基于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第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格