指纹识别的方法
发布时间:2008/12/31 0:00:00 访问次数:973
由指纹识别的基本原理可知,指纹识别技术主要经过以下4个步骤:指纹图像的获取、指纹图像的预处理、指纹特征的提取和指纹特征匹配。下面将对指纹识别技术的每个步骤做详细论述。
1.指纹图像的获取
获取指纹图像的设备可分成三类:光学、硅晶体传感器和其他。光学取像设备应用的历史最久,它依据的是光的全反射原理。
应用晶体传感器是最近市场上才出现的,这些含有微型晶体的平面通过多种技术来绘制指纹图像。
电容传感器就是其中的一种,它通过电子度量来捕获指纹图像。电容设各能结合大约1 00 000导体金属阵列的传感器,其外面是绝缘的表面,当用户的手指放在上面时,皮肤组成了电容阵列的另一面。电容器的电容值由于金属间的距离而变化,这里指的是脊(近的)和谷(远的)之间的距离。除了以上两类,超声波扫描被认为是指纹取像技术中非常好的一类,但价格太高、体积偏大。一般采集到的指纹图像都是存成256级灰度的图像。
2,指纹图像预处理
为了得到比较准确的指纹特征点,指纹图像预处理一般要经过图像增强(滤波去掉噪声)、计算方向图,二值化和细化等过程。整个过程如图1所示。
图1 指纹预处理过程
(1)图像增强
一般来说,刚获得的指纹图像都有很多噪音,比如,手指被弄脏、手指有疤痕、太干、太湿或撕破等,所以如何在获取指纹图像之后,有效地过滤图像噪音是指纹识别技术中的难题之一。
通过图像增强可以过滤噪音,增强脊和谷的对比度。图像增强的方法有很多,但大多数是通过过滤图像与脊局部方向相匹配。图像首先被分成几个小区域(窗口),并在每个区域上计算出脊的局部方向来决定方向图,可以由空间域处理,或经过快速二维傅里叶变换后的频域处理来得到每个小窗口上的局部方向。然后设计合适的、相匹配的滤镜,使之适用于图像上所有的像素(空间场是其中的一个)。依据每个像素处脊的局部走向,滤镜应增强在同一方向脊的走向,并且在同一位置,减弱任何不同于脊的方向。后者含有横跨脊的噪音,所以其垂真于脊的局部方向上的那些不正确的“桥”会被滤镜过滤掉。
(2)计算方向图
方向图描述了指纹图像中每一像素点所在脊线或谷线在该点的切线方向,作为一种可直接从源灰度图像中得到的有用信息,它的计算一直是指纹识别技术中必不可少的一步。
方向图也可以看作是原始指纹源图像的一种变换表示方法,即用纹线上某点的方向来表示该纹线的方向。一般有两种方向图:一种是点方向图,表示原始指纹图像中每一像素点脊线的方向;另一种是块方向图,表示原始指纹图像中某点区域所有元素的平均方向。
计算方向图的基本思想是:在原始灰度指纹图像中计算每一点(或每一块)在各个方向上的某个统计量(如灰度差、梯度等),根据这些统计量在各个方向上的差异,确定该点(该块)的方向。
在实际处理中,我们往往采用块方向图,因为块方向图常常比点方向图有更强的抗噪性,而且块方向图可以减少计算量,有利于模块化处理。块方向图可以由点方向图得到,也可以用最小均方估计算法求得。
(3)二值化
第一,根据指纹的脊线和谷线等宽的假设,再结合局部灰度分布的考察,可以得到具有自适应性的自动门限。自适应阈值的选取方法是先找到该点的法向方向,在理想情况下,法向上的平均值即可作为阈值。然而考虑到噪声的影响,故应该去掉最大、最小值后点的平均值再加上一修正值作为阈值。计算公式如下:
tt=r-(t-r)/2
其中:r为法向上去掉最大、最小点后的平均值;t为最大、最小点的平均值;(t-r)/2为修正值;w为阈值。阈值选定后,即可对该点进行二值化,逐点依次处理即可。
第二,在指纹图像中,考虑同一区域的像元应具有相近的连续变化的灰度,根据“灰度变化平稳”这一假设邻元灰度的变化来进一步确认像元素隶属前景和背景的程度,可以很好地排除不清晰指纹在自动门限附近的分割不一致性。
第三,为解决二值化在分割图像中视野太小的局限,并同时对模糊区域和孤立噪声进行处理,采用广义的拉普拉斯算法对图像进行滤波。
实验表明,该算法不但可使纹路突出,而且较好地保留了指纹的细节特征,并且在很大程度上减少了指纹的断缝和粘连等错误信息。
二值操作使一个灰度图像变成二值图像,图像在强度层次上从原始的256色降为2色。图像二值化后,随后的处理就会比较容易。
二值化的困难在于,并不是所有的指纹图像都有相同的阈值,所以一般不能从单纯的强度入手。而且单一图像的对照物是变化的,比如,手在中
由指纹识别的基本原理可知,指纹识别技术主要经过以下4个步骤:指纹图像的获取、指纹图像的预处理、指纹特征的提取和指纹特征匹配。下面将对指纹识别技术的每个步骤做详细论述。
1.指纹图像的获取
获取指纹图像的设备可分成三类:光学、硅晶体传感器和其他。光学取像设备应用的历史最久,它依据的是光的全反射原理。
应用晶体传感器是最近市场上才出现的,这些含有微型晶体的平面通过多种技术来绘制指纹图像。
电容传感器就是其中的一种,它通过电子度量来捕获指纹图像。电容设各能结合大约1 00 000导体金属阵列的传感器,其外面是绝缘的表面,当用户的手指放在上面时,皮肤组成了电容阵列的另一面。电容器的电容值由于金属间的距离而变化,这里指的是脊(近的)和谷(远的)之间的距离。除了以上两类,超声波扫描被认为是指纹取像技术中非常好的一类,但价格太高、体积偏大。一般采集到的指纹图像都是存成256级灰度的图像。
2,指纹图像预处理
为了得到比较准确的指纹特征点,指纹图像预处理一般要经过图像增强(滤波去掉噪声)、计算方向图,二值化和细化等过程。整个过程如图1所示。
图1 指纹预处理过程
(1)图像增强
一般来说,刚获得的指纹图像都有很多噪音,比如,手指被弄脏、手指有疤痕、太干、太湿或撕破等,所以如何在获取指纹图像之后,有效地过滤图像噪音是指纹识别技术中的难题之一。
通过图像增强可以过滤噪音,增强脊和谷的对比度。图像增强的方法有很多,但大多数是通过过滤图像与脊局部方向相匹配。图像首先被分成几个小区域(窗口),并在每个区域上计算出脊的局部方向来决定方向图,可以由空间域处理,或经过快速二维傅里叶变换后的频域处理来得到每个小窗口上的局部方向。然后设计合适的、相匹配的滤镜,使之适用于图像上所有的像素(空间场是其中的一个)。依据每个像素处脊的局部走向,滤镜应增强在同一方向脊的走向,并且在同一位置,减弱任何不同于脊的方向。后者含有横跨脊的噪音,所以其垂真于脊的局部方向上的那些不正确的“桥”会被滤镜过滤掉。
(2)计算方向图
方向图描述了指纹图像中每一像素点所在脊线或谷线在该点的切线方向,作为一种可直接从源灰度图像中得到的有用信息,它的计算一直是指纹识别技术中必不可少的一步。
方向图也可以看作是原始指纹源图像的一种变换表示方法,即用纹线上某点的方向来表示该纹线的方向。一般有两种方向图:一种是点方向图,表示原始指纹图像中每一像素点脊线的方向;另一种是块方向图,表示原始指纹图像中某点区域所有元素的平均方向。
计算方向图的基本思想是:在原始灰度指纹图像中计算每一点(或每一块)在各个方向上的某个统计量(如灰度差、梯度等),根据这些统计量在各个方向上的差异,确定该点(该块)的方向。
在实际处理中,我们往往采用块方向图,因为块方向图常常比点方向图有更强的抗噪性,而且块方向图可以减少计算量,有利于模块化处理。块方向图可以由点方向图得到,也可以用最小均方估计算法求得。
(3)二值化
第一,根据指纹的脊线和谷线等宽的假设,再结合局部灰度分布的考察,可以得到具有自适应性的自动门限。自适应阈值的选取方法是先找到该点的法向方向,在理想情况下,法向上的平均值即可作为阈值。然而考虑到噪声的影响,故应该去掉最大、最小值后点的平均值再加上一修正值作为阈值。计算公式如下:
tt=r-(t-r)/2
其中:r为法向上去掉最大、最小点后的平均值;t为最大、最小点的平均值;(t-r)/2为修正值;w为阈值。阈值选定后,即可对该点进行二值化,逐点依次处理即可。
第二,在指纹图像中,考虑同一区域的像元应具有相近的连续变化的灰度,根据“灰度变化平稳”这一假设邻元灰度的变化来进一步确认像元素隶属前景和背景的程度,可以很好地排除不清晰指纹在自动门限附近的分割不一致性。
第三,为解决二值化在分割图像中视野太小的局限,并同时对模糊区域和孤立噪声进行处理,采用广义的拉普拉斯算法对图像进行滤波。
实验表明,该算法不但可使纹路突出,而且较好地保留了指纹的细节特征,并且在很大程度上减少了指纹的断缝和粘连等错误信息。
二值操作使一个灰度图像变成二值图像,图像在强度层次上从原始的256色降为2色。图像二值化后,随后的处理就会比较容易。
二值化的困难在于,并不是所有的指纹图像都有相同的阈值,所以一般不能从单纯的强度入手。而且单一图像的对照物是变化的,比如,手在中
上一篇:指纹识别的硬件电路设计
上一篇:指纹识别的基本原理
热门点击