How can i find out if two minutiae points in a fingerprint image are on the same ridge line?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Fego Etese
am 21 Mär. 2020
Kommentiert: Fego Etese
am 24 Mär. 2020
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 Kommentare
darova
am 24 Mär. 2020
What about bwlabel? You can separate each 'white' line and loop through all individually
Check if one has 2 points
Akzeptierte Antwort
darova
am 24 Mär. 2020
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 Kommentare
Image Analyst
am 24 Mär. 2020
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.
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!