Click here to Skip to main content
15,894,240 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i need some help guys. i'm doing my final research.
i'm planing to do Leaf identifier using vein system.so i don't want to use neural network.Because its too hard.so friend are u know some kind of techniqs for use my project?
its like finger print recognition.
A Framework in C# for Fingerprint Verification[^]


so things need to work like this.
first i give image for the system by browsing.after it need to do some grey scale conversion.after that it need to compare my data base image and browsed image.

please guys help me for this.
Posted
Comments
Sergey Alexandrovich Kryukov 26-Jan-13 5:01am    
Wow!
—SA

1 solution

If this is your "final research", than do your research. Vein based identification is an emerging approach in biometric identification, and it is not as simple as you drafted: it's not just a matter of image comparison. First of all, there are several major targets, like palm, finger and even full-body based identification. On one hand the vein system is not planar (it is a 3D object), it is not constant and not static; on the other hand you have to consider the technique and the device you are using to capture the images.
But as the fingerprint recognition is based on a coding of the captured pattern (more precisely of it's specific and characteristic aspects), and the comparison is not a comparison of images but of these codes - the vein pattern recognition has just the same basic idea. But as fingerprint recognition is an old and well documented science, vein pattern recognition is new.

This could be a simple approach:
Let's suppose you have an image (A) .
Do a histogram correction to enhance vein visibility B=Hc(A)
Find the "color range" of the veins and suppress all other C=Cr(B)
Make a morphological skeleton detection for the veins on the enhanced image D=S(B)
Using A and B make a vectorized version of the skeleton E=V(B,D), with reduced point set
Now you have a bunch of lines.
That was the easiest part, since you need to figure out a coding technique. This is my level 0 suggestion:
Store every line with it's polar coordinate from the perimeter of the hand, and from the other lines around it. This can be the coded pattern.

Now, when you match the two patterns, you ca't use a discrete approach. Use some parallel approach to find the best matching candidates. Give a weight to the number of matched lines, the deviation of length of the matched lines, the deviation of the coordinates of the matched lines. So you can get a rank of the overall recognition. The higher the value, the better the recognition.

Of course, this can be refined considerably, so don't waste your time and look for publications in this topic. And hope you can get them from the university library...

AForge[^] can be a great help for you
 
Share this answer
 
Comments
Thilantdm 26-Jan-13 5:51am    
friend technique and the device used to capture the images is some basic thing.so i was planning to do like this.
In white background capture leaf image.
http://www.google.lk/imgres?num=10&hl=en&safe=off&tbo=d&biw=1366&bih=643&tbm=isch&tbnid=j5YKOnAQnr9qAM:&imgrefurl=http://www.photo-dictionary.com/phrase/3414/lilac-leaf.html&docid=KHB5s9lQhG8N_M&imgurl=http://www.photo-dictionary.com/photofiles/list/3414/4541lilac_leaf.jpg&w=600&h=600&ei=-a4DUbuwO4-zrAfE1YDIBw&zoom=1&iact=hc&vpx=642&vpy=53&dur=387&hovh=145&hovw=133&tx=116&ty=104&sig=103149989270944063103&page=1&tbnh=134&tbnw=120&start=0&ndsp=25&ved=1t:429,r:4,s:0,i:170

so then i ll do a histogram correction to enhance vein visibility.
so i map those parts in easiest way.but this thing is too hard.friend can you understand what im saying?
but i need some technique for this.
im not sure finger print recognition system is suitable for this.
friend can you help me.i'm new to this image processing thing.but i know the scenario.
Zoltán Zörgő 26-Jan-13 15:50pm    
You have chosen a really complex thing. Too complex, if you find this approach too hard. Since this is a "quick answer" section: no, I can't help you further, unless you have a concrete technical question, far more concrete than: "what should I do?"...
Manfred Rudolf Bihy 26-Jan-13 6:55am    
Nice answer Zoltán! Very detailed, have a fiver.
Zoltán Zörgő 26-Jan-13 15:50pm    
Thank you
Thilantdm 27-Jan-13 13:39pm    
friend please understand my situation.i know this is some tough project for me.but i want to find good technique(good algorithm)
i have one question.please reply my friend.
if i train haar cascade algorith for identify leaf vein pattern by giving 100 grey scale leafs of same plant,can it identify leaf?
does it work that way?
acctualy i need to to this research for 10 leafs(10 plant).
i know you are a expert.please dont neglect me.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900