How can i find out if two minutiae points in a fingerprint image are on the same ridge line?

1 回表示 (過去 30 日間)
Please i need help on how to know if two minutiae points on a fingerprint image are on the same ridge so as to be able to remove fake minutiae points from the fingerprint.
So I have done the extraction of minutiae points in the fingeprint image but how can i know if two of these minutiae points are on the same ridge line i.e. the same white line.
Thanks.
  2 件のコメント
darova
darova 2020 年 3 月 24 日
What about bwlabel? You can separate each 'white' line and loop through all individually
Check if one has 2 points
Fego Etese
Fego Etese 2020 年 3 月 24 日
編集済み: Fego Etese 2020 年 3 月 24 日
Thanks for your help on this, if i have two white points on the image how can i know with this method you've proposed that they are either on the same line or on different white lines? I mean if you could please just explain to me how the bwlabel can help me do this, I will be very grateful.
Thanks

サインインしてコメントする。

採用された回答

darova
darova 2020 年 3 月 24 日
Simple example
I0 = imread('image.jpg');
I1 = ~im2bw(I0);
I2 = bwmorph(I1,'thin',inf);
I3 = bwareaopen(I2,30); % remove lines bigger 30 pixels
[L,n] = bwlabel(I3); % label each region
for i = 1:n
Ic = L==i; % find region
Ib = bwmorph(Ic,'branchpoints'); % branch/minutae points
[y,x] = find(Ib); % find coordinates minutae points
II = cat(3,Ic,I3,I3*0);
imshow(II,'initialmagnification','fit')
hold on
plot(x,y,'or')
hold off
pause(1)
end
I used attached image. So how do you want to remove points? And which one?
  14 件のコメント
Image Analyst
Image Analyst 2020 年 3 月 24 日
Yes, if L(row1, col1) is the same as L(row2, col2) then they are on the same ridgeline, otherwise they are on different ridgelines.
Fego Etese
Fego Etese 2020 年 3 月 24 日
Thanks Image Analyst, I appreciate your help. I will do this.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by