指纹识别概念解析

2024-05-26 07:12
文章标签 概念 解析 指纹识别

本文主要是介绍指纹识别概念解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1. 指纹是物证之首

1.1 起源于中国

1.2 发展于欧洲

1.3 流行于全世界

2. 指纹图像

3. 指纹特征

4. 指纹注册

5. 指纹验证

6. 指纹辨识


1. 指纹是物证之首

        指纹识别技术起源于中国、发展于欧洲、流行于全世界。自20世纪以来,指纹在侦破刑事案件、解决诉讼争议中的作用被世界各国公认,被誉为“物证之首”。

1.1 起源于中国

        有大量的证据表明,从史前时代开始人类就对指纹产生了兴趣,并应用在很多场合,例如陶器、石刻及契约文书上。

图1 西安半坡遗址出土的距今六千年的陶器上发现有指纹印记

图2a 马家窑人面彩陶壶指纹画及现代指纹

图2b 红山陶罐指纹画及现代指纹

        美国芝加哥菲尔特博物馆收藏--中国古代粘土印章。该印章正面刻着印章主人的名字,反面印有一个拇指印痕,条条脊纹清晰可辨。这枚印章被认为是世界上最古老的指印凭证。考古学家认为该印章应是在西周时期形成。

图3 美国芝加哥菲尔特博物馆收藏--中国古代粘土印章

        唐代文书契约在契约的落款处,当事人、保人、知见人都画上指节印。

图4 唐代文书契约

1.2 发展于欧洲

        1858年,英帝国驻印度的内务官威廉·谢赫尔见到中国商人与阿拉伯商人交易时,习惯在契约上加盖拇指印,由此他受到启发并开始效仿,在发放养老金和津贴时让人加盖拇指印,后又将此方法用于入狱犯人的登记,以防罪犯冒名顶替,经过19年的研究和实践,于1877年写出了《手之纹线》一书。

        亨利·福尔茨运用生物学理论和方法规范指纹研究,得出了指纹各不相同的结论,并证实了指纹终身不变的理论。1880年,在《自然》杂志上发表《手上的皮肤垄沟》论文。

图5 亨利·福尔茨

        1892年,英国著名人类学家佛朗西斯·高尔顿在总结前人成果的基础上,出版了《指纹学》一书,提出指纹人各不同、终生不变,指纹可以分类、可以识别,自此现代指纹学正式诞生,成为生物学下的一门分支学科。

图6 佛朗西斯·高尔顿

1.3 流行于全世界

        1897年6月,英属印度总督签署了一份决议,宣布指纹鉴定成为英属印度政府的官方标准的鉴定罪犯的手段。指纹系统在印度的使用获得成功后,刺激了其他国家和地区使用指纹系统的兴趣。1901年,英国政府决定在Scotland Yard建立指纹系统。此后,指纹系统在全世界得到了推广,成为一种被广泛接受的身份鉴定手段,普遍应用于刑事案件调查及罪犯鉴定中。

        到了1946年,以FBI为典型,其手工维护的指纹档案达到1亿份;1971年,FBI的指纹档案达到2亿份。1999年,FBI决定,对于非犯罪人员捺印,停止再建立新的纸质指纹档案,新捺印的指纹将保存在计算机系统,也就是自动指纹识别系统。

        20世纪以后,随着指纹鉴定的普及,指纹档案的急剧增加,对指纹档案的自动化处理需求变得强烈。从20世纪60年代,一些国家如美国、英国、法国等开始了对指纹自动识别系统(Automatic Fingerprint Identification System,AFIS)的研制。20世纪70年代以后逐渐出现了一些商业化系统,比较著名的如FBI系统、De La Rue Printrac系统、NEC系统、Morpho系统、Logica系统、Cogent系统等。

        2001年9·11恐怖袭击事件之后,指纹识别技术被广泛应用于反恐,如USVISIT,EUVISIT等项目。中国政府亦在二代身份证、电子护照等个人身份证件的制作和验证上采用了指纹识别技术。国际民航组织亦有相关标准,要求旅行证件采用生物特征识别技术验证持证人的真实身份。

        2012年7月,FIDO(Fast IDentity Online)联盟成立,制定有关标准,将生物特征识别技术引入网络安全规范,以替代传统的密码技术。

        2013年,苹果公司推出带有指纹识别功能的智能手机,通过指纹识别支持手机解锁和电子支付,获得商业成功,带动了指纹识别技术在移动电子设备的迅速发展。

2. 指纹图像

        从指纹采集仪智能的提取一幅未经处理的指纹原始图像,图像未经处理,数据量大。指纹图像的主要参数有图像的尺寸、图像分辨率和图像的灰度。

3. 指纹特征

        指纹图像经过图像处理算法进行处理,并经特征提取算法提取,产生一个表示该指纹特征的数据文件,该数据文件是所有指纹特征点(线)的集合,用于生成指纹模板或者搜索、比对。用该数据文件无法还原成图像。

        指纹的特征被分为3级,如下图所示。

        第1级特征是指纹的纹型,如箕、斗等.在大型指纹识别系统中纹型分类被用于提高指纹检索的速度。

        第2级特征是指纹的细节点,即端点、分叉点等,端点是一条纹线终止的地方,分叉点则是1条纹线分裂成2条的地方。端点和分叉点是最常用的细节点特征。指纹自动识别系统中常记录其位置和方向,基于这些信息进行匹配。

        第3级特征是指纹纹线上的汗孔、纹线形态、早生纹线、疤痕等。3级特征更为细致,但稳定性不如2级特征。近年来,随着小尺寸指纹采集器的普遍应用,基于3级特征的指纹识别越来越多地受到重视。

4. 指纹注册

        指纹注册又叫指纹登记。是从指纹图像中提取指纹特征值,形成指纹特征值模板,并与人的身份信息结合起来,存储在指纹识别系统中的过程。它相当于为指纹报户口。所以指纹注册的时候,需要保证指纹与身份信息之间的正确对应。尤其对于政府、社团、公司等单位进行指纹注册时,防止冒名顶替,避免指纹与身份信息关联错误,是非常重要的。因此在这类指纹应用中,指纹登记的过程,需要现场督导人员参与。甚至把督导人的指纹采集到系统中,作为注册者指纹特征值模板的组成部分,以示职责之重要,并为后续责任审计提供依据。

5. 指纹验证

        指纹比对:判断指纹特征和指纹模板是否相匹配的过程为指纹比对;是1:1技术方式,是一个验证过程,是通过把一个现场采集到的指纹特征与一个已经登记的指纹模板进行一对一的比对,来确认身份的过程。根据其提供的标识,即用户的ID号,再进行指纹比对,确认是否是该标识号对应的人。整个过程可概括为:“你是你自称的这个人吗?”。

6. 指纹辨识

        指纹辨识:在N个指纹模板中查找与指纹特征相匹配的指纹模板的过程为指纹辨识(指纹搜索);是1:N技术方式,是一个辨识过程,是把现场采集到的指纹同指纹数据库中的指纹逐一进行匹配,从中找出与现场指纹相匹配的指纹。这也叫"一对多匹配"。可概括为:“我是谁”。

这篇关于指纹识别概念解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003785

相关文章

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

深入解析 Java Future 类及代码示例

《深入解析JavaFuture类及代码示例》JavaFuture是java.util.concurrent包中用于表示异步计算结果的核心接口,下面给大家介绍JavaFuture类及实例代码,感兴... 目录一、Future 类概述二、核心工作机制代码示例执行流程2. 状态机模型3. 核心方法解析行为总结:三

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依