I am asked to extract three curves from palm images.
expected result. The curves has lower intensity than neighboring pixels. So I try to morphology to extract the pixels. The matlab code is followed.
RGBImage = imread('E:\ImageProcessing\Palm\Matlab\IMG_20140817_144549.jpg'); GrayImage = rgb2gray(RGBImage); GrayImage = imresize(GrayImage, [768, 1024]); se = strel('disk', 10); GrayImage = imbothat(GrayImage, se); figure; imshow(GrayImage);
The result is shown below
The curves still have a little higher intensity values than neighboring pixels. Maybe I need use ridge filter to enhance the curves. I use the filter from matlab file exhange(http://www.mathworks.com/matlabcentral/fileexchange/24409-hessian-based-frangi-vesselness-filter). The filtered result is not satisfactory. I hope to get any advance or links or papers.