摘 要
日常生活中人们经常会遇见身份识别这个问题,特别是在一些关键部门和领域,身份识别显得尤其重要。由于人的指纹具有唯一性、稳定性和采集方便性等特点,用它进行身份识别是最安全、最可靠、最方便的方法。用指纹识别技术可实现一比一比对,快速精确地甄别人的身份。指纹识别技术已成为当今社会研究的热门课题,尤其是当今电子商务的流行,网上交易的安全性至关重要,指纹特征数据可通过电子邮件或嵌入到固件密匙中在计算机网络上进行传输和验证,通过指纹识别技术,限定只有指定的人才能访问相关信息,可极大地提高网上信息的安全性,使得网上银行、网上贸易等一系列网络商业行为有了安全性保障。 在信息化时代背景下,指纹识别技术的应用价值越来越高,不容忽视。
本系统采用 Visual C++6.0 语言编程和Mini100 指纹采集仪,设计出一个指纹识别系统。介绍了一种指纹识别系统的结构和功能,对指纹识别技术中的指纹采集和特征匹配进行了研究,采用一种基于Visual C++6.0语言编程的面向对象指纹识别算法,采集指纹并进行试验验证,并给出实验结果。 该指纹识别系统已经成功运行,性能稳定,安全实用可靠。
关键词:指纹识别;特征点;智能增强;匹配;VC++
Abstract
In daily life, people often encounter the problem of identity identification, especially in some key sectors and areas,identity identification is particularly important. Because the fingerprint is unique,stable and convenient to collect,it is the safest,most reliable and convenient method to identify the fingerprint. Fingerprint identification technology can be used to achieve one-to-one comparison,rapid and accurate identification of others. Fingerprint identification technology has become a hot topic in today's society, especially the popularity of e-commerce. The security of online transaction is very important. Fingerprint characteristic data can be embedded in the computer network via email or firmware key. Transmission and verification,through fingerprint identification technology,limit that only designated people can access the relevant information,can greatly improve the security of online information,making online banking,On-line trade and other a series of network business activities have security protection. Under the background of information age,the application value of fingerprint identification technology is getting higher and higher,which can not be ignored.
In this system,a fingerprint identification system is designed by using Visual C / C 6.0 programming language and Mini100 fingerprint acquisition instrument. This paper introduces the structure and function of a fingerprint identification system, studies the fingerprint collection and feature matching in fingerprint identification technology, and adopts an object-oriented fingerprint identification algorithm based on Visual C ~ (6.0) programming language. The fingerprint was collected and verified by experiment, and the experimental results were given. The fingerprint identification system has been successfully run, stable performance, safe, practical and reliable.
Key words: fingerprint identification;feature points;intelligence enhancement;matching;VC
目 录
摘 要 I
Abstract II
1绪论 1
1.1选题背景及意义 1
1.2研究现状 2
1.3研究主要内容 2
2技术介绍 3
2.1软件环境 3
2.1.1 C++的产生和发展以及特点简介 3
2.1.2 Visual C++6.0简介及其优点 5
2.2硬件环境 5
3指纹识别系统需求分析 6
3.1业务需求分析 6
3.2功能需求分析 6
3.3性能需求分析 7
4指纹识别系统总体设计 8
4.1指纹模式对象的信息量 8
4.2指纹识别系统算法的组成及流程 11
4.3指纹识别系统总体算法流程规划 14
5指纹识别系统的详细设计 15
5.1指纹识别系统界面设计 15
5.2指纹图像预处理算法 18
5.2.1 指纹图像畸变矫正 18
5.2.2指纹图像方向场和分割 22
5.2.3指纹图像均衡 25
5.2.4指纹图像去噪 26
5.2.5指纹图像的智能化增强 27
5.2.6指纹图像二值化 28
5.2.7指纹图像的细化 30
5.3指纹图像特征点提取 31
5.3.1 指纹特征端点的提取 31
5.3.2 指纹特征交叉点的提取 31
5.3.3 指纹特征中心点和三角点的提取 32
5.4指纹图像匹配 33
5.4.1指纹图像的配准 33
5.4.2 指纹图像的匹配 33
5.5指纹采集仪的制作 34
结 论 36
致 谢 37
参考文献 38