当前位置: 首页 > news >正文

指纹识别概念解析

目录

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技术方式,是一个辨识过程,是把现场采集到的指纹同指纹数据库中的指纹逐一进行匹配,从中找出与现场指纹相匹配的指纹。这也叫"一对多匹配"。可概括为:“我是谁”。

相关文章:

指纹识别概念解析

目录 1. 指纹是物证之首 1.1 起源于中国 1.2 发展于欧洲 1.3 流行于全世界 2. 指纹图像 3. 指纹特征 4. 指纹注册 5. 指纹验证 6. 指纹辨识 1. 指纹是物证之首 指纹识别技术起源于中国、发展于欧洲、流行于全世界。自20世纪以来,指纹在侦破刑事案件、解决诉…...

图像处理神经网络数据预处理步骤的详细解释和分析

1. 尺寸调整(Resizing) 目的:神经网络通常需要固定尺寸的输入图像。通过统一图像尺寸,可以确保输入的一致性,使得网络能够正常处理。 方法:将所有输入图像调整为特定的尺寸(例如224x224像素&a…...

音视频开发4-补充 FFmpeg 开发环境搭建 -- 在windows 上重新build ffmpeg

本节的目的是在windows 上 编译 ffmpeg 源码,这样做的目的是:在工作中可以根据工作的实际内容裁剪 ffmpeg,或者改动 ffmpeg 的源码。 第一步 :下载, 安装,配置 ,运行 msys64 下载 下载地址&…...

第十二周笔记

微信小程序的自定义事件是指开发者可以自行定义并触发的事件,以实现特定的功能或逻辑。通过自定义事件,开发者可以更灵活地管理小程序的交互和数据流动,提升用户体验和开发效率。下面我将详细讲解微信小程序自定义事件,包括定义、…...

SketchUp v2024 v24.0.553 解锁版安装教程 (强大的绘图三维建模工具)

前言 SketchUp(简称SU,俗称草图大师)全球知名的三维建模软件,强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图,用于建筑师、城市规划专家、游戏开发等行业。 一、下载地址 …...

力扣题解记录

三元组队列、取出元组中的元素:腐烂的橘子...

Flutter 中的 ExpandIcon 小部件:全面指南

Flutter 中的 ExpandIcon 小部件:全面指南 Flutter 提供了一系列的动画图标,ExpandIcon 就是其中之一,它用于表示一个可以展开或收起的内容区域。这个小部件通常用于实现折叠列表、手风琴菜单或其他类似的UI元素。本文将为您提供一个全面的指…...

想转行程序员的朋友,有什么想问的在评论区随便问,我知道的都告诉你。

你想转行程序员吗? 我自己是法学院毕业后,通过2年的努力才转行程序员成功的。 我发现对于一个外行来说,找不到一个适合自己的方向,光靠努力在一个新的行业里成功异常艰难。即使你非常努力,但方向错了也会做大量的无用…...

Jenkins工具系列 —— 通过钉钉API 发送消息

文章目录 钉钉环境搭建使用钉钉API接口 发送消息机器人安全设置使用自定义关键词机器人安全设置使用加签方式 资料下载 钉钉环境搭建 在jenkins安装钉钉插件以及小机器人,这部分内容可参考:插件 钉钉发送消息 使用钉钉API接口 发送消息 机器人安全设置…...

MySQL--存储引擎

一、存储引擎介绍 1.介绍 存储引擎相当于Linux的文件系统,以插件的模式存在,是作用在表的一种属性 2.MySQL中的存储引擎类型 InnoDB、MyISAM、CSV、Memory 3.InnoDB核心特性的介绍 聚簇索引、事务、MVCC多版本并发控制、行级锁、外键、AHI、主从复制特…...

【经典文献】光-声立体成像:关于系统标定与三维目标重建

论文名称:《Opti-Acoustic Stereo Imaging: On System Calibration and 3-D Target Reconstruction》作者列表:Shahriar Negahdaripour, Hicham Sekkati, and Hamed Pirsiavash作者单位:美国迈阿密大学电气与计算机工程系,佛罗里达…...

弘君资本股市行情:股指预计保持震荡上扬格局 关注汽车、银行等板块

弘君资本指出,近期商场体现全体分化,指数层面上看,沪指一路震动上行,创出年内新高,创业板指和科创50指数体现相对较弱,依然是底部震动走势。从盘面体现上看,轮动依然是当时商场的主基调&#xf…...

看这两位东北圣女美吗?如何描写美女的大长腿?

看这两位东北圣女美吗?如何描写美女的大长腿? 最近署名为懂球娘娘的一篇描写东北圣女的文章火了,文中描述了海棠朵朵与辛芷蕾这两位娇媚动人的角色。其美艳动人的形象和魅力四溢的描写让人为之倾倒。 这种通过文字展现人物魅力的能力让人佩服…...

Linux相关指令

目录 1、输出重定向 2、追加重定向 3、输出重定向 4、more 5、less 6、head 7、tail 8、| (管道) 9、wc 10、与时间相关的指令 11、cal 12、find 13、grep 14、zip/unzip 1、输出重定向 在linux中,可以用echo向屏幕中输出字符串: 这是向屏幕…...

自建公式,VBA在Excel中解一元一次方程

自建公式,VBA在Excel中解一元一次方程 文章目录 前言一、运行效果图二、操作思路三、代码1.去除方程中未知数,将未知数转为“*0”2.计算方程中常数3.计算方程中未知数的系数一,先将未知数替换成“*1”4.计算方程中未知数的系数二5.计算方程得数前言 小学必考内容:一元一次…...

Linux-之 简易:Shell编程

1 为什么要学习Shell编程 对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shel脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本. 对于大数据程序员来说,需要编写Shell程序来管理集群 2 Shell是什么 Shell是一个命令行解释器&#xff…...

vue3的api风格

Vue的组件有两种不同的风格:组合式API 和 选项式API 选项式api 选项式API,可以用包含多个选项的对象来描述组件的逻辑,如:data,methods,mounted等。 组合式api setup:是一个标识,告…...

MySQL 开源到商业(五):开源 vs 养家糊口

前文提到,Oracle 收购了 Sun 之后,既没有像 Monty 预测的那样修改 MySQL 开源 License,也没有减少 MySQL 的研发投入。恰恰相反,Oracle 在持有 MySQL 知识产权的十几年里大幅提升了 MySQL 的工程质量,并且增加了很多用…...

进程信号(1)

目录 一、信号 1.1、生活中的信号 1.2、Linux中的信号 二、信号处理常见方式 三、信号的产生 3.1、简单理解信号的保存和发送 3.2、键盘产生信号 3.3、核心转储 3.4、系统调用接口产生信号 3.4.1、kill 3.4.2、raise 3.4.3、abort 3.5、软件条件产生信号 3.6、硬…...

Pytorch入门(7)—— 梯度累加(Gradient Accumulation)

1. 梯度累加 在训练大模型时,batch_size 最大值往往受限于显存容量上限,当模型非常大时,这个上限可能小到不可接受。梯度累加(Gradient Accumulation)是一个解决该问题的 trick梯度累加的思想很简单,就是时…...

华为Hi1822 16G FC光纤卡驱动安装全攻略(CentOS7.6实测避坑指南)

华为Hi1822 16G FC光纤卡驱动安装全攻略(CentOS7.6实测避坑指南) 在数据中心运维领域,存储网络设备的驱动安装往往是系统部署中最容易踩坑的环节之一。作为华为旗舰级光纤通道卡,Hi1822 16G FC在性能与稳定性上表现优异&#xff0…...

Lychee Rerank MM免配置教程:绕过HuggingFace下载直启Qwen2.5-VL重排序服务

Lychee Rerank MM免配置教程:绕过HuggingFace下载直启Qwen2.5-VL重排序服务 1. 引言:为什么需要免配置方案 如果你曾经尝试部署多模态AI模型,一定遇到过这样的烦恼:从HuggingFace下载几个GB的模型文件,网络不稳定导致…...

打造沉浸式智能AI问答助手:Vue + UniApp 全端实战(支持 Markdown/公式/多模态交互)芈

OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度&#…...

键盘鼠标可视化:让你的操作在屏幕上“跳起舞来“的终极指南

键盘鼠标可视化:让你的操作在屏幕上"跳起舞来"的终极指南 【免费下载链接】keyviz Keyviz is a free and open-source tool to visualize your keystrokes ⌨️ and 🖱️ mouse actions in real-time. 项目地址: https://gitcode.com/gh_mir…...

虚拟化对比

虚拟化对比 一、对比 基于物理硬件的虚拟化, VMware基于操作系统 的虚拟划, hyper-v项目VMwarehyper-v基于硬件技术、intel vt-x操作系统、 hyper-v性能优秀性能弱资源预分配动态分配linux 系统友好不友好二、 适用 VMware 适用于通用,对性能…...

线性回归——工龄与平均工资关系分析

项目实训:工龄与平均工资关系分析 项目实训 1. 实训目的 (1)理解数据分析的过程。 (2)掌握机器学习常用库(NumPy、Pandas、Matplotlib)的使用方法。 (3)掌握使用Sklearn训…...

WSL2中部署Pixel Script Temple:解决Linux环境配置与依赖安装难题

WSL2中部署Pixel Script Temple:解决Linux环境配置与依赖安装难题 1. 前言:为什么选择WSL2? 对于习惯Windows开发环境的用户来说,直接部署基于Linux的工具常常会遇到各种兼容性问题。Pixel Script Temple作为一款依赖特定Linux库…...

OFA-VE开源可部署实践:自主搭建视觉蕴含SaaS服务的架构与成本分析

OFA-VE开源可部署实践:自主搭建视觉蕴含SaaS服务的架构与成本分析 1. 项目概述:什么是视觉蕴含分析 视觉蕴含(Visual Entailment)是一项前沿的多模态AI技术,它能够分析图像内容与文本描述之间的逻辑关系。简单来说&a…...

Qwen3-14B-INT4-AWQ开发基础:GitHub使用教程与团队协作规范

Qwen3-14B-INT4-AWQ开发基础:GitHub使用教程与团队协作规范 1. 为什么AI开发者需要掌握GitHub 在AI项目开发中,代码管理往往是最容易被忽视的环节。想象一下这样的场景:你和团队花了三个月训练Qwen3-14B-INT4-AWQ模型,突然发现上…...

AI读脸术与PyTorch方案对比:CPU推理速度谁更强?实战评测

AI读脸术与PyTorch方案对比:CPU推理速度谁更强?实战评测 1. 引言 你有没有想过,给一张照片,AI就能告诉你里面的人是男是女、大概多大年纪?听起来像是科幻电影里的场景,但现在,这已经是触手可及…...