How to extract the vein pattern from an IR image of finger?

I am trying to isolate (or segment to be precise) the vein pattern from Infra red image of a finger (using MATLAB) like shown below:
So my output will be a binary image like (not the exact dimension of image shown):
I tried histogram equalization to make the veins more visible, but even then the binirization was not that successful. Any help to proceed further would be very helpful.

댓글 수: 1

Hy, I'm Arfan. Student of Sriwijaya University. Working on my final project. I've searched for the best database on internet but couldn't find one. I need to try your database if you can share it tome then I'll feel grateful. Can you share the database? Thanks

댓글을 달려면 로그인하십시오.

답변 (2개)

Image Analyst
Image Analyst 2014년 4월 29일

0 개 추천

This is not a MATLAB-enough question. It's an algorithm development question. I'm sure someone has done this before. See sections 20 and 21 here Vision Bibliography to find successful algorithms that people have published. Come back and attach your MATLAB code if you have any questions after you've read the FAQ.

댓글 수: 4

DEVANAND
DEVANAND 2014년 4월 29일
편집: DEVANAND 2014년 4월 29일
OK. Sorry for the question. I am aware that it is not a MATLAB specific question. But Still thought would get some help like your Bibliography link.
Image Analyst
Image Analyst 2014년 4월 29일
편집: Image Analyst 2014년 4월 29일
No, you can leave it. I often refer people to that list. It has nearly all image processing articles ever published so it's a good resource to point people to. You can try adapthisteq() to see what you can do with that.
Thanks. Let me try those and adapthisteq().

댓글을 달려면 로그인하십시오.

Robert
Robert 2014년 4월 29일

0 개 추천

You are going to have a heck of a time trying to segment out that image automatically. You will either have to include a great deal of background and work to exclude it on subsequent passes, or sacrifice the signal from the outset and work to include it as you go along. One thing that stands out is that the folds on the joints are going to be a source of false signals, so you may want to build a mask that creates an outline of the digit to exclude haze on the edges as well as one that includes those folds. Then you may want to invert the image because it appears the area of interest is dark. Afterward go through a series of equalization steps to find an acceptable starting point. I think you are gong to need to manually touch up the results to get the separation and definition you want.

댓글 수: 1

DEVANAND
DEVANAND 2014년 4월 30일
편집: DEVANAND 2014년 4월 30일
Thanks for the advise. I will try so.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

질문:

2014년 4월 29일

댓글:

2015년 12월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by