论文部分内容阅读
指纹识别因其稳定性、永久性、唯一性和安全性,成为目前应用最为广泛的生物特征识别技术。本文研究自动指纹识别系统重要组成部分,包括指纹图像预处理、特征提取以及特征匹配。采用基于块梯度方差的图像分割算法,实现指纹图像快速有效的分割;针对传统Gabor滤波器的缺点,将矩形Gabor滤波器简化为两个相互垂直的线段形滤波器,并结合基于方向图的中值滤波器,增强指纹图像;利用局部自适应阈值二值化方法,将灰度指纹图像转化为二值图像,并采用邻域搜索法,填充脊线孔洞;采用基于数学形态学的查表细化算法,快速提取指纹脊线骨架,并进行细化后处理,删除毛刺与短线。在细化指纹图像上,提取脊线的端点和交叉点作为特征点。采用基于串距离的特征匹配算法,结合大小可变的限界盒,进行指纹特征匹配。本文自动指纹识别系统在VC++平台上采用C语言编程实现。利用交叉匹配指纹数据库对系统进行性能测试。实验表明,本文实现的自动指纹识别算法快速有效,且满足实时系统的需求。