论文部分内容阅读
社会的快速发展,带来了新的安全问题,先前的门禁系统已经不能完全满足人们的要求,而门禁系统也以越来越快的速度朝着生物认证方式以及网络化方向发展。其中指纹识别技术因其方便、高效的优势,在各种生物识别认证中应用的最广。而ARM+Linux嵌入式平台由于处理效率较高、开发简单,同时拥有良好的网络性能,应用也越来越广。本文首先论述了门禁系统的发展现状,提出以ARM+Linux为平台,指纹作为认证方式,完成系统的总体设计,并搭建系统开发平台。在此基础上采用Fps200采集芯片USB功能及内部ROM的工作模式设计了硬件电路并利用Linux异步通知机制完成驱动程序、应用程序的设计,完成指纹的采集,且指纹图像质量达到了要求。指纹识别算法是该门禁系统的核心。考虑系统本身特点,首先设计实现了指纹图像的预处理,包括指纹图像的分割、增强、二值化以及细化。在经过预处理得到的指纹骨架图像中,利用相应算法查找特征点(端点和分叉点)。而难免会存在一定量的伪特征点,将会对指纹匹配产生严重影响,因此还进行了去伪存真工作,并保存得到的特征点形成指纹模板。考虑到匹配基点选择的重要性以及原先以奇异点作为匹配基点存在的问题,同时又考虑分叉点相对于端点出现伪特征点机会较少,提出了在两个指纹模板中分别取质心域中的5个分叉点作为匹配基点候选点,通过对候选匹配基点的匹配程度的相互比较来决定将其中一对分叉点作为匹配基点,并完成指纹图像的旋转平移,最后利用界限盒点模式匹配算法完成指纹匹配。在完成对门禁系统的整体实现之后,对系统主要性能参数进行测试。表明本系统的指纹采集模块达到了系统要求,而以质心域分叉点为匹配基点的特征点匹配算法在一定程度上提高了指纹识别的性能。文章最后对全文做了总结以及对门禁系统未来实际应用的展望。