一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于静脉纹理特征的手指区域检测方法与流程

2022-11-09 22:51:39 来源:中国专利 TAG:

1.本发明属于生物特征识别领域,尤其涉及一种基于静脉纹理特征的手指区域检测方法。


背景技术:

2.现有的指静脉识别一般是采集手指的指中区域进行指静脉图像预处理、roi截取、静脉特征提取和识别比对。比如授权公告号为cn106096569b的中国专利提供了一种手指静脉识别方法,包括如下步骤:(1)采集近红外光下的手指图像;(2)对采集到的手指图像进行预处理与去噪,再采用ostu大津法阈值化对手指图像进行阈值处理或roi定位,获取手指二值图像;(3)判断手指二值图像是否有旋转扭曲干扰,若存在则进行校正变换;(4)用局部自适应阈值进行手指二值图像的静脉特征提取,获取静脉二值图像;(5)计算输入静脉二值图像与注册静脉二值图像之间的匹配距离;(6)利用k近邻算法计算识别结果。
3.然而,因指静脉采集过程中,手指位置不固定,用户放置任意性较强,有可能采集的指静脉图像是指尖或者指根区域,而不是指中区域,从而影响静脉特征的提取和识别比对。因此,如何区分用户放置的手指区域,准确的采集到用户的指中区域的指静脉图像是亟需解决的问题。


技术实现要素:

4.本发明提供了一种基于静脉纹理特征的手指区域检测方法,以解决传统指静脉识别过程中因无法辨认采集到的指静脉是否为指中区域而影响识别比对的问题。
5.为了解决上述技术问题,本发明提供的技术方案为:本发明涉及一种基于静脉纹理特征的手指区域检测方法,其包括以下步骤:s1.采集用户的原始指静脉图像;s2.不断调整原始指静脉图像的平均灰度值,获取每次调整平均灰度值后的指静脉二值图,基于各指静脉二值图中每个像素点的连续性和方向性判定原始指静脉图像是否具备指静脉网络,并依据原始指静脉图像的平均灰度值与调整后的指静脉图像的平均灰度值的比值判断指静脉网格是否明显;s3.对原始指静脉图像进行指纹增强处理,对增强后的指静脉图像进行二值化处理得到指纹二值图,基于指纹二值图判断原始指静脉图像是否具有纹理特征;s4.基于原始指静脉图像的连续曲线获取原始指静脉图像中存在的关节褶皱;s5.基于指静脉网格是否明显、指纹纹理特征及指纹褶皱的分布情况,判断采集到的指静脉图像为手指的指尖区域或指中区域或指根区域。
6.当步骤s5判定采集到的指静脉图像为手指的指尖区域或指根区域,则进行提示要求用户调整手指摆放位置或/和旋转手指摆放角度,重新采集指静脉图像。
7.优选地,所述的步骤s2判断指静脉网格是否明显的具体步骤为:s2.1.获取原始指静脉图像的平均灰度值ori_grey,不断调整原始指静脉图像的
平均灰度值,依次获取每次调整后的指静脉图像的平均灰度值out_grey,并且对每次调整平均灰度值后的指静脉图像进行二值化处理,得到相应的指静脉二值图;s2.2.判断每幅指静脉二值图中每个像素点的连续性和方向性,基于像素点的连续性和方向性判定指静脉二值图是否具备指静脉网络,并依据原始指静脉图像的平均灰度值与调整后的指静脉图像的平均灰度值的比值判断指静脉网格是否明显。
8.优选地,所述的步骤s2.1中调整指静脉图像的平均灰度值的调整范围为80~180,调整的顺序是从低灰度值向高灰度值调整,每次调整的间隔为20;利用卷积核对每次调整平均灰度值后的指静脉图像进行二值化处理,二值化处理的分割阈值和每次调整的指静脉图像平均灰度值out_grey成正比;在得到相应的指静脉二值图后,对指静脉二值图进行边缘提取和去噪处理。
9.优选地,所述的步骤s2.2中判定指静脉二值图是否具备指静脉网络的具体步骤为:s2.2.1.计算每个像素点的方向,寻找方向与水平轴的夹角在45度范围内的像素点;s2.2.2.统计长度大于等于1/3指静脉二值图长度的像素点连线的数量;s2.2.3.若方向与水平轴的夹角在45度范围内的像素点占指静脉二值图所有像素点的比例大于50%,且长度大于等于1/3指静脉二值图长度的像素点连线的数量在2~20之间,则判定指静脉二值图具备指静脉网络,否则,指静脉二值图不具备指静脉网络。
10.优选地,当所述的步骤s2.2.3中判断指静脉网格是否明显的具体步骤为:s2.2.4.计算具备指静脉网络的指静脉二值图所对应的调整平均灰度值后的指静脉图像的平均灰度值out_grey与原始指静脉图像的平均灰度值ori_grey的比值,若该比值小于等于1.5,则认定指静脉网络明显。
11.优选地,所述的步骤s3中采用高斯滤波、均值滤波、引导滤波相结合的复合式增强算法对于原始指静脉图像进行指纹增强处理,其具体步骤为:s3.1.采用高斯滤波对原始指静脉图像进行平滑处理;s3.2.采用均值滤波对经过高斯滤波处理后的原始指静脉图像进行平滑处理;s3.3.采用引导滤波对原始指静脉图像进行平滑处理;s3.4.基于步骤s3.1~ s3.3获得的图像分别获取不同滤波处理后的细节图像,通过细节图像对指纹轮廓图进行增强。
12.优选地,所述的步骤s3.4中通过细节图像对指纹轮廓图进行增强的公式为:公式中,pic为最终增强的指静脉图像,pic0为原始指静脉图像,pic1为高斯滤波处理后的指静脉图像,pic2为均值滤波处理后的指静脉图像,pic3为引导滤波处理后的指静脉图像,a表示高斯滤波处理后的指静脉图像的细节图像的调整系数,b表示均值滤波处理后的指静脉图像的细节图像的调整系数,c表示引导滤波处理后的指静脉图像的细节图像的调整系数。
13.优选地,所述的步骤s3中基于指纹二值图判断原始指静脉图像具有纹理特征的具体步骤为:s3.5. 构建检测线,将检测线在指纹二值图上按列的方向从左至右进行划线操作,依次计算检测线和纹理的交点的数量,若交点的数量大于20并且该交点在原始指静脉图像对应像素点的平均灰度值大于30,则认为该检测线为指纹检测线,该检测线所在的区域为指纹纹理区域;s3.6. 统计指纹检测线的数量,若数量大于30,则。
14.优选地,所述的步骤s4基于原始指静脉图像的连续曲线获取原始指静脉图像中存在的关节褶皱的具体方法是:s4.1.遍历确认连续曲线长度大于等于指静脉图像宽度50%的曲线;s4.2.选取连续曲线中行坐标最大的像素点和行坐标最小的像素点,计算其行坐标的差值,若其差值小于等于20,则认为存在关节褶皱。
15.优选地,所述的步骤s5判断采集到的原始指静脉图像为手指的指尖区域或指中区域或指根区域的步骤为:s5.1.若步骤s3中判断原始指静脉图像具备纹理特征,则进一步计算指纹纹理区域的面积,若指纹纹理区域的面积大于指纹二值图面积的50%,则采集到的原始指静脉图像为指尖区域,反之若指纹纹理区域的面积小于指纹二值图面积的50%,则采集到的原始指静脉图像为指中区域;s5.2.若步骤s3中判断原始指静脉图像不具备纹理特征,且步骤s4判断原始指静脉图像中存在关节褶皱,进一步判定原始指静脉图像的前30%和后30%是否同时存在关节褶皱,若是,则采集到的原始指静脉图像为指中区域,否则进行步骤s5.3;s5.3.若步骤s3中判断原始指静脉图像不具备纹理特征,步骤s4判断原始指静脉图像中也不存在关节褶皱,则考虑步骤s2中判定的指静脉网格是否明显,若指静脉网格明显,则认为采集到的原始指静脉图像为指中区域,否则为指根区域。
16.采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:本发明涉及的基于静脉纹理特征的手指区域检测方法判定原始指静脉图像中指静脉网格是否明显、是否具有纹理特征和是否存在关节褶皱,依据指静脉网格是否明显、指纹纹理特征及指纹褶皱的分布情况,判断采集到的指静脉图像为手指的指尖区域或指中区域或指根区域,当采集到的指静脉图像为手指的指尖区域或指根区域时,进行提示并重新采集指静脉图像,以此提高静脉识别成功率。
具体实施方式
17.为进一步了解本发明的内容,结合实施例对本发明作详细描述,以下实施例用于说明本发明,但不用来限制本发明的范围。
18.本发明涉及一种基于静脉纹理特征的手指区域检测方法,其包括以下步骤:s1.采集用户的原始指静脉图像;s2.不断调整原始指静脉图像的平均灰度值,获取每次调整平均灰度值后的指静脉二值图,基于各指静脉二值图中每个像素点的连续性和方向性判定原始指静脉图像是否具备指静脉网络,并依据原始指静脉图像的平均灰度值与调整后的指静脉图像的平均灰度
值的比值判断指静脉网格是否明显,其具体步骤为:s2.1.获取原始指静脉图像的平均灰度值ori_grey,不断调整原始指静脉图像的平均灰度值,调整指静脉图像的平均灰度值的调整范围为80~180,调整的顺序是从低灰度值向高灰度值调整,每次调整的间隔为20;依次获取每次调整后的指静脉图像的平均灰度值out_grey,并且利用卷积核对每次调整平均灰度值后的指静脉图像进行二值化处理,得到相应的指静脉二值图,二值化处理的分割阈值和每次调整的指静脉图像平均灰度值out_grey成正比,得到相应的指静脉二值图后,对指静脉二值图进行边缘提取和去噪处理;s2.2.判断每幅指静脉二值图中每个像素点的连续性和方向性,基于像素点的连续性和方向性判定指静脉二值图是否具备指静脉网络,具体步骤为:s2.2.1.计算每个像素点的方向,寻找方向与水平轴的夹角在45度范围内的像素点;s2.2.2.统计长度大于等于1/3指静脉二值图长度的像素点连线的数量;s2.2.3.若方向与水平轴的夹角在45度范围内的像素点占指静脉二值图所有像素点的比例大于50%,且长度大于等于1/3指静脉二值图长度的像素点连线的数量在2~20之间,则判定指静脉二值图具备指静脉网络,否则,指静脉二值图不具备指静脉网络;s2.2.4.依据原始指静脉图像的平均灰度值与调整后的指静脉图像的平均灰度值的比值判断指静脉网格是否明显:计算具备指静脉网络的指静脉二值图所对应的调整平均灰度值后的指静脉图像的平均灰度值out_grey与原始指静脉图像的平均灰度值ori_grey的比值,若该比值小于等于1.5,则认定指静脉网络明显。
19.s3. 采用高斯滤波、均值滤波、引导滤波相结合的复合式增强算法对原始指静脉图像进行指纹增强处理,其具体步骤为:s3.1.采用高斯滤波对原始指静脉图像进行平滑处理;s3.2.采用均值滤波对经过高斯滤波处理后的原始指静脉图像进行平滑处理;s3.3.采用引导滤波对原始指静脉图像进行平滑处理;s3.4.基于步骤s3.1~ s3.3获得的图像分别获取不同滤波处理后的细节图像,通过细节图像对指纹轮廓图进行增强,其公式为:公式中,pic为最终增强的指静脉图像,pic0为原始指静脉图像,pic1为高斯滤波处理后的指静脉图像,pic2为均值滤波处理后的指静脉图像,pic3为引导滤波处理后的指静脉图像,a表示高斯滤波处理后的指静脉图像的细节图像的调整系数,b表示均值滤波处理后的指静脉图像的细节图像的调整系数,c表示引导滤波处理后的指静脉图像的细节图像的调整系数;对增强后的指静脉图像进行二值化处理得到指纹二值图,基于指纹二值图判断原始指静脉图像是否具有纹理特征,其具体步骤为:s3.5.构建检测线,将检测线在指纹二值图上按列的方向从左至右进行划线操作,依次计算检测线和纹理的交点的数量,若交点的数量大于20并且该交点在原始指静脉图像
对应像素点的平均灰度值大于30,则认为该检测线为指纹检测线,该检测线所在的区域为指纹纹理区域;s3.6.统计指纹检测线的数量,若数量大于30,则认为原始指静脉图像具有纹理特征。
20.s4.基于原始指静脉图像的连续曲线获取原始指静脉图像中存在的关节褶皱,其具体步骤为:s4.1.遍历确认连续曲线长度大于等于指静脉图像宽度50%的曲线;s4.2.选取连续曲线中行坐标最大的像素点和行坐标最小的像素点,计算其行坐标的差值,若其差值小于等于20,则认为存在关节褶皱。
21.s5.基于指静脉网格是否明显、指纹纹理特征及指纹褶皱的分布情况,判断采集到的指静脉图像为手指的指尖区域或指中区域或指根区域,其具体步骤为:s5.1.若步骤s3中判断原始指静脉图像具备纹理特征,则进一步计算指纹纹理区域的面积,若指纹纹理区域的面积大于指纹二值图面积的50%,则采集到的原始指静脉图像为指尖区域,反之若指纹纹理区域的面积小于指纹二值图面积的50%,则采集到的原始指静脉图像为指中区域;s5.2.若步骤s3中判断原始指静脉图像不具备纹理特征,且步骤s4判断原始指静脉图像中存在关节褶皱,进一步判定原始指静脉图像的前30%和后30%是否同时存在关节褶皱,若是,则采集到的原始指静脉图像为指中区域,否则进行步骤s5.3;s5.3.若步骤s3中判断原始指静脉图像不具备纹理特征,步骤s4判断原始指静脉图像中也不存在关节褶皱,则考虑步骤s2中判定的指静脉网格是否明显,若指静脉网格明显,则认为采集到的原始指静脉图像为指中区域,否则为指根区域。
22.当步骤s5判定采集到的指静脉图像为手指的指尖区域或指根区域,则进行提示要求用户调整手指摆放位置或/和旋转手指摆放角度,重新采集指静脉图像。
23.以上结合实施例对本发明进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍属于本发明的专利涵盖范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献