标记指纹细节 - Matlab

时间:2014-12-02 08:22:10

标签: matlab image-processing fingerprint

我有一个关于指纹匹配的项目,我在标记minutiae时遇到了困难 我已经对图像进行了二值化,关闭并对其进行了细化,现在我必须使用交叉编号来查找终止点和分叉点。如何在图像上标记它们并存储它们? 谢谢!

2 个答案:

答案 0 :(得分:2)

你应该研究bwmorph - 一个允许你对图像进行各种形态学操作的函数。

ep = bwmorph( BW, 'endpoints' ); %// returns a mask with the "terminations"
bp = bwmorph( BW, 'branchpoints' ); %// returns a mask with "bifurcations"

要从掩码中获取特殊点的坐标,您只需使用find

即可
[epy epx] = find( ep ); %// x,y coordinates of all endpoints.

答案 1 :(得分:0)

我通常使用频率变换来获得细节。 也许试试这个算法:ieeexplore.ieee.org/iel5/4263198/4263199/04263211.pdf?arnumber=4263211 或者您可以在matlab中查看代码:https://www.mathworks.com/.../44369-fingerprint-matching--a-simple-approach