基于Gabor变换的指纹特征提取与压缩编码的方法与流程

文档序号:17360634发布日期:2019-04-09 22:02阅读:511来源:国知局

本发明涉及指纹识别技术领域,具体涉及一种基于gabor变换的指纹特征提取与压缩编码的方法。



背景技术:

gabor变换是一种基于窗口的短时傅氏变换,解决了傅氏变换局部频率变化的不足,能够有效获得信号的局部信息。在进行图像处理时,纹理特征往往反应在局部区域的变化,因此将二维gabor滤波器用于提取图像纹理特征能够取得良好效果。

指纹识别是一种典型的生物特征识别技术,目前的相关技术研究最为成熟,应用也最为广泛。但是由于各种不可避免的因素影响,使得指纹纹理特征很难得到准确提取和匹配。gabor小波变换作为一种经典的纹理特征提取工具,已经在指纹图像增强中取得显著的效果。但是经过多尺度多方向的gabor变换后,指纹特征的维数将会显著增加,给后期的特征存储和匹配带了较大困难,严重影响指纹识别系统的快速性。



技术实现要素:

为了解决上述技术问题中的不足,本发明的目的在于:提供一种基于gabor变换的指纹特征提取与压缩编码的方法,既能够很好的实现指纹不同方向、不同尺度纹理特征的有效提取,又能有效的降低特征维数,方便特征存储和匹配运算。

本发明为解决其技术问题所采用的技术方案为:

所述基于gabor变换的指纹特征提取与压缩编码的方法,包括以下步骤:

(1)、读入一幅原始指纹图像;

(2)、基于gabor变换对指纹特征进行提取,得到指纹图像的gabor幅值响应特征图,所用gabor函数如下:

其中,x,y为给定位置的图像坐标;参数σ=0.5;为gabor滤波器中心频率;为不同方向滤波器的相角,gabor滤波器组中8个不同方向μ∈{0,1,2,3,4,5,6,7},5个不同尺度ν∈{0,1,2,3,4},最大中心频率kmax=π/2;

指纹图像gabor特征通过将指纹图像与gabor滤波器卷积得到,假设指纹图像灰度值为i(x,y),则i和gabor函数gμ,ν的卷积定义为:

oμ,ν(z)=i(z)*gμ,ν(z)

其中,式中*为卷积算子,z=(x,y),ν∈(0,....,4),μ∈(0,...,7),oμ,ν(z)表示当尺度为ν和方向为μ时gabor卷积图像。因此,经过卷积运算,每1幅指纹图像被转换为5个尺度、8个方向的卷积图像。

另外,由于gabor卷积的幅值信息反映图像的能量谱,在图像真实边缘附近具有良好的光滑性,因此,本专利采用每幅卷积图像的幅值响应作为最终的特征,其计算公式如下:

其中,real(oμ,ν(z))和imag(oμ,ν(z))分别为卷积图像的实部和虚部。

(3)、将每幅指纹图像的gabor幅值响应特征图划分为w×w的小块,并将gabor幅值响应特征图分块处理,能够较好的保留图像的空间信息,增强特征的判别能力;

(4)、在每一个小块内,对每个像素点的gabor幅值响应值进行编码操作,得到整幅图像的特征向量f总=[f1f2.......fw×w];

(5)、将f总=[f1f2.......fw×w]作为一幅指纹图像的最终特征,存储到数据库中,并在指纹识别中用于数据匹配。

进一步优选,在每一个小块内,对每个像素点的gabor幅值响应进行编码操作,得到整幅图像的特征向量f总=[f1f2.......fw×w]的步骤如下:

a、将指纹图像每个像素点的5个尺度、8个方向的幅值响应值构造成矩阵形式:

其中,cij表示第i个尺度,第j个方向的幅值响应;

b、将m沿着同一尺度的8个不同方向进行数值归一化处理,能够更好的突出指纹图像中的方向信息,获取更好的指纹纹理:

c、将m矩阵沿同一方向、不同尺度的幅值响应值进行非极大抑制操作:

通过这种方式能够将不同尺度下gabor指纹特征的最大值找到,从而确定像素点特征提取的最优尺度,在该尺度下可获得最有效的指纹特征。经过非极大值抑制后,m矩阵中大部分元素被置为0,仅有5个元素的数值为非零,使m矩阵变的稀疏,便于后续的运算和数据存储;

d、将每个小块中所有n个像素点的幅值矩阵m进行平均池化,形成所有像素点的平均幅值矩阵

其中,表示平均幅值响应矩阵,mi表示第i个像素点对应的幅值矩阵;通过平均池化得到平均幅值响应作为该小块的最终特征,能够有效的去除因非极大抑制所误判的噪声干扰,增强特征的鲁棒性;

e、将每个小块的平均幅值矩阵转化为向量形式:

f、将所有w×w个小块的平均幅值向量串联到一起作为整幅图像的特征向量:

f总=[f1f2.......fw×w]

其中,fi表示第i个小块的平均幅值特征向量。

与现有技术相比,本发明具有以下有益效果:

(1)采用gabor变换能够有效的去除指纹图像的噪声,增强指纹纹理细节信息,同时达到特征提取的目的。

(2)本发明采用gabor幅值响应编码的方法,在保留有效特征的同时,能够较大程度上降低指纹特征的数据规模,便于数据存储和匹配运算,解决了针对多尺度多方向gabor变换导致卷积图像特征数量增加较多,增加存储负担和降低匹配运算效率的问题。

(3)针对一幅u×v维的指纹图像,进行5个尺度、8个方向的gabor变换可得到u×v×5×8幅特征图像;将每幅特征图像划分为w×w个小块,并进行编码压缩之后得到特征维数为w×w×5×8,通常情况下w<u且w<v,所以特征得到较大程度的压缩。

具体实施方式

下面对本发明实施例做进一步描述:

实施例1

本发明所述基于gabor变换的指纹特征提取与压缩编码的方法,包括以下步骤:

(1)、读入一幅原始指纹图像;

(2)、基于gabor变换对指纹特征进行提取,得到指纹图像的gabor幅值响应特征图,所用gabor函数如下:

其中,x,y为给定位置的图像坐标;参数σ=0.5;为gabor滤波器中心频率;为不同方向滤波器的相角,gabor滤波器组中8个不同方向μ∈{0,1,2,3,4,5,6,7},5个不同尺度ν∈{0,1,2,3,4},最大中心频率kmax=π/2;

指纹图像gabor特征通过将指纹图像与gabor滤波器卷积得到,假设指纹图像灰度值为i(x,y),则i和gabor函数gμ,ν的卷积定义为:

oμ,ν(z)=i(z)*gμ,ν(z)

其中,式中*为卷积算子,z=(x,y),ν∈(0,....,4),μ∈(0,...,7),oμ,ν(z)表示当尺度为ν和方向为μ时gabor卷积图像。因此,经过卷积运算,每1幅指纹图像被转换为5个尺度、8个方向的卷积图像。

另外,由于gabor卷积的幅值信息反映图像的能量谱,在图像真实边缘附近具有良好的光滑性,因此,本专利采用每幅卷积图像的幅值响应作为最终的特征,其计算公式如下:

其中,real(oμ,ν(z))和imag(oμ,ν(z))分别为卷积图像的实部和虚部。

(3)、将每幅指纹图像的gabor幅值响应特征图划分为w×w的小块,并将gabor幅值响应特征图分块处理,能够较好的保留图像的空间信息,增强特征的判别能力;

(4)、在每一个小块内,对每个像素点的gabor幅值响应值进行编码操作,得到整幅图像的特征向量f总=[f1f2.......fw×w],具体步骤如下:

a、将指纹图像每个像素点的5个尺度、8个方向的幅值响应值构造成矩阵形式:

其中,cij表示第i个尺度,第j个方向的幅值响应;

b、将m沿着同一尺度的8个不同方向进行数值归一化处理,能够更好的突出指纹图像中的方向信息,获取更好的指纹纹理:

c、将m矩阵沿同一方向、不同尺度的幅值响应值进行非极大抑制操作:

通过这种方式能够将不同尺度下gabor指纹特征的最大值找到,从而确定像素点特征提取的最优尺度,在该尺度下可获得最有效的指纹特征。经过非极大值抑制后,m矩阵中大部分元素被置为0,仅有5个元素的数值为非零,使m矩阵变的稀疏,便于后续的运算和数据存储;

d、将每个小块中所有n个像素点的幅值矩阵m进行平均池化,形成所有像素点的平均幅值矩阵

其中,表示平均幅值响应矩阵,mi表示第i个像素点对应的幅值矩阵;通过平均池化得到平均幅值响应作为该小块的最终特征,能够有效的去除因非极大抑制所误判的噪声干扰,增强特征的鲁棒性;

e、将每个小块的平均幅值矩阵转化为向量形式:

f、将所有w×w个小块的平均幅值向量串联到一起作为整幅图像的特征向量:

f总=[f1f2.......fw×w]

其中,fi表示第i个小块的平均幅值特征向量。

(5)、将f总=[f1f2.......fw×w]作为一幅指纹图像的最终特征,存储到数据库中,并在指纹识别中用于数据匹配。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1