iso 19794-2指纹格式
我正在使用iso 19794-2指纹数据格式。所有数据均为iso
19794-2格式。我有十万多个指纹。我希望进行高效搜索以识别匹配项。是否可以构建类似于二叉树的结构来执行高效(最快)的匹配搜索?或建议我找到匹配的更好方法。并且还建议我使用Java的开源API进行指纹匹配。帮我。谢谢。
回答:
您有指纹匹配的背景吗?这不是一个简单的问题,您需要一些理论来解决这个问题。看看博洛尼亚大学的生物实验室(该领域的领先研究实验室)对指纹匹配的介绍。
现在让我们回答您的问题,那就是如何使搜索更有效。
根据指纹表现出的宏奇异点类型,指纹可以分为5个主要类别。
宏奇点有三种类型:
- (某种圆圈)
- (U反转)
- (一种三向交叉)
根据这些宏奇异点的位置,您可以在这些类中对指纹进行分类:
将搜索范围缩小到正确的类别后,即可进行匹配。从您的问题看来,您必须执行识别任务,因此恐怕您将必须进行所有比较,否则可能需要添加一些预处理层(例如我写过的分类)来进一步缩小范围搜索字段。
您可以在该领域的领先研究者Maltoni,Maio,Jain和Prabhakar 撰写的《Handbook of Fingerprint
Recognition》一书中找到许多有关指纹匹配的信息。
为了读取ISO 19794-2格式,可以使用NIST开发的一些实用程序,称为
BiomDI,这是支持标准生物特征数据交换格式的软件工具。您可以尝试将其与开放源代码匹配算法进行接口,例如此生物识别SDK中的算法。但是,这需要大量工作,包括从一种格式到另一种格式的转换以及算法的微调。
我的观点(作为从事生物识别技术的博士生)是,在该领域中,您可以轻松编写代码来立即完成所需的60%的工作,而剩下的40%将是:
- 难写(20%);和
- 没有金钱和时间(20%)真的很难写。
希望有帮助!
:添加了有关NIST BiomDI的信息
:由于人们有时会通过电子邮件向我索要标准的副本,所以我没有人可以共享。我所拥有的只是指向销售该标准的ISO页面的链接。
以上是 iso 19794-2指纹格式 的全部内容, 来源链接: utcz.com/qa/423894.html