如何存储和比较指纹扫描? [英] How to store and compare fingerprint scans?

查看:109
本文介绍了如何存储和比较指纹扫描?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个即将开展的项目,需要在数据库中记录指纹/指纹扫描(目前建议作为sql server)。现在我有几个问题需要探讨:

  • sql server如何处理图像的嵌入?将扫描的图像嵌入数据库或嵌入路径并将图像存储在文件夹中是否更好?我担心的是文件数量最终可能达到700万,并且需要查询数据。
  • 我需要什么软件才能阅读?一个指纹/指纹图像,并将其与数据库中的所有记录进行比较以进行复制?
  • I have an upcoming project which requires the recording of thumbprint/fingerprint scans in a database (currently proposed as sql server). Now I have a few questions I need to explore:

    • How does sql server handle the embedding of images? Is it better to embed the scaned images in the database or to embed the path and store the images in a folder? My concern is the number of files could eventually reach 7 million and the data would need to be queried.
    • What software or otherwise would I need to be able to "read" a thumbprint/fingerprint image and compare it to all records in the database for duplication?
    • 推荐答案

      虽然我没有'虽然我最近已经考虑过,但我还没有触及指纹对比。显然,我对这一部分的帮助不大。我认为你可能会对笔记本电脑有所帮助,因为它们具有这种功能,并且可能有你可以配合的API。


      对于图像,你应该看看下面的段落/文章。就个人而言,由于尺寸限制,我通常使用指向图像的指针。


      虽然本文引用VB作为一种语言,但概念和数据库信息也与SQL服务器有关。

      http ://msdn.microsoft.com/en-us/libr...58(VS.60).aspx
      Although I haven''t touched on fingerprint comparison yet I have recently thought about it. Obviously I can''t help much with that portion yet. I think you may be hitting on something with the laptop since they have that capability and may have an API you can tie into.

      For the images you should take a look at the following paragraph/article. Personally for many images I generally use a pointer to the image due to size constraints.

      Although this article references VB as a language the concept and database information does pertain to SQL server as well.

      http://msdn.microsoft.com/en-us/libr...58(VS.60).aspx

      存储的明显优势作为文件指针的图像是仅保存文件路径。因此,您的数据库不会像将图像存储在BLOB字段中那样显着增长。在前面描述的示例中,100个记录的50K图像存储在BLOB字段中,数据库增长到超过4 MB。使用文件指针的相同数据库不到100K。在速度比较中,文件指针方法是胜利者,在五秒钟内完成测试。这些优点通常使文件指针成为保存图像的首选方法。
      The obvious advantage to storing images as a file pointer is that only the file path is saved. As a result, your database won''t grow as dramatically as it would if you stored the image in a BLOB field. In the example described earlier, with 100 records of 50K images stored in BLOB fields, the database grew to more than 4 MB. The same database using file pointers instead was under 100K. In speed comparisons, the file pointer method is the winner, completing the test in five seconds. hese advantages generally make file pointers the preferred method of saving images.


      我想到的用于图像比较的一些事情将是md5校验和和numpy。
      Couple of things that come to my mind for image comparison would be md5 checksum and numpy.


      来自进一步研究似乎我需要看一个中间件解决方案。指纹的图像可以存储在某个文件夹中,只有指针才能存储在数据库中。然而,比较取决于细节。和将存储在数据库中的模式数据。


      因此,比较不是实际图像,而是每个图像独有的模式和细节点。提取该数据并将其转换为存储格式需要某种中间件解决方案。所以这就是我现在关注的重点。
      From further research it seems I need to look at a middleware solution. The images of the fingerprints could be stored in some folder with a pointer only in the database. However, the comparisons depend on "minutia" and pattern data which would be stored in the database.

      So the comparisons are not of the actual images but rather the patterns and minutia points unique to each image. Extracting that data and converting it to a format for storage would require some kind of middleware solution. So that''s what I''m concentrating on at the moment.


      这篇关于如何存储和比较指纹扫描?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆