论文部分内容阅读
指纹识别技术属于个人生物识别范畴。由于人体指纹的不变性和唯一性,指纹识别技术是目前最为成熟的身份验证与识别技术。基于此技术的身份验证安全系统,可以替代传统的基于密码和证件的安全系统。因此,研究指纹识别技术具有广泛、深远的意义。指纹图像处理是指纹识别技术的重要步骤之一。本文结合指纹的特点,建立了一套完整的指纹图像处理系统,该系统采用JAVA语言构建。这是因为JAVA语言具有跨平台性、面向对象性、安全性和稳固性等特点,而这些特点完全符合指纹识别中的实时处理的需要。在采集到的指纹灰度图像中含有大量噪声,而识别技术在很大程度上依赖于指纹图像的质量,所以对指纹图像中的伪信息要加以滤除。在指纹图像的预处理阶段,本文利用了直方图均衡化、高斯滤波、拉氏增强等方法有效的去除了图像中的大部分伪信息。虽然指纹图像有了较大改善,但指纹的脊线还没有被完全突出出来,所以要对处理后的指纹图像进一步二值化。指纹数字图像的脊线二值化是核心技术,而在这个核心中基于块方向的滤波是核心的核心。指纹图像不同于其他图像,它有自己的特点:指纹中的脊线在一个小范围内具有方向性和走向一致性。本文在脊线二值化过程中充分考虑了这两个特性,并且利用指纹图像中点梯度的方向信息,提出了用相位编组法确定块方向,然后基于块方向进行方向滤波,收到了较好的效果。经实验证明本文所构建的系统能达到滤除噪声、增强指纹脊线的作用,因此可应用于在线指纹识别系统中,具有一定的实际意义。