一种用于低质量指静脉图像的手指上下边缘独立检测方法与流程

文档序号:17005579发布日期:2019-03-02 02:00阅读:257来源:国知局
一种用于低质量指静脉图像的手指上下边缘独立检测方法与流程

本发明涉及一种生物识别领域中的手指静脉识别技术,特别涉及一种用于低质量指静脉图像的手指上下边缘独立检测方法。



背景技术:

基于生物特征的识别验证系统已成为人们日常生活中不可或缺的部分。生物识别安全系统是基于人体不同的物理特征而建立的,具有很高的安全性,对不同对象的特征具有很好的区分性。指静脉是其中一种重要的生物特征,其存在于人体手指内,可通过非接触式操作获得,应用便捷。因其为活体生物特征,具有好的安全性和抗伪造能力。边缘检测对手指静脉感兴趣区域提取和识别过程影响重大,是手指静脉生物识别系统预处理最基本和必要的环节。边缘检测的重要性体现在:首先静脉图像获取装置来源多样,导致获取的指静脉图像质量存在较大差别,主要体现在不均匀光照和复杂背景两方面;其次,人将手指放在图像采集设备上时会存在不同的手指形态,一方面会产生对准错误和旋转等形变,同时也会引入较强的噪声,造成静脉区域的照明更加不均匀。上述因素使得手指边缘检测困难,可能导致错误的感兴趣区域分割和特征提取,造成错误的匹配。

近年来,国内外学者针对指静脉边缘检测与手指区域分割提出了多项成果,但仍存在不少问题。2013年,yulu等人在《sensors》杂志上发表论文《robustfingerveinroilocalizationbasedonflexiblesegmentation》,在感兴趣区域分割问题上考虑了指静脉图像存在的形变、散射、复杂背景、不均匀光照等因素,但并未针对边缘检测这一问题给出解决办法。hongyuren等人于2016年在中国生物特征识别会议上发表的论文《anedgedetectionalgorithmfornonuniformlyilluminatedimagesinfinger-veinauthentication》中,在进行边缘检测时考虑到了手指静脉图像的局部不均匀光照因素,但没有从整体考虑指静脉图像的复杂噪声环境。另外,2017年8月,qingchangguo等在2017年机电一体化及自动化国际会议上发表论文《researchonthefingerveinimagecaptureandfingeredgeextraction》,采用传统的图像滤波与分割方法来获得手指区域,但没有结合指静脉图像的特点,忽略了手指的姿势与周围环境噪声的影响,无法准确检测出手指边缘。

为了提高指静脉识别中边缘检测的性能,我们设计了一种手指上下边缘独立检测方法.针对传统边缘检测存在的漏检、误检等现象,该方法通过对手指上下边缘进行独立检测,克服了复杂背景、不均匀光照、手指姿势等因素对边缘检测造成的不良影响,能高效、精确地检测出低质量指静脉图像的手指边缘。



技术实现要素:

本发明的目的在于克服现有技术中的缺点与不足,提供一种用于低质量指静脉图像的手指上下边缘独立检测方法。针对传统边缘检测存在的漏检、误检现象,通过对手指上下边缘进行独立检测,能高效、精确检测出低质量指静脉图像的手指边缘。

为实现以上目的,本发明采取如下技术方案:

一种用于低质量指静脉图像的手指上下边缘独立检测方法,包括下述步骤:

s1、首先从手指静脉扫描装置获取用户输入图像,然后进行预处理,所述预处理,具体为:将所述用户输入图像转为灰度图像,然后将灰度图像分割并应用梯度算子得到上、下两部分梯度图像,再进行边缘提取,得到初始的上、下边缘图像;

s2、通过形态学方法分别检验上、下边缘图像的初始边缘是否连续;若在图像中分别只检测到一条连续的边缘,即不存在边缘断开的区域,则认为边缘检测结果是满意的,直接合并上、下边缘图像输出最终边缘图像;若在图像中存在若干段断开的边缘,则需要对边缘进行修复,进入下一步骤;

s3、对于上、下边缘图像的边缘进行修复,具体包括:

s31、检测边缘是否连续,若存在断开边缘,则去除长度小于设定阈值的噪声边缘;然后找出边缘间断点对并进行连接,若存在双重边缘情况,只保留手指上/下边缘图像中离图像底端/顶端最近的边缘;

s32、通过形态学方法检验步骤s31的图像修复效果,若仍存在断开边缘,则调整设定参数并执行步骤s31进行再次修复;

s4、针对步骤s3修复得到的上、下边缘图像,检验是否存在两端边缘缺失的情况,若存在该情况,则采用边缘像素值填充方法处理边缘缺失,然后将处理后的上、下边缘图像进行合并,得到完整的最终边缘图像并输出。

作为优选的技术方案,步骤s1,具体包括下述步骤:

s11、从手指静脉扫描装置获取用户输入图像,图像水平方向为手指长度方向,图像垂直方向为手指宽度方向,将所述用户输入图像转为灰度图像,记为i(x,y),其宽和高分别为cols和rows,(x,y)为像素;将灰度图像i(x,y)沿水平方向均匀分成上、下两部分灰度图像,分别为iu(x,y),id(x,y);

s12、对上下两部分灰度图像iu(x,y)和id(x,y)分别应用sobel算子,得到对应的上下两部分梯度图像iuf(x,y)和idf(x,y);

s13、对于手指上半部的梯度图像iuf(x,y),寻找每列灰度值最大且纵坐标最靠近图像底部的像素,将其判为手指上边缘候选像素;对手指下半部的梯度图像idf(x,y),寻找每列灰度值最大且纵坐标最靠近图像顶部的像素,将其判为手指下边缘候选像素;将检测到的手指上、下边缘候选像素值置为1,其余像素值置为0,得到初始的上下边缘图像iue和ide。

作为优选的技术方案,步骤s12中,采用如下式所示的尺寸为3×9sobel算子masku和maskd,

作为优选的技术方案,步骤s2中,通过形态学方法分别检验上、下边缘图像的初始边缘是否连续;具体为:检测图中的端点数目,若只有两个端点,则认为只含有一条连续的边缘,否则认为存在断开区域;像素(x,y)是否为端点可根据如下式子来判断:

上式表示当像素(x,y)的值为1,且以该像素为中心的3×3邻域中只有一个相邻像素的值为1,则表明该中心像素点是线段端点。

作为优选的技术方案,步骤s31,具体包括下述步骤:

s311、设定噪声边缘长度阈值lnoise;

s312、去除噪声边缘,具体为:对于上下边缘图像iue和ide,分别检测所有连通区域并计算各个区域的连通面积,即各段连续边缘的长度;将连续边缘的长度小于阈值lnoise的边缘段作为噪声边缘,将其像素点置0;

s313、判断边缘断点对,具体为:分别设定边缘端点对的列距离阈值dcol和行距离阈值drow,列距离阈值用于限定两个端点在横坐标的距离,行距离阈值用于限定两个端点在纵坐标上的距离;对于经过步骤s312去除噪声边缘的上下边缘图像iue和ide,分别检测所有连通边缘区域及对应的端点;任何不属于同一连通区域的两个端点都有可能是一对边缘断点,当行、列距离均小于对应阈值的两个端点被视为边缘断点对;

s314、对于经过步骤s313判断边缘断点对的上下边缘图像iue和ide,分别将各个边缘断点对连接起来,为避免出现的双重边缘现象,只保留离手指中线最近的边缘线,而将其他边缘线的亮像素点值重置为0。

作为优选的技术方案,步骤s314中,采用线性插值方法将边缘断点对连接起来。

作为优选的技术方案,步骤s4,具体包括下述步骤:

s41、经过步骤s3的连接修复后,得到的边缘是连续的,但是可能存在上下边缘图像iue和ide两端的噪声边缘被删除而未能进行连接修复的情况,即边缘不完整的情况,则采用从相应端点开始向边缘缺失的方向做边缘像素值填充;

s42、将经过步骤s41边缘像素值填充后的上下边缘图像iue和ide进行合并,得到完整的最终边缘图像ie并输出。

作为优选的技术方案,对于步骤s41中,若存在边缘两端缺失的情况,即起、始位置不在图像边界的情况,需要进行延伸修复;所述延伸修复,具体为:以现有边缘端点为起点,采用边缘像素值填充并向图像边界填充一段水平直线。

本发明相对于现有技术具有如下的优点和效果:

(1)本发明的边缘检测方法广泛适用于含复杂背景的低质量手指静脉图像数据库,克服了复杂背景、不均匀光照、手指姿势等因素对边缘检测造成的不良影响。

(2)本发明的边缘检测方法操作简单却有惊人的稳健性,显着提高了边缘检测的准确性。

(3)本发明有助于降低对指静脉获取装置的硬件要求,即使获取到低质量的指静脉图像也能够准确检测出边缘。

附图说明

图1是本实施例中用于低质量指静脉图像的自适应边缘检测方法流程图;

图2是本实施例中用户输入图像;

图3(a)和图3(b)分别是本实施例中将输入图像转换成灰度图像后的划分为上、下两部分图像;

图4(a)和图4(b)分别是本实施例中sobel算子处理后的上、两部分梯度图像;

图5(a)和图5(b)分别是本实施例中的初始上、下边缘图像;

图6(a)和图6(b)分别是本实施例中第一次去燥并进行断点对连接后的上、下边缘图像;

图7(a)和图7(b)分别是本实施例中在第一次修复后的上、下边缘图像;

图8(a)和图8(b)分别是本实施例中第二次修复后的上、下边缘图像后;

图9(a)和图9(b)分别是本实施例中对第二次修复后的上、下边缘图像进行边缘缺失填充;

图10是本实施例中经过修复、合并后,完整的最终边缘图像;

图11是本实施例中无需修复的边缘输出结果图。

具体实施方式

为了使本发明的目的、技术方案以及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不限于本发明。

实施例

如图1所示,一种用于低质量指静脉图像的手指上下边缘独立检测方法,包括以下步骤:

s1、首先从手指静脉扫描装置获取用户输入图像,然后进行预处理,所述预处理,具体为:将所述用户输入图像转为灰度图像,然后将灰度图像分割并应用梯度算子得到上、下两部分梯度图像,再进行边缘提取,得到初始的上、下边缘图像;

s2、通过形态学方法分别检验上、下边缘图像的初始边缘是否连续;若在图像中分别只检测到一条连续的边缘,即不存在边缘断开的区域,则认为边缘检测结果是满意的,直接合并上、下边缘图像输出最终边缘图像;若在图像中存在若干段断开的边缘,则需要对边缘进行修复,进入下一步骤;

s3、对于上、下边缘图像的边缘进行修复,具体包括:

s31、检测边缘是否连续,若存在断开边缘,则去除长度小于设定阈值的噪声边缘;然后找出边缘间断点对并进行连接,若存在双重边缘情况,只保留手指上/下边缘图像中离图像底端/顶端最近的边缘;

s32、通过形态学方法检验步骤s31的修复效果,若仍存在断开边缘,则调整设定参数并执行步骤s31进行再次修复;

s4、针对步骤s3修复得到的上、下边缘图像,检验是否存在两端边缘缺失的情况,若存在该情况,则采用边缘像素值填充方法处理边缘缺失,然后将处理后的上、下边缘图像进行合并,得到完整的最终边缘图像并输出。

以下详细说明本实施例的技术方案:

第一步、如图2所示,从手指静脉扫描装置获取用户输入图像,图像水平方向为手指长度方向,图像垂直方向为手指宽度方向,将所述用户输入图像转为灰度图像,记为i(x,y),其宽和高分别为cols和rows,x为,y为;如图3(a)和图3(b)所示,将灰度图像i(x,y)沿水平方向均匀分成上、下两部分灰度图像,分别记为iu(x,y),id(x,y),大小为480×752像素;在后续步骤中对手指上、下边缘进行独立提取,这样可简便有效地抵抗非理想获取条件对手指边缘的干扰;

需要说明的是,对于包含指尖的手指图像,需先将指尖部分截断,再运用本实施例方法进行手指边缘提取;

第二步、为减少不均匀光照对边缘完整性的干扰,提高对较为细小弱边缘的敏感度,减少漏检,采用式(1)中的尺寸延长的sobel算子,对于上下边缘图像iu(x,y)和id(x,y)应使用不同方向的算子进行滤波,如下式(1)所示的尺寸为3×9sobel算子masku和maskd,得到对应的上下两部分梯度图像iuf(x,y)和idf(x,y),如图4(a)和图4(b)所示;

第三步、对于手指上半部的梯度图像iuf(x,y),寻找每列灰度值最大且纵坐标最靠近图像底部的像素,将其判为手指上边缘候选像素,像素值置1,该列其他像素置0;对手指下半部的梯度图像idf(x,y),寻找每列灰度值最大且纵坐标最靠近图像顶部的像素,将其判为手指下边缘候选像素,像素值置1,该列其他像素置0;由此得到初始的上下边缘图像iue和ide,如图5(a)和图5(b)所示;

本实施例中,对于上、下两部分梯度图像,仅保留梯度最大且纵坐标位置离手指中部最近的像素作为手指边缘。这样处理充分考虑了指静脉图像的特点,能有效排除手指周围复杂环境的干扰。

第四步、通过形态学方法分别检验上、下边缘图像的初始边缘是否连续;具体地,检测图中的端点数目,若只有两个端点,则认为只含有一条连续的边缘,否则认为存在断开区域。某像素(x,y)是否为端点可根据式(2)来判断:

上式表示当某像素的值为1,且以它为中心的3×3邻域中只有一个相邻像素的值为1,则表明该中心像素点是线段端点。

若在上、下边缘图像中分别只检测到一条连续的边缘,即不存在边缘断开的区域,则认为边缘检测结果是满意的,直接合并上、下边缘图像输出最终边缘图像ie,如图11所示;若在上、下边缘图像中存在若干段断开的边缘,则需要对边缘进行修复,进入下一步骤;

第五步、设定噪声边缘长度阈值lnoise为图像宽度的5%,本实施例中为38像素;

第六步、将上、下边缘图像iue和ide中过短的边缘段,即噪声边缘去除。具体地,分别检测所有连通区域并计算各个区域的连通面积,即各段连续边缘的长度,将连续边缘的长度小于阈值lnoise的边缘段作为噪声边缘,并将所述噪声边缘的像素值置0;

第七步、判断边缘断点对,具体为:分别设定边缘端点对的列距离阈值dcol和行距离阈值drow,列距离阈值用于限定两个端点在横坐标的距离,行距离阈值用于限定在纵坐标上的距离;边缘端点对的列距离阈值dcol和行距离初始阈值drow应与图像的宽、高相关,本实施例中,可分别设为图像宽度的50%和图像高度的4%,即:设dcol为376像素,drow为19像素;

对于经过第六步去除噪声边缘的上下边缘图像iue和ide,分别检测所有连通边缘区域及对应的端点;任何不属于同一连通区域的两个端点都有可能是一对边缘断点,且当行、列距离均小于对应阈值的两个端点被视为边缘断点对,具体采用如下公式(3);

其中(x1,y1)和(x2,y2)为一对不属于同一连通区域的端点坐标;若(3)式满足,则认为(x1,y1)和(x2,y2)是一对边缘断点对。

第八步、根据第七步判断边缘断点对的结果,分别将上、下边缘图像的各个边缘断点对连接起来,具体地,可采用线性插值方法将边缘断点对连接起来,如图6(a)和图6(b)所示;连接断点后,为避免可能出现的双重边缘现象,检查每一列是否有两个以上像素值为1,若有,则只保留离手指中线(即iue的底端或ide的顶端)最近的亮像素点,而将其它亮像素点值重置为0。由此得到第一次修复后的上、下边缘图像,如图7(a)和图7(b)所示;

第九步、再次检验经过第五至第八步修复后的上下边缘图像iue和ide的边缘是否完整连续,判断过程同第四步一样。本实施例中,从图7(a)可见,手指上边缘图像中仍然存在断开的边缘,需调大噪声边缘长度阈值lnoise,将其增加为图像宽度的15%,约为113个像素,然后重新执行第五至第八步骤,对边缘进行再次修复;图8(a)和图8(b)为根据增加阈值去除噪声边缘并进行断点对连接后的结果。

第十步、经过上述步骤连接修复后,得到上、下边缘图像的边缘是连续的,但是可能存在图像两端的噪声边缘被删除而未能进行连接修复的情况,即边缘不完整,如图8(a)上边缘图像所示;此时需从相应端点开始向边缘缺失的方向做边缘像素值填充,保证边缘的完整性,图9(a)和图9(b)为边缘缺失填充后的结果。

若存在边缘两端缺失的情况,即起、始位置不在图像边界的情况,需要进行延伸修复;所述延伸修复,具体为:以现有边缘端点为起点,采用边缘像素值填充并向图像边界填充一段水平直线。

第十一步、将经上述处理后的上、下边缘图像合并,得到完整的最终边缘图像ie并输出,如图10所示。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以权利要求所述为准。

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