指纹识别简介

sdsunzhiyong 2021-11-16 原文


指纹识别简介

指纹识别产品由基础构件、中间构件和上层构件组成。

一、 基础构件:包括指纹传感器和指纹算法程序两部分。

1. 指纹传感器(指纹SENSOR)

1) 包括指纹传感器、指纹传感器驱动程序、指纹传感器底层接口程序。

2) 指纹传感器是指纹图像自动采集和生成部分,是整个指纹识别产品的数据输入端。

3) 绝大多数指纹SENSOR通过光学扫描、晶体热敏、晶体电容等三种主要传感原理采集指纹图像。

4) 衡量一个指纹SENSOR的质量好坏或者使用的技术的高低的指标:成像质量、手指适应能力、采集速度、电气特性、硬件接口能力、SDK(Software Development Kit,软件开发工具包)能力、附加功能。

2. 指纹算法程序

1) 指纹算法程序至少由三大块组成:一是对指纹图像进行预处理;二是提取特征值,并形成特征值模板;三是指纹特征值比对。

2) 指纹图像预处理包括:增强处理、平滑处理、二值化、细化处理等;

3) 指纹特征=总体特征+局部特征。

4) 指纹处理是一个几何域的问题,所以对这些特征点的描述与几何参数有关。

5) 指纹特征点的提取方法是算法中的核心。指纹特征提取就是对指纹的特征信息(总体和局部的)进行选择、编码,形成二进制数据的过程

6) 指纹特征值比对过程是把当前取得的指纹特征值集合与事先存储的指纹特征值模板进行匹配的过程。

7) 匹配是一个模式识别的过程,判定的标准不是等与不等,而是相似的程度。这个程度判定依赖于某个阈值,以及与判定时比较的特征点的个数有关。阈值取的合理,特征点取的越多,误判的机率就越小。

8) 指纹识别就是指1:N模式下匹配指纹特征值。它是从多个指纹模板中识别出一个特定指纹的过程。其结果是,有或者没有。有时会给出是谁的信息。

9) 指纹验证是指在1:1模式下匹配指纹特征值。它是拿待比对的指纹特征模板与事先存在的另一个指纹特征模板进行一次匹配的过程。其结果是,是或者不是。

10) 在一个系统中既可以采用1:1模式,也可以采用1:N模式,这取决于应用系统的特点和要求。

11) 从优缺点方面比较,1:1模式要比1:N快些,准确性高些,但方便性会差些。

二、 中间构件:与一般中间件技术相似。

1) 对于指纹软件中间件来讲,主要是提供一系列从应用角度看已经封装好的接口,一般不会开放指纹特征值模板及下一级的接口。

2) 这些接口的能力表现为数据库连接和拆线类接口、用户注册接口、用户验证接口、用户手指信息、用户信息访问接口、用户管理(增删改)接口,以及常用的系统管理接口等。

3) 这些接口一般以OCX组件形式提供,适用于以C/S、B/S、N-Tier等多种应用模式。

4) 硬件中间件,一般是指指纹脱机模块。它主要是一个嵌入式指纹识别系统,对外提供两方面的能力。一是向下能够接入一定类型数量的指纹SENSOR;二是向上给应用能够提供指纹注册、验证、识别、指纹存储等功能。

三、 上层构件:即应用层。用户需求的实现部分,形态不定。

∴基础构件中的指纹SENSOR和指纹算法是关键中的关键。

发表于
2007-09-12 18:44 
sdsunzhiyong 
阅读(1920
评论(1
编辑 
收藏 
举报

 

版权声明:本文为sdsunzhiyong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sdsunzhiyong/articles/891057.html

指纹识别简介的更多相关文章

随机推荐

  1. 关于Dapper使用中的一点小坑

    View Post 关于Dapper使用中的一点小坑 相信很多人都喜欢用Dapper这款极小且易用、性能高效的 […]...

  2. Java中的switch语句——通过示例学习Java编程(8) – java学习路

    Java中的switch语句——通过示例学习Java编程(8) 我们在代码逻辑中有多个选项,而且需要为每个选项 […]...

  3. Java并发编程笔记之PriorityBlockingQueue源码分析

    Java并发编程笔记之PriorityBlockingQueue源码分析 JDK 中无界优先级队列Priori […]...

  4. 性能测试平台

    性能测试平台【存】 项目说明 本项目基于Fast框架开发,内核基于Jmeter-Api和Jmeter脚本实现在 […]...

  5. js设置控件的隐藏与显示的两种方法

    js设置控件的隐藏与显示,设置控件style的display和visibility属性就可以了,下面有个示例, […]...

  6. 【PHP7源码】PHP 函数是怎么转化为 C 语言执行的

    想法 我以前对于 C 语言的印象是有很强的确定性,而 PHP 在执行的时候会被翻译为 C 语言执行,所以一直很 […]...

  7. c#操作xml文件 – 蒲公英的花

    c#操作xml文件 using System.Xml; //初始化一个xml实例 XmlDocument xm […]...

  8. 使用K均值算法进行图片压缩

    K均值算法   上一期介绍了机器学习中的监督式学习,并用了离散回归与神经网络模型算法来解决手写数字的识别问题。 […]...

展开目录

目录导航