11

我有一个指纹扫描仪,它只给我一个指纹图像(它的 SDK 不提供任何将它们“转换”为模板和比较这些模板的功能)。我的问题是我应该使用哪种方法:寻找一个确实提供转换和比较指纹图像功能的 SDK,或者我自己编写这些算法(这似乎很难且耗时)。如果首选第一种方法,那么该工作的开源/付费 sdk 是什么?你能给我一些链接吗

我的设备是 Verifier 300 LC。

提前谢谢:)

4

4 回答 4

6

有一个免费的NBIS 生物识别图像软件和基于它的libfprint库。

看来指纹图像比较可以很容易开发,请参阅此线程

也有可用的商业库:

于 2012-10-02T10:26:02.307 回答
3

我正在寻找这种指纹原始图像转换为 Java 中的 WSQ 标准,我发现以下内容很有用。希望能帮助到你。

http://jmrtd.org/index.shtml

而这个https://github.com/E3V3A/JMRTD/tree/master/wsq_imageio

于 2016-02-29T12:22:50.017 回答
2

有很多可用的软件,你可以从NBIS开始,它有很多工具,例如:细节提取工具(mindtct),位图图像(JPG/PNG)到 WSQ snd 反之亦然等,使用 NBIS.NET 一些问题是在图像转换过程中32bpp 图像到 16bppGrayScale 或 8bppIndexed,

通过从 NBIS 样本中学习,您可以快速学习并创建自己的专有 FP 匹配算法。

于 2015-03-09T18:07:31.877 回答
-3

我在 Lakota Software Solutions, Inc. 工作,我们有一个商业产品(免费的开发者许可)可以解决您的问题。

Lakota 的 Image 产品是唯一一个通过 FBI 认证的纯 Java 编写的 WSQ 编码器/解码器,它可能是目前最快的。我们对其进行了测试,它比 NIST WSQ 编码器/解码器快 5 倍。

使用 Image 在图像格式之间进行转换非常简单直接。

byte[] rawBytes = ...
Image rawImage = ImageReader.read(rawBytes, ImageFormat.RAW);
Image wsqImage = rawImage.toWsqImage();

您可以访问我们的网站http://www.lakotasoftware.com/products/image

如果您正在寻找免费版本,您可以查看 Jnbis,它是 NBIS 的 Java 版本。https://github.com/kareez/jnbis

请注意,Jnbis 尚未通过 FBI 认证以满足 WSQ 质量要求,这对您的情况可能很重要,也可能无关紧要。您可以在https://www.fbibiospecs.cjis.gov/WSQ/Implementations找到经过认证的 WSQ 算法列表

于 2018-08-17T13:43:33.107 回答