How to find bifurcation and termination points in fingerprint?

2 次查看(过去 30 天)
I want to find total no. of termination and bifurcation points on an fingerprint image which is filtered properly.
  2 个评论
KALYAN ACHARJYA
KALYAN ACHARJYA 2019-7-3
Please provide the details maths to find total no. of termination and bifurcation points.
so that we can help you to implement in Matlab.
Nupur Goyal
Nupur Goyal 2019-7-4
[rows colm]=size(Thin_image);
% Avoid the boundary pixels
bifurcation=0
ridge=0
for i=2:rows-1;
for j=2:colm-1
sub_matrix=(Thin_image(i-1:i+1,j-1:j+1));
if sub_matrix(2,2)==0
sub_matrix=0;
else
sub_matrix=sum(sub_matrix(:))-1;
if sub_matrix==1
P=fprintf('it is a ridge termination');
i
j
ridge=ridge+1
else if sub_matrix==3
i
j
Q=fprintf('it is a bifurcation');
bifurcation=bifurcation+1
end
end
end
end
end
I have this code but in this it only shows limited no. of bifurcation point and 0 ridges.pls help

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2019-7-4
Skeletonize your binary image with bwmorph('skel') then use bwmorph('endpoints') and bwmorph('branchpoints') to find the end points and branch points (bifurcations).

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Geometric Transformation and Image Registration 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by