How to extract feature in an image?

I have a segmented image now i have to extract feature from the image. Which will be the best approach to take? Please help
This is the segmented image

2 Comments

I have already used gabor filter (gaborfilterbank & gaborfeature which i downloaded from fileExchange) but when i input this image it gives me feature but mostly focused on edge rather than sclera part. How do i solve this problem? I am attaching those images
This is the magnetize gabor filter
This is the real gabor filter
Please help.
can u send me the code... not totally i just need the logic... just send 3 lines of gabor filter in matlab

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 3 Sep 2014
Edited: Image Analyst on 3 Sep 2014
Why are you using Gabor filter? What do you want to measure, and how do you think Gabor will do that?

10 Comments

Thanks for reply sir. i want to extract the sclera blood vessel feature for recognition purpose. i did some study and they use gabor filter for feature extraction of sclera.
You said Gabor "gives me feature but mostly focused on edge rather than sclera part." So now we know you don' t want edges or texture info like Gabor helps with, so what do you want? What EXACTLY do you want from the sclera part? The area of it? It's average brightness or color? What?
Asif Hasan
Asif Hasan on 3 Sep 2014
Edited: Asif Hasan on 3 Sep 2014
Sir, for human identification i need to extract the blood vessel structure so that i can match with original image.like the image i need only the blood vessel line.
Are you following the recipe int he paper? Also, the iris can be used for identification also so maybe for more robustness you should analyze both the iris and the sclera.
Sir , i am only working on sclera recognition and i am following a paper named "A NEW APPROACH FOR HUMAN IDENTIFICATION USING THE EYE by N. Luke Thomas " and he used gabor filter for Vein Enhancement and line descriptor to extract the vein structure in the presence of noise and deformation.Now i want to use the method but i can't find it correct. so please help...
Sorry, but I don't have the time to donate to your project. If it's something simple we can help but can't really put in the time required to translate a scientific article into MATLAB code - that cannot be done in 5 minutes or so, it would take way more time.
Asif Hasan
Asif Hasan on 5 Sep 2014
Edited: Asif Hasan on 5 Sep 2014
Sir, after using gabor filter i get a matrix of 19200*1 of type double with min 0 and max 0.0389. How do i show it in a 2D plot or in a image? @ImageAnalist
Why is it 1-D? Maybe you can use plot(). Or maybe use reshape to put it back into a rectangular image and use
imshow(image2D, []); % Must use [] if looking at a double class image.
Gabor filter returns 1D matrix. Is it possible i can threshold this matrix because in matrix there are 0 or more than 0? If possible how can i apply adaptive thresholding or other? @ImageAnalyst
I don't really know. I don't use Gabor things. Sure, you can threshold globally or adaptively/locally - whatever makes sense to you.

Sign in to comment.

Categories

Asked:

on 3 Sep 2014

Commented:

on 30 Sep 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!