指纹识别q

news2024/11/28 3:25:47

1、指纹传感器

  • FTIR(Frustrated Total Internal Reflection),受抑全内反射。在屏幕的夹层中加入LED光线,当用户按下屏幕时,使夹层的光线造成不同的反射效果,感应器接收光线变化而捕捉用户的施力点。 明显的缺点:体积太大。薄膜晶体管TFT( Thin Film Transistor)是目前制造大型LCD面板的成熟且廉价的技术,它通过在玻璃基板上沉积非晶硅薄膜来创建晶体管。晶体管仅覆盖每个像素区域的一小部分,薄膜的其余部分被蚀刻掉以允许光线通过。为了开发TFT光学传感器,阵列的每个像素都由光电二极管和读出晶体管组成。TFT技术允许设计大面积面板和高分辨率设备。透明材料和柔性基板可用于将TFT光学传感器嵌入便携式设备的显示器中,或将它们包裹在曲面上。
  • 高分辨率相机。非接触式采集。优点皮肤不会发生弹性变形,更卫生,传感器表面没有残留指纹。缺点指纹图像的对比度较低。
  • 光学相干断层扫描(Optical Coherence Tomography,OCT)使用低相干光来捕获生物组织的深层图像,目前主要应用在医疗领域(观察皮肤、眼睛、血管等)。
  • 电容传感器是嵌入面板的微型电容阵列。手指按在芯片上时,手指和每个电容之间形成了电荷。这些电荷的大小取决于指纹和电容之间的距离,指纹脊和谷导致板上的电容值不同。为了准确测量电容,研究者开放出各种方法以获得足够的灵敏度区分脊和谷。在第一代电容指纹传感器中,微电容阵列是嵌入在CMOS技术制造的硅片中,小面积。新一代的电容传感器是基于TFT工艺将传感器阵列嵌入在玻璃基板上,大面积,而且可以显示。TFT电容传感器的设计比光学TFT更简单,因为后者需要提供照明并引导反射的光子束汇聚在像素上。然而,电容技术的缺点是隔着较厚的玻璃难以获取高质量的指纹图像。
  • 超声波传感是基于发送声学指向指尖的信号,并捕获回波信号(见下图),从回声信号计算指纹的脊线结构。主要组件是发送器和接收器。前者产生声脉冲,后者检测这些脉冲从指纹反弹时的响应。该方法是对手指较深层次的皮肤进行成像(甚至能透过薄手套),因此对脏手指、潮湿手指的成像比较好。

2、指纹特征提取

指纹的特征可以分为从粗到细的三个级别。

第一级:脊线方向场和频率图(脊线疏密程度)。按照傅里叶分析的观点,如果把局部脊线图像看作二维正弦波,一级特征就是正弦波的方向和频率,而不包括相位。一级特征中的方向场尤其重要。方向场在指纹的多数区域是平滑的,但在个别区域呈现出独特的形状(表现为脊线曲率变大、大量脊线终止)。这些区域称为奇异点或者奇异区,有两种基本类型:环形和三角形,奇异点通常位于手指中央。按照数学公式,仅用奇异点的位置和类型,就可以近似拟合出原始方向场;因此奇异点可以看作是方向场的非常紧致(compact)的表示;

第二级:脊线骨架图(细节点minutia是脊线的特殊点)。细节点的数量可以超过100个,实际仅需12-15个匹配细节点就足以推断两个指纹来自同一根手指。指纹识别算法通常只考虑两种基本类型:结束点和分叉点,因为其他复合细节点类型可以表示为结束点和分叉点的组合。由于细节点的属性至少包括位置和角度,实际上指纹的细节点集合包含了大量的一级特征;

第三级:脊线的内外轮廓(汗孔即内轮廓)。

 

3、指纹匹配

指纹匹配技术,最根本的差异在于指纹的特征表示,其次是对齐方法和匹配分数计算方法。

细节点是最著名和最广泛使用的指纹表示。优点:指纹鉴定专家在比对指纹时也主要关注细节点;存储空间小;鉴别能力强(信息量大)。缺点:当传感器的面积很小时,例如只有4-5个细节点,细节点匹配技术的性能也会剧烈下降;由于细节点数量可变和缺乏自然顺序,匹配算法的复杂度较高。
除了细节点集合,还有方法:灰度图像;脊线方向场;脊线图;经验设计的纹理特征;深度网络学习的特征;关键点集合;多种表示的融合。


 

参考资料:

1、指纹识别_minutiae的博客-CSDN博客  https://blog.csdn.net/minutiae/category_12149402.html

2、【指纹识别】基于matlab GUI指纹打卡系统【含Matlab源码 867期】_matlab指纹识别_海神之光的博客-CSDN博客  https://blog.csdn.net/TIQCmatlab/article/details/116308915

3、

4、

5、

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

弹塑性力学--应变硬化

在单轴拉伸试验中,当应力超过屈服强度后,需要施加更大的载荷产生更大的应力,才会使材料发生更多的塑性变形。随着塑性应变的增加,材料变得更强、更难以变形了,因此这个阶段称为“应变硬化”(Strain Hardeni…

数据库----------唯一约束、默认约束、零填充约束

目录 1.唯一约束(Unique) 1.概念 2.语法 3.添加唯一约束 4.删除唯一约束 2.默认约束(default) 1.概念 2.语法 3.添加默认约束 4.删除默认约束 3.零填充约束(zerofill)了解即可 1.概念 2.操作 3.删除 1.唯一约束&…

如来十三掌(与佛论禅、Rot13编码)

下载附件打开是一串... 佛经 666 这个编码方式还真是第一次遇见----与佛论禅 对文本进行与佛论禅密码解密 得到 MzkuM3gvMUAwnzuvn3cgozMlMTuvqzAenJchMUAeqzWenzEmLJW9 根据题目提示,如来十三掌,猜测是rot13加密,进行rot13解码 得到 Z…

Cloud computing

Cloud computing 可以看到右侧的容器虚拟化架构中,不需要运行额外的OS,这样启动的服务性能会相比于通过虚拟化软件实现的架构更优秀。但是虚拟机同样也有它的优点,比如它的安全、隔离性,可以运行不同的操作系统等等。 Virtualiz…

EasyCVR平台基于GB28181协议的语音对讲配置操作教程

EasyCVR基于云边端协同,具有强大的数据接入、处理及分发能力,平台可支持海量视频的轻量化接入与汇聚管理,可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等功能…

企业网站架构LAMP部署与优化(apache、mysql、php)

目录LAMP概述与简介编译安装Apache http服务1、关闭防火墙,将安装Apache所需软件包传到/opt/apache目录下2、在opt/apache目录下安装http所需软件包3、解压以下文件4、将解压的两个文件移到相应目录5、安装环境依赖包6、配置软件模块7、编译安装8、优化配置文件路径…

【linux】:linux下文件的使用以及文件描述符

文章目录 前言一、linux系统中的文件操作以及文件接口二、文件描述符 1.文件描述符的分配规则2.重定向总结前言 理解文件原理和操作: 我们先快速回忆下一C语言的文件操作: 首先看一下fopen函数的使用,然后我们写一段简单的C语言打开文件的代…

使用conda来管理虚拟环境

百度miniconda 下载windows版,安装的时候添加环境变量Conda -info -e 可以看到只有一个虚拟环境​ ​​​​​​3.Conda命令 (1&#x…

高效学习方法分享和学习工具推荐

方法不对,努力白费;方法对了,事半功倍! 口号喊起来,气氛拉满! 我现在是吉林大学计算机科学与技术大四在读(2023春季学期),刚好趁这个活动回顾一下我的大学生活。上过大学…

Android: 在wsl中使用libevent实现http服务器,并编写Android app 实现文件下载

在wsl中使用libevent实现http服务器,并编写Android app 实现文件下载 PC端: 在WSL中编译libevent-2.1.8-stable sample中的http-server.c,实现http测试用服务器 Makefile如下: #指定源文件为*.c src $(wildcard *.c) #通过src…

houjie-cpp面向对象

houjie 面向对象 面向对象(上) const 在一个函数后面放const,这个只能修饰成员函数,告诉编译器这个成员函数不会改数据 const还是属于函数签名的一部分。 引用计数:涉及到共享的东东,然后当某个修改的时候&…

Java的时代依然还在,合格的Java工程师成为紧缺人才

Java的时代依然还在,合格的Java工程师成为紧缺人才编程语言的世界变化莫测,在其中浮浮沉沉28年的Java,也经历见证了很多语言的兴起和衰败。在最新的编程语言排行榜中,Java依旧位居前三,可见Java的发展后劲有多强&#…

BlockCanary 卡顿监测

作者:海象 前言 最近在处理项目中的拍摄视频后上传界面卡顿的问题,找到 BlockCanary 这个工具来定位,由于不支持高版本 Android,当时在定位卡顿时先将项目的 targetSdk 版本降下来,当然这不是个长久的办法,打算花一点时间适配下高版本,先过一遍源码流程 网上很多博…

ESP32 分区表

ESP32 分区表 1. 分区表概述 ESP32 针对 flash 进行划分,划分为不同的区域用作不同的功能,并在flash的 0x8000 位置处烧写了一张分区表用来描述分区信息。 分区表可以根据自己的需要进行配置,每一个分区都有其特定的作用,可根据…

有学生问我,重构是什么?我应该如何回答?

重构到底是什么?只是代码的推倒重新编码?还是有规则、有方法可寻?当然,结论肯定是有的,本文,我们通过一个简单的实例,来理解一下重构。 1.借助一个实例需求 这是一个影片出租店用的程序&#…

管理笔记2职级管理

一职级目的: 1 员工发展的职业通道 2 招聘、晋升的公平性 二 能力模型 类似职级 三 晋升 当前级别的事做到了,已经做到下一个级别的事 考虑点:1考虑当前阶段时间,不会频繁晋升,2考虑绩效。 不断成长、主动做事&a…

认证授权SpringSecurity

如何引入SpringSecurity作为项目的权限认证服务 1.引入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-security</artifactId> </dependency> <dependency><groupId>org.…

客快物流大数据项目(一百一十三):注册中心 Spring Cloud Eureka

文章目录 注册中心 Spring Cloud Eureka 一、Eureka 简介 二、架构图

不得不了解的linux网络配置

目录一、查看及测试网络1.1查看网络配置1.1.1ifconfig命令—查看网络接口地址1.1.2route命令—查看路由条目1.1.3hostname命令—查看主机名称1.1.4netstat命令—查看网络连接情况1.1.5 ss命令/lsof 命令— 获取socket(套接字)统计信息1.2测试网络连接1.2.1ping命令—测试网络连…

1 Nginx跨域配置

跨域问题在之前的单体架构开发中&#xff0c;其实是比较少见的问题&#xff0c;除非是需要接入第三方SDK时&#xff0c;才需要处理此问题。但随着现在前后端分离、分布式架构的流行&#xff0c;跨域问题也成为了每个Java开发必须要懂得解决的一个问题。 跨域问题产生的原因 产…