利用指纹图像纹理特性的指纹识别新算法

A c a d e m i c 利用指纹图像纹理

特性的指纹识别新算法

陶芬  李 勇  张小强(西北工业大学,西安 710072)

【摘  要】指纹的唯一性和不变性决定了它在身份认证中的重要地位,文章在指纹的身份验证中采用一种新的算法,分两步进行特征提取和特征匹配,先提取指纹奇异点,进行粗匹配;再利用指纹的统计信息提取特征,进行进一步的匹配。

【关键词】奇异点  特征提取  广义高斯分布

A New Method of Fingerprint Verification Based on Fingerprint Texture Character

Tao Fen Li Yong Zhang Xiaoqiang

(Northwest Polytechnic University, Xi'an 710072)

【Abstract 】Fingerprint has important state in identity verification for it's exclusivity and invariability. In this paper, Weuse a new algorithm to extract and match fingerprint character in two pace. First, extract the singular points and then do apreparatory match. Then, extract feature and do a further match make use of statistical information of fingerprint.【Keywords 】singular points feature extraction generalized gaussian distribution

于图像匹配的方法不能很好地解决指纹旋转、平移等问

1  引言

在人的若干身体特征中,指纹具有人各不同、终生不变等特性,所以特别适合应用于银行、宾馆或小区的身份验证安全系统中。对指纹识别过程来说,关键是指纹特征的提取及指纹匹配。

迄今为止,这方面已经做了大量的研究。新近的算法大致分为:基于图像的匹配、基于特征点的匹配和基于神经网络的方法。点匹配方法虽然应用得最多,发展得最成熟,但是具有步骤繁多,抗干扰能力差,对指纹图像质量依赖性强,提取特征点可靠性差等缺点。基于神经网络算法容错性高,但需要大量样本事先对系统进行训练才能发挥作用,而且计算量也偏大,不符合实时性的要求。而基

题。

本文采用点匹配与图像匹配相结合的方法,对指纹图像分两步分别进行特征提取和特征匹配:第一步,粗匹配。提取指纹奇异点(包括核点和三角点,如图1所示),进行奇异点匹配,并以奇异点为参考点对指纹图像进行剪裁、旋转和平移,以纠正姿态。第二步,对通过第一步的指纹利用小波变换进一步提取特征,然后再匹配。

1  指纹的奇异点定义

本算法的优点在于:既利用了指纹图像的结构信息,又利用其统计信息;先利用其结构信息进行粗匹配,再利用其统计信息进一步匹配,大大减少了识别时间。而且该算法还具有对指纹旋转和平移不敏感的特点。

2  奇异点提取与匹配

指纹的奇异点包括核点和三角点。这里定义核点为非封闭漩涡的近端点或封闭漩涡的两个近端点,而三角点是近120°夹角的三交叉点,如图1所示。

根据这些奇异点

信息安全与通信保密・2006.4

73

R e s e a r c h

的数目和位置可将指纹分为六类:拱形(没有奇异点)、尖拱形(一个核点、一个三角点,并且距离很近)、左环形(一个核点、一个三角点,三角点在核点右边)、右环形(一个核点、波变换系数的直方图可以用α和β来描述。如果用Kullback-Leibler Distance(KLD)距离来计算两个不同的直方图之间的相似度,其相应的KLD距离可以表示为

一个三角点,三角点在核点左边)、双环(最多两个核点、两个三角点)、涡形(一个核点、两个三角点)。

2.1 奇异点抽取

奇异点检测算法有许多,这里使用Poincare-index方法确定指纹中三角点和核心点的位置和数目,它是计算每点周围一圈纹线的方向变化,即Poincare值,如参考文献[5],这里作一简单叙述,设O 是方向场(i ,j ),在给定点的Poincare 索引如下计算

其中由

Poincare值判断,为0°时,该点是一般点;为-180°时,该点是三角点;为180°时,该点是核点;为360°时,该点是双核点。

2.2 奇异点匹配

根据奇异点的数目和类型进行与模板的匹配,其中一个指纹无奇异点,则计算指纹中心点作为参考点,即进行下一步的处理;其中有一个奇异点,判断是否有类型一致的,没有,则不为同一指纹,拒绝,否则进行下一步处理;其它的根据奇异点间类型与距离判断,如果没有任一距离相等和类型相符,则拒绝,否则进入下一步。

2.3 图像姿态校正

根据奇异点间的相对位置,确定出待识别指纹与模板间旋转的角度,一次角度为准旋转指纹,以纠正旋转;然后将纠正好的图像以奇异点为中心进行剪裁,以减少数据量,且同时纠正了平移。

3  基于小波系数统计特性的再匹配

一个特定的子图小波变换系数直方图如果用含有两个变量α和β的广义高斯密度函数近似,能够取得较为理想的结果。该函数定义如下

             (1)

(1)式中,参数α模拟了概率密度函数的顶点,β则反比例于顶点的下降速率,因此,α有时被称为尺度参数,β被称为形状参数。设子图的小波变换系数直方图X :=(x 1,x 2,...,x L )可以表示为:

。那么子图小

74

www.cismag.com.cn

   (2)

从(2)式中可以看出,KLD距离函数含有四个变量,两个尺度参数α1和α2,形状参数β1及β2。因此,图像之间的相似度转化为以尺度参数α和形状参数为β变量的KLD距离函数。具体步骤如下:

—对通过第一部分奇异点提取与匹配后的待识指纹图像和模板图像分别进行小波变换。

—分别计算两图像各小波子图的α和β值,这里的α和β值由以下公式得到:

其中;。

—利用(2)式,求出两图像各对应子图间的KLD距

离。

—计算步骤3中的所有KLD距离之和。

—设定阈值D th ,判断结果,如果D >D th ,两个指纹不是同一指纹;否则是同一指纹。

4  计算机仿真与结果

4.1 仿真

这里指纹图像使用的是FVC2000的四个指纹数据库,每个库中分别有十组指纹图像,每组为同一指纹在不同时刻采集的图像,每组为八幅,共320幅指纹图像。其中六类指纹都包含在内,且包含好的指纹和混有噪声及旋转较大的指纹。

在Matlab仿真环境下,将上述算法编写成可执行的程序后,从指纹库中读入同一指纹的两幅差异较大的指纹图像

I 1和I 2,再从指纹库中读入与I 1相似的不同指纹图像I 3,分别对I 1,I 2、I 1和I 3执行完成的程序,求得KLD距离D 1和D 2。

由实验得到D 1和D 2的值,确定出第二部分利用小波变换进行匹配中的最终判决阈值D th 。求得阈值后,从指纹库中读入同一指纹的两幅指纹图像,然后执行完成的程序,验证其是否为同一指纹。再从指纹库中读入不同指纹的两幅指纹图像,同样执行此程序,验证结果是否不为同一指纹。

4.2 仿真结果

在第一部分利用奇异点的算法中,利用文献[5]中的奇异点提取算法,

检测出奇异点并据此进行指纹图像的姿态校

A c a d e m i c 正,结果如图2所示。其中图2(a1-1)和(a2-1)是同一枚指纹的两幅图像,从中可以看出,图2(a2-1)较之有旋转。图2(a2-2)是根据奇异点位置校正的结果,图2(a2-3)是在该结果上以奇异点为中心进行剪裁的结果。图2(a1-2)则是以奇异点为中心对图2(a1-1)进行剪裁的结果。同样,图2(b)是对两幅双环指纹图像进行处理的结果。

整个过程平均用时1秒,识别速度也可以达到要求。

4.3 结果分析

由于在第一部分奇异点的提取使用的是基于点匹配的方法,所以具有点匹配对噪声影响大、对指纹质量要求高的缺点,效率不高,影响了整个过程的识别率;而在第一部分奇异点的匹配算法中,只有判断的多个条件都不满足时,才

判为不匹配,而只要其中有一个条件满足,则都判为匹配。例如,若两个指纹图像均检测出两个核心点,一个三角点,分别计算两幅图像核心点间的距离及核心点与三角点间的距离,若两幅图像中没有任一距离相等,则判断这两幅图像不匹配;只要两幅图像中核心点间的距离或

a1-1              a1-2                a2-1           a2-2           a2-3

(a)右旋型指纹仿真结果

者核心点与三角点间的距离有一个相等,则判为匹配。所以最终的误识率要比拒识率高。

仿真结果表明,该算法不仅可以克服由于指纹图像的旋转与平移对指纹识别造成的影响,而且由于采用两步算法,既利用了其全局结构,又利用了其细节信息,减少了数据量,识别速度高,可靠性强。

 

b1-1           b1-2           b2-1           b2-2           b2-3

(b)双环型指纹仿真结果

2 奇异点检测与姿态校正仿真结果

由结果可以看出,该方法纠正了指纹的旋转和平移,达到了预期效果。在第二部分利用小波变换进行匹配确定阈值的工作中,得到的和值如表1所示。

表1中的数据是仿真试验中的十组数据,由这些数据可确定第二部分利用小波变换进行匹配中的最终判决阈值取0.22。根据得出的阈值及完成的程序,对指纹库中指纹进行识别实验。仿真的结果为:识别率为87.5%,误识率约5%,拒识率约2%,可以达到应用要求,而且对一些旋转较大的指纹也有很好的识别能力。该

表1  指纹图像间KLD

距离和的值

参考文献

[1] Huang K,Aviyente S.Fingerprint verification based on

wavelet subbands,Biometric technology for humanidentification,2004

[2] 汪祖媛,庄镇泉等.基于形状的小波变换系数广义高斯分布图像检索算法.电子学报,2003

[3] Zhang Qinzhi,Yan Hong. Fingerprint classi-fication based on extraction and analysis of singularitiesand pseudo ridge. Pattern Recognition,2004

[4] 沈伟,陈霞等.指纹图像奇异点提取的一种鲁棒方法.计算机工程,2003

[5] 王卫平,吴小强等.指纹识别中的自动分类研究.数据采集与处理,2001

[6] Minh N D,Martin Vetterli. Wavelet-basedtexture retrieval using generalized Gaussian densityand Kullback-Leibler distance. IEEE Transaction OnImage Processing,

2002

Pentium4 2.8台式机上进行仿真,

信息安全与通信保密・2006.4

75

A c a d e m i c 利用指纹图像纹理

特性的指纹识别新算法

陶芬  李 勇  张小强(西北工业大学,西安 710072)

【摘  要】指纹的唯一性和不变性决定了它在身份认证中的重要地位,文章在指纹的身份验证中采用一种新的算法,分两步进行特征提取和特征匹配,先提取指纹奇异点,进行粗匹配;再利用指纹的统计信息提取特征,进行进一步的匹配。

【关键词】奇异点  特征提取  广义高斯分布

A New Method of Fingerprint Verification Based on Fingerprint Texture Character

Tao Fen Li Yong Zhang Xiaoqiang

(Northwest Polytechnic University, Xi'an 710072)

【Abstract 】Fingerprint has important state in identity verification for it's exclusivity and invariability. In this paper, Weuse a new algorithm to extract and match fingerprint character in two pace. First, extract the singular points and then do apreparatory match. Then, extract feature and do a further match make use of statistical information of fingerprint.【Keywords 】singular points feature extraction generalized gaussian distribution

于图像匹配的方法不能很好地解决指纹旋转、平移等问

1  引言

在人的若干身体特征中,指纹具有人各不同、终生不变等特性,所以特别适合应用于银行、宾馆或小区的身份验证安全系统中。对指纹识别过程来说,关键是指纹特征的提取及指纹匹配。

迄今为止,这方面已经做了大量的研究。新近的算法大致分为:基于图像的匹配、基于特征点的匹配和基于神经网络的方法。点匹配方法虽然应用得最多,发展得最成熟,但是具有步骤繁多,抗干扰能力差,对指纹图像质量依赖性强,提取特征点可靠性差等缺点。基于神经网络算法容错性高,但需要大量样本事先对系统进行训练才能发挥作用,而且计算量也偏大,不符合实时性的要求。而基

题。

本文采用点匹配与图像匹配相结合的方法,对指纹图像分两步分别进行特征提取和特征匹配:第一步,粗匹配。提取指纹奇异点(包括核点和三角点,如图1所示),进行奇异点匹配,并以奇异点为参考点对指纹图像进行剪裁、旋转和平移,以纠正姿态。第二步,对通过第一步的指纹利用小波变换进一步提取特征,然后再匹配。

1  指纹的奇异点定义

本算法的优点在于:既利用了指纹图像的结构信息,又利用其统计信息;先利用其结构信息进行粗匹配,再利用其统计信息进一步匹配,大大减少了识别时间。而且该算法还具有对指纹旋转和平移不敏感的特点。

2  奇异点提取与匹配

指纹的奇异点包括核点和三角点。这里定义核点为非封闭漩涡的近端点或封闭漩涡的两个近端点,而三角点是近120°夹角的三交叉点,如图1所示。

根据这些奇异点

信息安全与通信保密・2006.4

73

R e s e a r c h

的数目和位置可将指纹分为六类:拱形(没有奇异点)、尖拱形(一个核点、一个三角点,并且距离很近)、左环形(一个核点、一个三角点,三角点在核点右边)、右环形(一个核点、波变换系数的直方图可以用α和β来描述。如果用Kullback-Leibler Distance(KLD)距离来计算两个不同的直方图之间的相似度,其相应的KLD距离可以表示为

一个三角点,三角点在核点左边)、双环(最多两个核点、两个三角点)、涡形(一个核点、两个三角点)。

2.1 奇异点抽取

奇异点检测算法有许多,这里使用Poincare-index方法确定指纹中三角点和核心点的位置和数目,它是计算每点周围一圈纹线的方向变化,即Poincare值,如参考文献[5],这里作一简单叙述,设O 是方向场(i ,j ),在给定点的Poincare 索引如下计算

其中由

Poincare值判断,为0°时,该点是一般点;为-180°时,该点是三角点;为180°时,该点是核点;为360°时,该点是双核点。

2.2 奇异点匹配

根据奇异点的数目和类型进行与模板的匹配,其中一个指纹无奇异点,则计算指纹中心点作为参考点,即进行下一步的处理;其中有一个奇异点,判断是否有类型一致的,没有,则不为同一指纹,拒绝,否则进行下一步处理;其它的根据奇异点间类型与距离判断,如果没有任一距离相等和类型相符,则拒绝,否则进入下一步。

2.3 图像姿态校正

根据奇异点间的相对位置,确定出待识别指纹与模板间旋转的角度,一次角度为准旋转指纹,以纠正旋转;然后将纠正好的图像以奇异点为中心进行剪裁,以减少数据量,且同时纠正了平移。

3  基于小波系数统计特性的再匹配

一个特定的子图小波变换系数直方图如果用含有两个变量α和β的广义高斯密度函数近似,能够取得较为理想的结果。该函数定义如下

             (1)

(1)式中,参数α模拟了概率密度函数的顶点,β则反比例于顶点的下降速率,因此,α有时被称为尺度参数,β被称为形状参数。设子图的小波变换系数直方图X :=(x 1,x 2,...,x L )可以表示为:

。那么子图小

74

www.cismag.com.cn

   (2)

从(2)式中可以看出,KLD距离函数含有四个变量,两个尺度参数α1和α2,形状参数β1及β2。因此,图像之间的相似度转化为以尺度参数α和形状参数为β变量的KLD距离函数。具体步骤如下:

—对通过第一部分奇异点提取与匹配后的待识指纹图像和模板图像分别进行小波变换。

—分别计算两图像各小波子图的α和β值,这里的α和β值由以下公式得到:

其中;。

—利用(2)式,求出两图像各对应子图间的KLD距

离。

—计算步骤3中的所有KLD距离之和。

—设定阈值D th ,判断结果,如果D >D th ,两个指纹不是同一指纹;否则是同一指纹。

4  计算机仿真与结果

4.1 仿真

这里指纹图像使用的是FVC2000的四个指纹数据库,每个库中分别有十组指纹图像,每组为同一指纹在不同时刻采集的图像,每组为八幅,共320幅指纹图像。其中六类指纹都包含在内,且包含好的指纹和混有噪声及旋转较大的指纹。

在Matlab仿真环境下,将上述算法编写成可执行的程序后,从指纹库中读入同一指纹的两幅差异较大的指纹图像

I 1和I 2,再从指纹库中读入与I 1相似的不同指纹图像I 3,分别对I 1,I 2、I 1和I 3执行完成的程序,求得KLD距离D 1和D 2。

由实验得到D 1和D 2的值,确定出第二部分利用小波变换进行匹配中的最终判决阈值D th 。求得阈值后,从指纹库中读入同一指纹的两幅指纹图像,然后执行完成的程序,验证其是否为同一指纹。再从指纹库中读入不同指纹的两幅指纹图像,同样执行此程序,验证结果是否不为同一指纹。

4.2 仿真结果

在第一部分利用奇异点的算法中,利用文献[5]中的奇异点提取算法,

检测出奇异点并据此进行指纹图像的姿态校

A c a d e m i c 正,结果如图2所示。其中图2(a1-1)和(a2-1)是同一枚指纹的两幅图像,从中可以看出,图2(a2-1)较之有旋转。图2(a2-2)是根据奇异点位置校正的结果,图2(a2-3)是在该结果上以奇异点为中心进行剪裁的结果。图2(a1-2)则是以奇异点为中心对图2(a1-1)进行剪裁的结果。同样,图2(b)是对两幅双环指纹图像进行处理的结果。

整个过程平均用时1秒,识别速度也可以达到要求。

4.3 结果分析

由于在第一部分奇异点的提取使用的是基于点匹配的方法,所以具有点匹配对噪声影响大、对指纹质量要求高的缺点,效率不高,影响了整个过程的识别率;而在第一部分奇异点的匹配算法中,只有判断的多个条件都不满足时,才

判为不匹配,而只要其中有一个条件满足,则都判为匹配。例如,若两个指纹图像均检测出两个核心点,一个三角点,分别计算两幅图像核心点间的距离及核心点与三角点间的距离,若两幅图像中没有任一距离相等,则判断这两幅图像不匹配;只要两幅图像中核心点间的距离或

a1-1              a1-2                a2-1           a2-2           a2-3

(a)右旋型指纹仿真结果

者核心点与三角点间的距离有一个相等,则判为匹配。所以最终的误识率要比拒识率高。

仿真结果表明,该算法不仅可以克服由于指纹图像的旋转与平移对指纹识别造成的影响,而且由于采用两步算法,既利用了其全局结构,又利用了其细节信息,减少了数据量,识别速度高,可靠性强。

 

b1-1           b1-2           b2-1           b2-2           b2-3

(b)双环型指纹仿真结果

2 奇异点检测与姿态校正仿真结果

由结果可以看出,该方法纠正了指纹的旋转和平移,达到了预期效果。在第二部分利用小波变换进行匹配确定阈值的工作中,得到的和值如表1所示。

表1中的数据是仿真试验中的十组数据,由这些数据可确定第二部分利用小波变换进行匹配中的最终判决阈值取0.22。根据得出的阈值及完成的程序,对指纹库中指纹进行识别实验。仿真的结果为:识别率为87.5%,误识率约5%,拒识率约2%,可以达到应用要求,而且对一些旋转较大的指纹也有很好的识别能力。该

表1  指纹图像间KLD

距离和的值

参考文献

[1] Huang K,Aviyente S.Fingerprint verification based on

wavelet subbands,Biometric technology for humanidentification,2004

[2] 汪祖媛,庄镇泉等.基于形状的小波变换系数广义高斯分布图像检索算法.电子学报,2003

[3] Zhang Qinzhi,Yan Hong. Fingerprint classi-fication based on extraction and analysis of singularitiesand pseudo ridge. Pattern Recognition,2004

[4] 沈伟,陈霞等.指纹图像奇异点提取的一种鲁棒方法.计算机工程,2003

[5] 王卫平,吴小强等.指纹识别中的自动分类研究.数据采集与处理,2001

[6] Minh N D,Martin Vetterli. Wavelet-basedtexture retrieval using generalized Gaussian densityand Kullback-Leibler distance. IEEE Transaction OnImage Processing,

2002

Pentium4 2.8台式机上进行仿真,

信息安全与通信保密・2006.4

75


相关文章

  • 自考大纲 30452 数字图像技术
  • 高纲 1629 江苏省高等教育自学考试大纲 30452 数字图像技术 南京理工大学编(2016年) 江苏省高等教育自学考试委员会办公室 Ⅰ 课程性质与课程目标 一.课程性质和特点 <数字图像技术>是江苏省高等教育自学考试电子工程 ...查看


  • 图像识别技术研究综述
  • 图像识别技术研究综述 徐彩云 (武汉生物工程学院计算机信息工程系,湖北武汉430415) 摘要:随着图像处理技术的迅速发展,图像识别技术的应用领域越来越广泛.图像识别是利用计算机对图像进行处理.分 析和理解,由于图像在成像时受到外部环境的影 ...查看


  • 指纹仪直接应用方案
  • 电脑信息安全平台 EFR-300指纹采集仪及WinFinger软件 使用手册 目录 第一章 产品简介和性能参数 第二章 硬件与驱动程序安装 2.1计算机配置要求 2.2 USB指纹仪安装 2.3 USB指纹仪卸载 2.4安装驱动程序 第三章 ...查看


  • 图像阈值分割
  • 1 绪论 1.1 图像分割 图像分割是指根据灰度.彩色.空间纹理.几何形状等特征把图像划分成若干个互不相交的区域,使得这些特征在同一区域内,表现出一致性或相似性,而在不同区域间表现出明显的不同.简单的讲,就是在一幅图像中,把目标从背景中分离 ...查看


  • 计算机图像识别技术的发展现状与展望
  • 计算机图像识别技术的发展现状与展望 摘要:简述了计算机图像识别技术的发展现状与展望,系统分析了计算机图像处理技术的主要优点.不足及制约其发展的因素,阐述了计算机图像处理技术研究的主要内容和将来的研究重点,概述了计算机图像处理技术未来的应用领 ...查看


  • 常用的几种遥感图像特征提取技术分析
  • 2009年第1期(总第112期) Chinesehi-techenterprises 中国高新技术企业 NO.1.2009 (CumulativetyNO.112) 常用的几种遥感图像特征提取技术分析 杨利民1,胡龙华2,罗铁良2,贾云生2 ...查看


  • 多生物特征识别系统的关键技术
  • 总第151期舰船电子工程V ol. 26N o. 1 2006年第1期Ship E lectronic Engineering 36 多生物特征识别系统的关键技术 刘映杰 冯晓兰 马义德 杜鸿飞 (兰州大学信息科学与工程学院 兰州 7300 ...查看


  • 生物识别技术和生物识别系统
  • 生物识别技术 一.相关概念 生物识别技术(Biometric Identification Technology)是利用人体生物特征进行身份认证的一种技术.生物特征是唯一的(与他人不同),可以测量或可自动识别和验证的生理特性或行为方式,分为 ...查看


  • 手指静脉识别技术中红外线的作用分析
  • 手指静脉识别技术中红外线的作用分析 手指静脉识别技术架构1.医学依据手指静脉是一种新的生物特征识别技术,它源于医学科技领域对人类大脑功能活动管理的高级开发项目,在这项开发中,近红外线被用来观察血液流量的增加情况,当近红外线透过人体组织时,静 ...查看


热门内容