LEAF COLOR, AREA AND EDGE FEATURES BASED APPROACH FOR IDENTIFICATION OF INDIAN MEDICINAL PLANTS



Similar documents
QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

Colour Image Segmentation Technique for Screen Printing

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Signature Region of Interest using Auto cropping

SIGNATURE VERIFICATION

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

FPGA Implementation of Human Behavior Analysis Using Facial Image

Mouse Control using a Web Camera based on Colour Detection

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Image Processing Based Automatic Visual Inspection System for PCBs

Canny Edge Detection

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

Building an Advanced Invariant Real-Time Human Tracking System

Pantone Matching System Color Chart PMS Colors Used For Printing

IMPLEMENTATION OF CLASSROOM ATTENDANCE SYSTEM BASED ON FACE RECOGNITION IN CLASS

Scanners and How to Use Them

Analecta Vol. 8, No. 2 ISSN

Data Mining using Artificial Neural Network Rules

Multimodal Biometric Recognition Security System

Vision based Vehicle Tracking using a high angle camera

A Cloud Computing Architecture with Wireless Sensor Networks for Agricultural Applications

Keywords data mining, prediction techniques, decision making.

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

3)Skilled Forgery: It is represented by suitable imitation of genuine signature mode.it is also called Well-Versed Forgery[4].

Face detection is a process of localizing and extracting the face region from the

Automatic Detection of PCB Defects

This presentation is on standards and best practices related to the digitization of photographs.

COMPOST AND PLANT GROWTH EXPERIMENTS

Neural Network based Vehicle Classification for Intelligent Traffic Control

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

Introduction. Chapter 1

Recognition Method for Handwritten Digits Based on Improved Chain Code Histogram Feature

Automatic Extraction of Signatures from Bank Cheques and other Documents

A Review of Data Mining Techniques

A Secured Approach to Credit Card Fraud Detection Using Hidden Markov Model

A Dynamic Approach to Extract Texts and Captions from Videos

EFFICIENCY OF DECISION TREES IN PREDICTING STUDENT S ACADEMIC PERFORMANCE

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

PCB Defect Detection Using Image Processing And Embedded System

Pest Control in Agricultural Plantations Using Image Processing

Overview. 1. Introduction. 2. Parts of the Project. 3. Conclusion. Motivation. Methods used in the project Results and comparison

Green = 0,255,0 (Target Color for E.L. Gray Construction) CIELAB RGB Simulation Result for E.L. Gray Match (43,215,35) Equal Luminance Gray for Green

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

Determining optimal window size for texture feature extraction methods

Making and using keys Teacher Guidance

Blood Vessel Classification into Arteries and Veins in Retinal Images

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Automatic License Plate Recognition using Python and OpenCV

Neural Networks in Data Mining

Vehicle Tracking System Robust to Changes in Environmental Conditions

Applied Mathematical Sciences, Vol. 7, 2013, no. 112, HIKARI Ltd,

Agricultural Robot (Irrigation System, Weeding, Monitoring of Field, Disease Detection)

Math 3C Homework 3 Solutions

MAVIparticle Modular Algorithms for 3D Particle Characterization

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

Circle Object Recognition Based on Monocular Vision for Home Security Robot

Indoor Surveillance System Using Android Platform

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals

BIG DATA IN HEALTHCARE THE NEXT FRONTIER

A Method of Caption Detection in News Video

Image Optimization GUIDE

DATA MINING TECHNIQUES AND APPLICATIONS

Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.

Topographic Change Detection Using CloudCompare Version 1.0

An Algorithm for Classification of Five Types of Defects on Bare Printed Circuit Board

Pattern Recognition of Japanese Alphabet Katakana Using Airy Zeta Function

Star Detection and Removal in Night Airglow Images

What is it? Dichotomous Keys Teacher Information

Weighted Graph Approach for Trust Reputation Management

Pigeonhole Principle Solutions

Enhanced data mining analysis in higher educational system using rough set theory

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

Protocol for Leaf Image Analysis Surface Area

More Local Structure Information for Make-Model Recognition

Association Technique on Prediction of Chronic Diseases Using Apriori Algorithm

Intelligent Diagnose System of Wheat Diseases Based on Android Phone

Tracking and Recognition in Sports Videos

Signature Segmentation from Machine Printed Documents using Conditional Random Field

Application of linear programming methods to determine the best location of concrete dispatch plants

T O B C A T C A S E G E O V I S A T DETECTIE E N B L U R R I N G V A N P E R S O N E N IN P A N O R A MISCHE BEELDEN

Clustering on Large Numeric Data Sets Using Hierarchical Approach Birch

ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

A NEW DECISION TREE METHOD FOR DATA MINING IN MEDICINE

Morphological segmentation of histology cell images

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Impelling Heart Attack Prediction System using Data Mining and Artificial Neural Network

Transcription:

LEAF COLOR, AREA AND EDGE FEATURES BASED APPROACH FOR IDENTIFICATION OF INDIAN MEDICINAL PLANTS Abstract Sandeep Kumar.E Department of Telecommunication Engineering JNN college of Engineering Affiliated to Vishveshvaraya Technological University Shimoga-577204, Karnataka, India sandeepe31@gmail.com This paper presents a method for identification of medicinal plants based on some important features extracted from its leaf images. Medicinal plants are the essential aspects of ayurvedic system of medicine. The leaf extracts of many medicinal plants can cure various diseases and have become alternate for allopathic medicinal system now a days. Hence this paper presents an approach where the plant is identified based on its leaf features such as area, color histogram and edge histogram. Experimental analysis was conducted with few medicinal plant species such as,,,,,,, and. The result proves this method to be a simple and an efficient attempt. Keywords Medicinal plants; edge histogram; leaf area; ayurvedic medicinal system; allopathic medicinal system; color histogram. 1. Introduction Medicinal plants form the backbone of a system of medicine called ayurveda and is useful in the treatment of certain chronic diseases. Ayurveda is considered a form of alternative to allopathic medicine in the world. This system of medicine has a rich history. Ancient epigraphic literature speaks of its strength. Ayurveda certainly brings substantial revenue to India by foreign exchange through export of ayurvedic medicines, because of many countries inclining towards this system of medicine. There is Considerable depletion in the population of certain species of medicinal plants. Hence we need to grow more of these plant species in India. This rejuvenation work requires easy recognition of medicinal plants. It is necessary to make people realize the importance of medicinal plants before their extinction. It is important for ayurveda practioners and also traditional botanists to know how to identify the medicinal plants through computers. The external features of plants are helpful in their identification. Hence here is a proposal of identification of these plants using leaf edge histogram, color histogram and leaf area. 2. Related work Many researchers have made an attempt for plant identification. Where an approach identifies the plant based on plant image color histogram, edge features and its texture information. They also classify the plants as trees, shrubs and herbs using neural networks [1]. But this proposed paper work makes a simple approach by just considering leaf details without many complications. Lot of researchers has proposed many methods for finding out the area of the leaf in an image. Out of this my work uses a simple and a robust area calculation by using another object as reference [6]. Out of many edge detection techniques, this proposed work uses Canny edge detection algorithm [2] which extracts the boundary pattern and also the vein pattern successfully. Hence this paper extracts maximum information possible from a leaf for the successful identification of the plant. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 436

3. Proposed Methodology 3.1 Image Acquisition The images of leaves of medicinal plants were obtained from a 5 mega pixel camera and it was resized later as per our requirement. The distance between camera and the leaf was maintained to be 15cms and the image was taken from the top view. All the images were taken in natural day light with white background. 3.2 Image samples The samples were taken from few species of plants namely,,,,,, and. The sample images are shown in figure 1. (a) (b) (c) (d) (e) (f) (g) (h) (i) Figure 1: Leaf images of medicinal plants (a) rosa (b) sanctum (Tulsi) (c) koenigii (Curry leaves) (d) linifolia (e) Piper betle (f) rosea (g) asiatica (h) chalepensis (i) (Mint). 3.3 Devised methodology The methodology here gives the identification of medicinal plants based on its edge features. The color image is converted to its grayscale equivalent image. From this grayscale image, calculate the edge histogram. Apply Canny edge detection algorithm for this purpose. The next information i.e., the area is calculated by the proposed algorithm. The next information is the color of the image which is extracted in the form of the histogram for the overall image. These algorithms are applied for the test image and the database image and difference in area, edge histogram and color histogram is calculated. Obtain the average value of these three parameters. Repeat this process for all the leaf images in the database and calculate the difference in the average value parameter between the test and database image. The test image and database image pair which gives the least values is the correctly identified image in turn the plant. The system block diagram is shown in figure-2. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 437

Figure-2: system block diagram 4. Feature Extraction 4.1 Area of Leaf In this process, the area of coin is taken as the reference. Adjust the distance between the camera and the coin (nominal distance) and capture an image. Specifically one rupee coin is chosen as reference whose area is: Area of coin= π (d/2) 2; where d is diameter of the coin. = π (2.5 cm/2) 2 = 4.9063 cm 2 Convert this color image of coin to its grayscale and hence to its binary equivalent image. Calculate number of pixels occupying the vicinity of the coin. Suppose the pixel count of the coin from the image is 148 then: 1 pixel value= area of coin/pixel count = 4.9063/148 = 0.03315 cm 2 Consider the leaf case. Maintain the same nominal distance as for the case of coin. Convert the color image to its grayscale equivalent. Hence convert to binary and calculate the number of pixels occupying the area of the leaf. Suppose for leaf, the pixel count of the area is 3724 pixels, then: Area of leaf= pixel count* 1 pixel value = 3724*0.03315 = 123.4506 cm 2 Algorithm: Step 1: start Step 2: acquire the leaf image Step 3: convert color image to grayscale Step 4: convert grayscale to binary Step 5: count number of pixels in the leaf vicinity Step 6: multiply pixel count with one pixel value Step 7: compare with database image Step 8: stop 4.2 Edge histogram Every leaf is having its own edge features. Some leaf boundaries are saw tooth, some are smooth and some are wavy so on. Also midrib alignment and vein pattern of leaves are different. Hence this algorithm is used to extract this information. Here Canny edge detection algorithm is used. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 438

Algorithm: Step 1: start Step 2: acquire the leaf image Step 3: convert color image to grayscale Step 4: apply Canny edge detection algorithm Step 5: calculate histogram Step 6: compare with edge histogram of the database image Step 7: stop 4.3 Color Histogram Every leaf is having its own color with varying intensity. Some are green; some are yellow, red so on. Even though we consider green colored leaf its intensity will be different. Hence this part of algorithm extracts this information from an input leaf as shown in figure 4. Algorithm: Step 1: start Step 2: acquire the leaf image Step 3: calculate the green histogram, blue histogram and red histogram separately of the image. Step 4: calculate the difference with the database image Step 5: stop 4.4 System Algorithm Step 1: Read test image and database image. Step 2: Resize the images Step 3: Crop region of interest in both images. Step 4: Convert both images into grayscale. Step 5: Convert image to black and white respectively. Step 6: Count the number of pixels i.e., in the vicinity of the area covered by the leaf respectively. Step 7: Calculate the area of both images and find the difference in area. Step 8: Apply the Canny edge detection method to the leaf grayscale images. Step 9: Remove the background edges keeping only leaf edge details. Step 10: Calculate the edge histogram of both the images. Step 11: Calculate the difference in the edge histograms of both the images. Step 12: Extract the red plane, blue plane and green plane from the un-cropped test image. Step 13: Calculate red histogram, blue histogram and green histogram separately. Step 14: Repeat Step 12 and Step 13 for the image in database. Step 15: Find the difference in color histograms for the test and database image. Let this be value OVERALL. Step 16: Find the average of difference in area, difference in edge histogram and difference in the color histogram values. Step 17: Repeat Step 1 to Step 15 for all the images in the database. Step 18: Least value of OVERALL between the test and database image is the identified leaf. Step 19: Stop. The coin image used for calculating the leaf area and the example leaf image with its edge image is shown in figure 3 and color histogram extracted is shown in the figure 4. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 439

(a) (b) (c) Figure 3: (a) Coin image used as reference (b) leaf image (c) Edge image of leaf 5. Results and Discussions Figure 4: Green, Red and Blue Histograms of the leaf. The accuracy of the proposed algorithm is tested by different leaf images like rosa, sanctum, koenigii, linifolia, Piper betle, rosea, asiatica, chalepensis and. With a group of samples of all these leaves kept in the database, following were the results obtained with test image input. The entire algorithm was implemented and tested using MATLAB 7.0. Test leaf image Data base leaf image OVERALL 0.0263 0.0523 0.5374 0.5953 0.5264 0.4430 0.6503 0.5649 ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 440

0.5505 0.0018 0.0523 0.5894 0.6455 0.5766 0.4934 0.7007 0.6158 0.6041 0.0251 0.5895 0.5381 0.0602 0.0298 0.0976 0.1156 0.0287 0.0145 0.0052 0.6458 0.0603 0.5951 0.0867 0.1544 0.0568 0.0320 0.0443 0.0078 0.5765 0.0285 0.0867 0.5266 0.0872 0.1403 0.0588 0.0391 0.0333 0.4934 0.0976 0.1544 0.0872 0.4430 0.2090 0.1236 0.1086 0.0022 0.7014 0.1168 0.0569 0.1404 0.2090 06505 0.0877 0.1022 0.0018 0.6160 0.0287 0.0322 0.0588 ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 441

0.1236 0.0873 0.5649 0.0158 0.0605 0.5491 0.6040 0.0145 0.0443 0.0391 0.1086 0.0996 0.0173 Table 1: comparison of the result obtained Statistics above show that the proposed methodology for identification of medicinal plants proven to be a successful method. In table 1 that when the test image and the database images are the same then the value of OVERALL variable is less compared to rest of the images in the database. The Exceptional case was Tulsi which was wrongly identified as mint and vice-versa. If we consider still more different types of samples this problem can also be overcome. Here cropping of the image was done to avoid the influence of varying intensity of sunlight on the background of the leaf image. To overcome this separate artificial environment can be set up; since in that case the intensity remains constant we can subtract the background from the image, but background subtraction cannot be applied for the image captured in natural light. Hence having a leaf image, one can program a computer for the automatic identification of the plant by extracting its leaf area information, color histogram and edge histogram information. 6. Conclusion The leaf characteristics vary widely from its tender stage to the mature stage. Hence this proposed algorithm is restricted for images of mature leaves of a plant. Also here white background is maintained both for the database and test images. With this constraint system achieved better accuracy. Thus we can implement image processing technique for identification of Indian medicinal plants with less human induced errors. Acknowledgements I am thankful to the Principal, JNN college of Engineering and all staff members of Department of Telecommunication Engineering, JNN college of Engineering. Especially Mrs. Veena K.N, Asst. Professor, Dept. of Telecommunication Engineering for her valuable guidelines in preparing this paper. I am thankful to Mr. Pawan Kumar M.P, Lecturer, Dept. of Information Science & Engineering, JNN college of Engineering, Shimoga, who has supported me through out this work. My heart full thanks for Mr. Chethan K.R., Asst. Professor, Department of Computer science & Engineering, JNN college of Engineering, for his suggestions in making this paper a success. Also I am thankful to my family members for their support and cooperation without whom this work would be incomplete. References [1] Basavaraj S Anami, Suvarna S Nandyal and A.Govardhan, A Combined Color, Texture and Edge feature Based Approach for Identification and Classification of Indian Medicinal Plants, International Journal of Computer Applications (0975-8887) volume 6- No.12, September 2010. [2] Canny Edge Detection 09gr820, March 23, 2009. [3] N. Senthilkumaran and R. Rajesh, Edge Detection Techniques for Image Segmentation-A survey of Soft Computing Approaches, International Journal of recent Trends in Engineering, Vol.1, No.2, May 2009. [4] Manisha Kaushal, Arjan Singh and Baljit Singh, Adaptive thresholding for Edge Detection in Gray Scale Images, International Journal of Engineering Science and Technology,Vol. 2(6),2010, 2077-2082. [5] Raman Mani and Dr. Himanshu Aggarwal, Study and Comparison of Various Image Edge Detection Techniques, International Journal of Image Processing (IJIP), Vol.3: issue(1) [6] Sanjay B patil and Dr. Shrikant K Bodhe, Betel Leaf Measurement Using Image Processing, International Journal on Computer Science and engineering(ijsce), Vol. 3 No. 7 july 2011. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 442