指纹识别经典图书、开源算法库、开源数据库

目录

1. 指纹识别书籍

1.1《精通Visual C++指纹模式识别系统算法及实现》

1.2《Handbook of Fingerprint Recognition》

2. 指纹识别开源算法库

2.1 Hands on Fingerprint Recognition with OpenCV and Python

2.2 NIST Biometric Image Software (NBIS)

3. 指纹识别开源数据库

3.1 CASIA-FingerprintV5

3.2 NIST Special Database

3.3 FVC Database


1. 指纹识别书籍

1.1《精通Visual C++指纹模式识别系统算法及实现》

        本书免费公开了Visual C++指纹模式识别系统源代码,带领读者一步一步亲手制作一个指纹识别系统,深度剖析真实的行业应用案例。 本书适合指纹识别技术的初学者、指纹识别电子产品工程师以及打算投身指纹识别领域的创业者阅读。

        本书分为5篇,主要内容如下:

        第一篇主要讲解指纹模式识别系统入门知识,包括第1~3章。学完本篇,可结合本书附带光盘代码,学习指纹模式识别开发环境的系统演示层,并自己制作Visual C++指纹模式识别演示系统。

        第二篇主要讲解指纹模式识别系统算法,包括第4~6章,是本书的基础。学完本篇,可结合本书附带光盘代码,学习指纹模式识别开发环境的系统算法层,并练习构建自己的Visual C++指纹模式识别算法系统。

        第三篇主要讲解如何亲手打造指纹模式识别系统,包括第7章和第8章。学完本篇,可结合本书附带光盘代码,学习指纹模式识别开发环境的系统构建层,并练习构建自己的Visual C++指纹模式识别系统。

        第四篇主要讲解指纹模式识别应用技术基础,包括第9章和第10章。学完本篇,可结合本书附带光盘代码,学习指纹模式识别开发环境的系统开发层,并练习构建自己的Visual C++指纹模式识别系统应用开发平台。

        第五篇主要讲解指纹电子产品技术与创业,包括第11~13章。学完本篇,可结合本书附带光盘代码,学习指纹模式识别开发环境的系统开发层,并练习构建自己的Visual C++指纹模式识别系统电子产品开发系统,掌握利用数字指纹技术的创业手段。

1.2《Handbook of Fingerprint Recognition》

        《Handbook of Fingerprint Recognition》(2003年第一版,2009年第二版,2022年第三版)是指纹领域的必读书。它的谷歌学术引用超过6000次,在指纹识别领域是绝无仅有的。

        本书共9章:

        第1章介绍了生物特征和指纹系统,并对指纹及其在法医和民用识别应用中的应用进行了历史评述。在接下来的章节中详细介绍的所有主题都将在这里简要介绍。这将为读者提供对本书各个章节的概述,并让她选择个性化的阅读路径。还讨论了其他非技术性但重要的主题,如“应用程序”和“隐私问题”。一些图像处理、模式识别和机器学习技术的背景知识对于充分理解本书的大部分章节是必要的。为了方便没有这种背景的读者,在第1章的末尾提供了关于各种主题的基本阅读资料。

        第2章综述了现有的指纹采集技术:从传统的“墨水技术”到基于光学、电容、热和超声技术的实时扫描传感。本章还讨论了决定指纹图像质量的因素,并介绍了在手机中实现指纹传感器显示集成的技术进步。

        第3-5章分别对指纹特征提取、匹配和分类/索引进行了深入研究。现有的技术被分为不同的类别,以引导读者通过文献中提出的大量方法。详细解释了主要方法,以帮助该领域的初学者和从业者理解构建指纹系统所使用的方法。

        第6-8章专门讨论了三个前沿主题:潜在指纹识别、合成指纹生成和指纹唯一性。深度学习方法使潜在指纹的自动处理成为现实,从而开发了新一代AFIS。在指纹识别算法的设计、训练和基准测试中,合成指纹已被公认为真实指纹的合理替代品;这种方法对于处理对使用个人身份信息(PII)的新限制(例如,欧盟通用数据保护条例(GDPR))特别有用,PII被定义为任何可能识别特定个人的数据。支持指纹唯一性的科学证据越来越多,特别是在法医应用中,这引起了人们对设计准确指纹唯一性模型的兴趣。

        最后,第9章讨论了在构建安全指纹识别系统中有用的安全问题和对策技术。

2. 指纹识别开源算法库

2.1 Hands on Fingerprint Recognition with OpenCV and Python

        2021生物特征识别冬令营(IAPR/IEEE Winter School on Biometrics 2021),意大利博洛尼亚大学的Raffaele Cappelli教授深入浅出地展示了如何运用Python+OpenCV进行指纹识别的每一个步骤的原理及对应代码实现。

        文档及代码:《Hands on Fingerprint Recognition with OpenCV and Python》

        Raffaele Cappelli教授,因在指纹分类、识别、合成生成和性能评估方面的贡献而闻名,是FVC-onGoing大赛的组织者之一,是经典指纹识别领域图书《Handbook of Fingerprint Recognition》的作者之一。

2.2 NIST Biometric Image Software (NBIS)

        NIST生物识别图像软件(NBIS)由美国国家标准与技术研究所(NIST)为联邦调查局(FBI)和国土安全部(DHS)开发。最新NBIS发行版为NBIS : Release 5.0.0 ,包含用于指纹识别处理和分析的C源代码。

        官网:NIST Biometric Image Software (NBIS) | NIST

        NBIS提供了指纹识别处理和分析的8个方面C源代码:

        1. 《 ANSI/NIST-ITL 1-2007 (AN2K) "Data Format for the Interchange of Fingerprint, Facial, Scar Mark & Tattoo (SMT) Information"》标准的代码实现。

        2. 指纹图像质量NFIQ(NIST Fingerprint Image Quality)评价算法的代码实现,更高质量的指纹图像通过匹配算法能够产生更好的性能。

        3. 一种基于神经网络的指纹分类算法PCASYS的代码实现,该算法自动将指纹图像分类为拱形、左环或右环、疤痕、帐篷拱或螺纹。

        4. 一种指纹特征提取算法MINDTCT的代码实现,基于指纹端点和叉点的细节点特征提取算法。

        5. 图像处理辅助工具集IMGTOOLS的代码实现,包括有损和无损的JPEG编解码、WSQ编解码的代码实现。

        6. 一种指纹匹配算法BOZORTH3的代码实现,它是一种基于细节的指纹匹配算法,将执行一对一和一对多匹配操作,接受由MINDTCT算法生成的细节。

        7. 一种指纹分割算法NFSEG的代码实现,它将实现四指指纹分割成单独的指纹图像,或者可以用来从滚动的指纹图像中去除空白。

        8.一种指纹图像的光谱度量的代码实现,为指纹质量的粗略测量提供参考。

3. 指纹识别开源数据库

3.1 CASIA-FingerprintV5

        CASIA指纹图像数据库5.0版(或CASIA-FingerprintV5)包含500名受试者的20000张指纹图像。CASIA-FingerprintV5的指纹图像是使用URU4000指纹传感器在一个场景中捕获的。CASIA-FingerprintV5的志愿者包括研究生、工人、服务员等。每个志愿者贡献了自己八根手指(左手和右手拇指/第二根/第三根/第四根手指)的40张指纹图像,即每根手指5张。志愿者被要求在不同程度的压力下转动手指,以产生显著的类内变化。所有指纹图像均为8位灰度级BMP文件,图像分辨率为328*356。

        官网:BIT (idealtest.org)

impression type

Sensor Type

Image Size

Set

Resolution

Plain optical

URU4000

328x356

4000x5

512 dpi

3.2 NIST Special Database

        官网:Biometric Special Databases and Software | NIST

NIST Special Database 4(sd04)

impression type

Sensor Type

Image Size

Set

Resolution

roll

/

512x512

2000x2

500dpi

NIST Special Database 9(sd09)

impression type

Sensor Type

Image Size

Set

Resolution

roll

/

832x512

13500x2

/

 NIST Special Database 300(sd300a)

impression type

Sensor Type

Image Size

Set

Resolution

Rolled scanning

inked fingerprint arrest cards

/

8871x1

500 dpi

Plain scanning

inked fingerprint arrest cards

/

8787x1

500 dpi

NIST Special Database 301(SD301a)

impression type

Sensor Type

Image Size

Set

Resolution

A

10 rolled optical

Crossmatch Guardian 300

800x750

240x1

500 dpi

B

10 rolled optical

Crossmatch Guardian 300

800x750

240x1

500 dpi

C

4411 plain optical

Crossmatch Guardian 300

/

240x1

500 dpi

D

10 plain solid-state

Crossmatch EikonTouch 710

257x354

230x1

500 dpi

E

10 plain optical

Futronic FS88

320x480

240x1

500 dpi

F

4411plain solid-state

Jenetric LIVETOUCH QUATTRO

/

93x1

500 dpi

G

442 plain solid-state

Jenetric LIVETOUCH QUATTRO

/

215x1

500 dpi

H

442 plain optical

Crossmatch LSCAN 1000P

/

216x1

500 dpi

J

10 plain optical

HID Lumidigm V302

352x544

240x1

500 dpi

K

442 plain touch-free

IDEMIA MorphoWave Desktop

/

240x1

500 dpi

L

Right slap touch-free

Advanced Optical Systems ANDI OTG3.0

308x425

88x1

500 dpi

M

10 plain optical

Crossmatch Guardian 200

800x748

240x1

500 dpi

N

10 plain optical

HID Lumidigm V302

272x400

240x1

500 dpi

P

44 plain touch-free

Samsung Galaxy S6

/

360x1

unknown

NIST Special Database 302(sd302a)

impression type

Sensor Type

Image Size

Set

Resolution

R

442 slap optical

Crossmatch L SCAN 1000PX

/

2000x1

500dpi

S

442 slap optical

Crossmatch Guardian USB

/

500dpi

U

Roll optical

Crossmatch L SCAN 1000PX

800x750

2000x1

500dpi

V

Roll optical

Crossmatch L SCAN 1000PX

800x750

2000x1

500dpi

NIST Special Database 302(sd302d)

impression type

Sensor Type

Image Size

Set

Resolution

K

plain optical

Michigan State University RaspiReader

248x319

930x1

500dpi

L

plain touch-free

Advanced Optical Systems (AOS)

/

1953x1

500dpi

M

plain solid-state

Crossmatch EikonTouch 710

256x360

1979x1

500dpi

P

plain optical

Futronic FS88

320x480

279x1

500dpi

3.3 FVC Database

        官网:Biometric Special Databases and Software | NIST (unibo.it)

FVC2000

Sensor Type

Image Size

Set A

Set B

Resolution

DB1

Low-cost Optical Sensor

300x300

100x8

10x8

500 dpi

DB2

Low-cost Capacitive Sensor

256x364

100x8

10x8

500 dpi

DB3

Optical Sensor

448x478

100x8

10x8

500 dpi

DB4

Synthetic Generator

240x320

100x8

10x8

about 500 dpi

FVC2002

Sensor Type

Image Size

Set A

Set B

Resolution

DB1

Optical Sensor

388x374

100x8

10x8

500 dpi

DB2

Optical Sensor

296x560

100x8

10x8

569 dpi

DB3

Capacitive Sensor

300x300

100x8

10x8

500 dpi

DB4

SFinGe v2.51

288x384

100x8

10x8

about 500 dpi

FVC2004

Sensor Type

Image Size

Set A

Set B

Resolution

DB1

Optical Sensor

640x480

100x8

10x8

500 dpi

DB2

Optical Sensor

328x364

100x8

10x8

500 dpi

DB3

Thermal sweeping Sensor

300x480

100x8

10x8

512 dpi

DB4

SFinGe v3.0

288x384

100x8

10x8

about 500 dpi

FVC2006

Sensor Type

Image Size

Set A

Set B

Resolution

DB1

Electric Field sensor

96x96

140x12

10x12

250 dpi

DB2

Optical Sensor

400x560

140x12

10x12

569 dpi

DB3

Thermal sweeping Sensor

400x500

140x12

10x12

500 dpi

DB4

SFinGe v3.0

288x384

140x12

10x12

about 500 dpi

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/651839.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

react-native 默认停用 flipper 通知

react-native 0.74 默认停用 flipper ,但仍然可以手动安装 flipper 官方声明文档 英语好的可以直接阅读。 integration with React Native will no longer be enabled 原因 增加编译时间有时候会有连接问题升级会导致不能使用 之后调试推荐 我们建议团队使用 A…

谷粒商城实战(029 业务-订单支付模块-支付宝支付2)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第305p-第p310的内容 代码编写 前端代码 这里使用的是jsp 在这里引用之前配置的各种支付信息 在AlipayConfig.java里 这里是调用阿里巴巴写…

单片机的内存映射和重映射

内存映射 在单片机内,不管是RAM还是ROM还是寄存器,他们都是真实存在的物理存储器,为了方便操作,单片机会给每一个存储单元分配地址,这就叫做内存映射。 单片机的内存映射是指将外部设备或外部存储器映射到单片…

​测斜仪数据处理软件-MCU自动测量单元的重要性及应用

随着科技的快速发展,测斜仪数据处理软件在多个领域,如土木工程、地质学、环境科学等,扮演着越来越重要的角色。本文旨在探讨测斜仪数据处理软件-MCU自动测量单元的重要性、应用及其发展趋势。 一、MCU自动测量单元处理测斜仪数据的重要性 测斜…

快速上手 HuggingFace

HuggingFace HuggingFace 是类似于 GitHub 的社区,它主要提供各种的模型的使用,和 github 不同的是,HuggingFace 同时提供了一套框架,进行模型推理,模型训练、和模型库文件的管理等等。本文将介绍,如何快速…

用源码建站可能涉及知产侵权,建站的注意!

近日普推知产老杨看到央视报道一家公司用了某建站源码涉及知产侵权,起诉了全国八千多家公司,某梦自从创始人因病转给某公司后,也在大量起诉用其建站代码公司侵权,他们也都是申请了相关的著作权。 有的中小企业在运营中会涉及建站…

在React中使用Sass实现Css样式管理-10

0. 什么是Sass Sass(Syntactically Awesome Stylesheets)是一个 CSS 预处理器,是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间: Sass 引入合理的样式复用机制,可以节约很多时间来重复。支持变量和函…

基于形态学滤波的心电信号ECG处理(MATLAB 2021B)

数学形态学简称形态学,在数学意义上,其基于集合理论、积分几何和网格代数,是一门严格建立在数学基础之上的学科,着重用来研究图像的几何结构和形状,因而称之为形态学。其基本思想是用结构元素对待分析图像进行“探测”…

【设计模式】创建型-工厂方法模式

前言 工厂方法模式是一种经典的创建型设计模式,它提供了一种灵活的方式来创建对象实例。通过本文,我们将深入探讨工厂方法模式的概念、结构和应用。 一、什么是工厂方法模式 工厂方法模式是一种创建型设计模式,旨在解决对象的创建过程和客…

【DevOps】Elasticsearch在Ubuntu 20.04上的安装与配置:详细指南

目录 一、ES 简介 1、核心概念 2、工作原理 3、 优势 二、ES 在 Ubuntu 20.04 上的安装 1、安装 Java 2、下载 ES 安装包 3、创建 ES 用户 4 、解压安装包 5、 配置 ES 6、 启动 ES 7、验证安装 三、ES 常用命令 1、创建索引 2、 插入文档 3、查询文档 四、ES…

操作系统 - 输入/输出(I/O)管理

输入/输出(I/O)管理 考纲内容 I/O管理基础 设备:设备的基本概念,设备的分类,I/O接口 I/O控制方式:轮询方式,中断方式,DMA方式 I/O软件层次结构:中断处理程序,驱动程序,…

VM中Ubuntu16.04的下载以及ROS—kinetic的版本下载

一、Ubuntu镜像地址 转载备份一下; 官方下载地址(不推荐) https://www.ubuntu.com/downloadhttps://www.ubuntu.com/download 中科大源 Index of /ubuntu-releases/16.04/http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ 阿里云开…

使用 Django ORM 进行数据库操作

文章目录 创建Django项目和应用定义模型查询数据更新和删除数据总结与进阶聚合和注解跨模型查询原始SQL查询 Django是一个流行的Web应用程序框架,它提供了一个强大且易于使用的对象关系映射(ORM)工具,用于与数据库进行交互。在本文…

0基础认识C语言(理论知识)

为了给0基础一个舒服的学习路径,就有了这个专栏希望带大家一起进步。 话不多说,开始正题。 一、C语言的一段小历史 C语言的设计要追溯到20世纪60年代末和70年代初,在那个时代美国有这么一号人叫做丹尼斯.里奇,他和同事肯.汤普逊…

学习编程对英语要求高吗?

学习编程并不一定需要高深的英语水平。我这里有一套编程入门教程,不仅包含了详细的视频讲解,项目实战。如果你渴望学习编程,不妨点个关注,给个评论222,私信22,我在后台发给你。 虽然一些编程资源和文档可能…

cesium开发实例分享

反正 cesium 看到的效果几乎都有

大字体学生出勤记录系统网页HTML源码

源码介绍 上课需要一个个点名记录出勤情况,就借助AI制作了一个网页版学生出勤记录系统, 大字体显示学生姓名和照片,让坐在最后排学生也能看清楚,显示姓名同时会语音播报姓名, 操作很简单,先导入学生姓名…

AI智能体|扣子Coze文生图功能接入微信公众号

大家好,我是无界生长。 AI智能体|扣子Coze文生图功能接入微信公众号本文分享了如何将Coze平台的文生图功能接入微信公众号的详细操作流程,包括创建图像流、创建并配置Bot、设置提示词和开场白、调试、发布等步骤。如果看完还没学会的话&…

云主机选购指南:如何选择适合自己的云主机

一、认识移动云 移动云是中国移动提供的专业云服务品牌,基于移动云计算技术构建。它实现了云网一体化,确保客户享有安全可控的服务。通过充分利用移动云计算能力,打造了N31X资源布局,结合各省级数据中心,通过专线互联…

基于OrangePi AIpro的后端服务器构建

一. OrangePi AIpro简介 1.1 OrangePi AIpro外观 1.2 OrangePi AIpro配置 OrangePi AIpro(8T)采用昇腾AI技术路线,具体为4核64位处理器AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB…