如何开始使用指纹识别?


9

我已经开始使用Matlab和数字图像处理。我正在尝试进行指纹识别。我找到了许多与此有关的研究论文,但是我不确定从哪里开始。简而言之,进行指纹识别的最基本方法/算法是什么?


5
您了解图像处理的基础知识了吗?也许加快速度,然后尝试一些更具挑战性的事情,例如指纹识别,可能是一个更好的主意。从表面上看,它就像与存储的模板进行模式匹配一​​样简单,但是当您进行更深入的研究时,会涉及到不同层次的高级主题,例如识别指纹模式(例如脊线和螺纹),知道要查找和存储的功能(您可以吨做到这一点可能是数以百万计的数据库上像素匹配)对准并与模板等正确地定向所述样品
Lorem存有

理想情况下,在此处提出问题之前,您应该始终进行研究。
Dipan Mehta'4

Answers:


5

可能对您有帮助。另外,这里所有与指纹相关的内容。我认为这是一个很好的文档,可以开始并查看一些源代码。但是,在开始编码之前,您应该学习其他一些算法。


5

以下是指纹图像处理的基础

  • 确保您了解什么是指纹。它基本上是每个人的签名。每个人(甚至双胞胎)每只手上的每个手指都有独特的模式。这些模式是您感兴趣的。
  • 这些模式分为几类。三角洲,圈子等
  • 您必须了解什么是山谷,山脊,分叉等。
  • 一旦了解了以上两个内容,就可以进行指纹采集了。
  • 一旦有了图像。有趣而困难的部分开始了。如分割,某些模式的增强,降噪,最终编码。
  • 编码部分是倒数第二部分。当您具有过滤器/已处理的图像时,您将创建一个称为编码的数字签名。这个签名就是整个指纹最终的结局。
  • 然后,您可以为其他图像创建更多的数字签名。
  • 您对这些图像进行比较,试图找出匹配项。
  • 匹配本身是另一个故事。您将在其中尝试查看错误匹配和真实匹配。

仍然有很多其他事情要做。但这是基础。冗长,但如果您对此感兴趣,可以这样做:)

项目清单


谢谢。您如何为它们创建数字签名?我目前存储有关山脊末端和分支的信息。然后我使用弹性字符串匹配算法来匹配它们。有没有更好的办法 ?
krammer

1
嗯,那里有很多技术。您走在正确的轨道上。但是匹配总是可以不同的。您甚至可以使用曼哈顿距离。匹配细节将很有帮助。在指纹上建立一个非常好的链接。会帮助你很多fingerchip.pagesperso-orange.fr/biometrics/types/...
Wajih

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.