基于bob和facereclib的手指静脉识别

xbob.fingervein的Python项目详细描述


欢迎使用基于bob的手指静脉识别库。 该库旨在对手指静脉识别算法进行公平的比较。 它包含在各种手指静脉图像数据库上执行各种手指静脉识别实验的脚本,运行帮助就像转到命令行并键入:

$ bin/fingerveinverify.py --help

关于

这个库是在Biometrics groupIdiap Research Institute开发的。 FingerveInReclib设计用于以可比较且可重复的方式运行手指静脉识别实验。

注意

当您在Idiap工作时,可能会得到fingerveinreclib的一个版本,其中设置了所有路径,以便您可以直接开始运行实验。 在Idiap之外,您需要设置指向数据库的路径,请检查Read Further的操作方法。

数据库

为了实现这一目标,包含了许多公共可用的面部图像数据库的接口,并定义了默认的评估协议,例如:

算法

除此之外,还有各种传统和最先进的手指静脉识别算法,如:

提供。 此外,评估结果的工具可以很容易地用于创建科学图,并提供了使用并行进程或sge网格运行实验的接口。

扩展

在这些已经预编码的算法之上,fingerveinreclib提供了一个简单的python接口,用于实现新的图像预处理器、特征类型、手指静脉识别算法或数据库接口,它们直接集成到手指静脉识别实验中。 因此,在短时间的编码之后,研究人员可以以公平的方式将他们的新发明与现有的算法进行比较。

参考文献

[MNM+05]N. Miura, A. Nagasaka, and T. Miyatake. Extraction of Finger-Vein Pattern Using Maximum Curvature Points in Image Profiles. Proceedings on IAPR conference on machine vision applications, 9, pp. 347–350, 2005.
[MNM+04]N. Miura, A. Nagasaka, and T. Miyatake. Feature extraction of finger vein patterns based on repeated line tracking and its application to personal identification. Machine Vision and Applications, Vol. 15, Num. 4, pp. 194–203, 2004.
[HDLTL+10]B. Huang, Y. Dai, R. Li, D. Tang and W. Li. Finger-vein authentication based on wide line detector and pattern normalization. Proceedings of the 20th International Conference on Pattern Recognition (ICPR), 2010.

安装

要下载fingerveinreclib,请转到http://pypi.python.org/pypi/xbob.fingervein,单击download按钮并将.zip文件解压缩到您选择的文件夹。

fingerveinreclib是免费信号处理和机器学习库Bob的卫星包,它的一些算法依赖于CSU Face Recognition Resources。 这两个依赖项必须手动下载,如下所述。

鲍勃

您需要1.2.0版或更新版本中的bob的副本才能运行算法。 请从其网页下载Bob

FaceRecLib

您需要1.2.3版或更新版本中的facereclib副本才能运行算法。 请从其网页下载FaceRecLib

记住用数据和包依赖项的路径更新buildout.cfg文件。

下载后,您应该转到控制台并写入:

$ python bootstrap.py
$ bin/buildout

这将下载所有必需的软件包并在本地安装它们。 如果不希望下载所有数据库包,请在调用上述三个命令之前,从主目录中的文件buildout.cfgeggs部分删除xbob.db.[database]行。

测试您的安装

要验证安装是否按预期工作,您可能需要运行我们的测试实用程序:

$ bin/nosetests

如果在版本1.2.1中使用Bob,通常所有测试都应该通过。 对于其他版本的Bob,您可能会发现一些失败的测试。

竞争情报我们的论文

如果您在任何实验中使用fingerveinreclib,请引用以下论文:

@inproceedings{Tome_IEEEBIOSIG2014,
       author = {Tome, Pedro and Vanoni, Matthias and Marcel, S{\'{e}}bastien},
     keywords = {Biometrics, Finger vein, Spoofing Attacks},
        month = sep,
        title = {On the Vulnerability of Finger Vein Recognition to Spoofing},
    booktitle = {IEEE International Conference of the Biometrics Special Interest Group (BIOSIG)},
       series = {},
       volume = {},
         year = {2014},
        pages = {},
     location = {Darmstadt, Germay},
          url = {http://publications.idiap.ch/index.php/publications/show/2910}
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSwing:如何读取组件下面的图形信息?   JAVAutil。scanner Java scanner为什么跳过代码中的nextLine()?   html如何在jsp文件中使用内联java比较器?   编组时单个元素组的java JAXB元素包装器   java如何使SeleniumWebDriver动态选择客户端证书,而无需直观地检测弹出窗口   java定位服务。FusedLocationApi。getLastLocation(mGoogleApiClient)获取null   java如何快速创建指向Eclipse中元素的Javadoc链接?   如何使用Java语言填充MS Word模板?   java 安卓应用程序不显示来自服务器的值   java有没有办法解决这个问题:第45行第7列path$处的预期名称。客户端[0]。服务   java如何使用ASM仅从switch中删除break语句?   java LOOK else if语句:我把它放在哪里   无效的Java语句   java输出不应包含0值   java遇到意外文本时要抛出什么异常?   java如何将文本文件数组中的数字添加到2d int数组中?   java如何从列表中的对象访问属性?   对象的oop锁方法(Java)   java字符串连接concat()和+运算符的有效使用