关键词:
指纹识别
自适应阈值更新
三级校正
小波变换
嵌入式系统
摘要:
指纹识别技术在日常工作、生活、安防等领域中得到广泛应用,随着嵌入式系统的开发技术日趋成熟,应用于嵌入式系统的指纹识别算法研究也在逐步地深入,然而,指纹图像的模糊、断裂或缺块等现象增加了指纹识别的难度,现有算法的指纹识别效果有待于进一步提高,因此,本文深入研究了一种指纹图像快速识别算法,并在JZ2440-ARM开发板上成功实现了指纹图像的采集和指纹辨识。在指纹图像识别前,需要先进行指纹图像分割,灰度方差分割算法在指纹图像分割中得到广泛地应用,然而,阈值的选择是影响灰度方差分割算法性能的重要因素,本文提出了一种自适应阈值更新算法,将图像分成88′的小区域块,计算小区域块的像素方差和均值,对满足条件的区域块,将其方差和均值代入更新公式进行阈值更新。本文提出的自适应阈值更新算法可以根据不同的指纹图像自动调整阈值,进而可以更好地区分出是前景区域还是背景区域。为了提高算法的运算速度,本文提出了一种基于三级校正的指纹图像中心区域确定算法,利用上一级块的方向角校正下一级块的方向角,该算法能够去除由于指纹图像模糊,断裂,缺块等现象产生的伪特征点,以及在指纹采集时由于用力不均匀导致的指纹图像局部特征缺失现象。然后再利用小波变换,将指纹图像由空间域到频率域进行转换,在频率域进行多尺度分析,提取指纹图像的纹理信息,提高指纹识别的准确率。本文设计了指纹采集部分的硬件电路,图像采集芯片采用半导体指纹传器MBF200,使用其USB总线接口模式实现MBF200与开发板的数据传输,软件部分使用Linux操作系统并对其移植,采用Qt Creator集成开发环境设计出指纹图像处理应用程序匹配窗口,实现指纹的采集,校验,匹配工作。最后在嵌入式系统中实现,结果显示本文提出的指纹识别算法可以有效地辨识指纹图像。