一种处理指纹图像的方法、装置及存储介质制造方法及图纸

技术编号:30146129 阅读:20 留言:0更新日期:2021-09-25 14:49
本公开涉及一种处理指纹图像的方法、装置及存储介质,此方法包括:计算指纹灰度图像的特征信息;根据所述特征信息确定二值化阈值;根据所述二值化阈值对所述指纹图像进行二值化处理;根据二值化处理后的图像进行指纹识别。本公开中,根据指纹灰度图像的特征信息确定二值化阈值,对不同的指纹灰度图像使用不同的二值化阈值,可以确定出的二值化阈值更匹配指纹灰度图像的灰度分布情况,从而提高指纹识别准确率。尤其在指纹图像包含的噪声较多的情况下,例如用户手指沾水或沾油污的情况或者手指比较干燥的情况下,可以显著提高指纹识别准确率。确率。确率。

【技术实现步骤摘要】
一种处理指纹图像的方法、装置及存储介质


[0001]本公开涉及移动终端数据处理
,尤其涉及一种处理指纹图像的方法、装置及存储介质。

技术介绍

[0002]在通过触摸屏进行指纹识别的过程中,使用固定阈值对指纹图像进行二值化的方法在多种指纹图像不够清楚的情况下,严重影响指纹解锁成功率。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种处理指纹图像的方法、装置及存储介质。
[0004]根据本文实施例的第一方面,提供了一种处理指纹图像的方法,应用于具有触摸屏的终端,包括:
[0005]计算指纹灰度图像的特征信息;
[0006]根据所述特征信息确定二值化阈值;
[0007]根据所述二值化阈值对所述指纹图像进行二值化处理;
[0008]根据二值化处理后的图像进行指纹识别。
[0009]在另一种实施方式中,所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的代表灰度值;
[0010]所述根据所述特征信息确定二值化阈值,包括:根据所述指纹灰度图像的所述代表灰度值确定二值化阈值。
[0011]在另一种实施方式中,所述计算所述指纹灰度图像的代表灰度值,包括以下中的一种:
[0012]计算所述指纹灰度图像中所有像素的灰度值的平均值,将所述平均值作为代表灰度值;
[0013]对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中位于中间区域的设定数量的灰度值的平均值,将计算出的平均值作为代表灰度值;<br/>[0014]确定所述指纹灰度图像中所有像素的灰度值的统计分布结果,确定所述统计分布结果的峰值对应的设定宽度的中心区域,根据所述中心区域中的灰度值确定所述代表灰度值。
[0015]在另一种实施方式中,所述根据所述指纹灰度图像的所述代表灰度值确定二值化阈值,包括以下中的一种:
[0016]将所述代表灰度值作为二值化阈值;
[0017]设置灰度值区间与二值化阈值的一一映射关系;不同的灰度值区间对应于不同的二值化阈值;确定所述代表灰度值所属的灰度值区间,确定所述代表灰度值所属的灰度值区间对应的二值化阈值。
[0018]在另一种实施方式中,所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的代表灰度值和代表梯度值;
[0019]所述根据所述特征信息确定二值化阈值,包括:根据所述代表梯度值确定增量值,将所述代表灰度值与所述增量值的和作为二值化阈值。
[0020]在另一种实施方式中,所述计算所述指纹灰度图像的代表梯度值,包括以下中的一种:
[0021]计算所述指纹灰度图像中最大灰度值与最小灰度值的差值,将所述差值作为代表梯度值;
[0022]对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中前N个灰度值的平均值与后M个灰度值的平均值的差值,将计算出的差值作为代表梯度值;其中N和M是大于1的整数。
[0023]在另一种实施方式中,所述方法还包括:设置灰度权重值区间与二值化阈值的一一映射关系;不同的灰度权重值区间对应于不同的二值化阈值;
[0024]所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的灰度权重值;
[0025]所述根据所述特征信息确定二值化阈值,包括:确定所述代表灰度权重值所属的灰度权重值区间,确定所述代表灰度权重值所属的灰度权重值区间对应的二值化阈值。
[0026]在另一种实施方式中,所述计算所述指纹灰度图像的灰度权重值,包括:确定所述指纹灰度图像中所有像素的灰度值的统计分布结果,确定所述统计分布结果的峰值对应的设定宽度的中心区域,计算所述中心区域中的平均灰度值与设定最大灰度值的比值作为代表灰度权重值。
[0027]根据本文实施例的第二方面,提供了一种处理指纹图像的装置,应用于具有触摸屏的终端,其特征在于,包括:
[0028]计算模块,用于计算指纹灰度图像的特征信息;
[0029]确定模块,用于根据所述特征信息确定二值化阈值;
[0030]处理模块,根据所述二值化阈值对所述指纹图像进行二值化处理;
[0031]识别模块,根据二值化处理后的图像进行指纹识别。
[0032]在另一实施方式中,所述计算模块包括第一运算模块,用于计算所述指纹灰度图像的代表灰度值;
[0033]所述确定模块,还用于使用以下方法根据所述特征信息确定二值化阈值:根据所述指纹灰度图像的所述代表灰度值确定二值化阈值。
[0034]在另一实施方式中,所述第一运算模块,用于使用以下方法中的一种计算所述指纹灰度图像的代表灰度值:
[0035]计算所述指纹灰度图像中所有像素的灰度值的平均值,将所述平均值作为代表灰度值;
[0036]对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中位于中间区域的设定数量的灰度值的平均值,将计算出的平均值作为代表灰度值;
[0037]确定所述指纹灰度图像中所有像素的灰度值的统计分布结果,确定所述统计分布结果的峰值对应的设定宽度的中心区域,根据所述中心区域中的灰度值确定所述代表灰度值。
[0038]在另一实施方式中,所述确定模块还用于使用以下方法中的一种根据所述指纹灰度图像的所述代表灰度值确定二值化阈值:
[0039]将所述代表灰度值作为二值化阈值;
[0040]设置灰度值区间与二值化阈值的一一映射关系;不同的灰度值区间对应于不同的二值化阈值;确定所述代表灰度值所属的灰度值区间,确定所述代表灰度值所属的灰度值区间对应的二值化阈值。
[0041]在另一实施方式中,所述计算模块还包括第二运算模块,用于计算所述指纹灰度图像的代表灰度值和代表梯度值;
[0042]所述确定模块,还用于使用以下方法根据所述特征信息确定二值化阈值:根据所述代表梯度值确定增量值,将所述代表灰度值与所述增量值的和作为二值化阈值。
[0043]在另一实施方式中,所述第二运算模块,还用于使用以下方法中的一种计算所述指纹灰度图像的代表梯度值:
[0044]计算所述指纹灰度图像中最大灰度值与最小灰度值的差值,将所述差值作为代表梯度值;
[0045]对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中前N个灰度值的平均值与后M个灰度值的平均值的差值,将计算出的差值作为代表梯度值;其中N和M是大于1的整数。
[0046]在另一实施方式中,所述装置还包括:设置模块,用于设置灰度权重值区间与二值化阈值的一一映射关系;不同的灰度权重值区间对应于不同的二值化阈值;
[0047]所述计算模块包括第三运算模块,用于计算所述指纹灰度图像的灰度权重值;
[0048]所述确定模块,还用于使用以下方法根据所述特征信息确定二值化阈值:确定所述代表灰度权重值所属的灰度权重值区间,确定所述代表灰度权重值所属的灰度权重值区间对应的二值化阈值。
[0049]在另一实施方式中,所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理指纹图像的方法,应用于具有触摸屏的终端,其特征在于,包括:计算指纹灰度图像的特征信息;根据所述特征信息确定二值化阈值;根据所述二值化阈值对所述指纹图像进行二值化处理;根据二值化处理后的图像进行指纹识别。2.如权利要求1所述的方法,其特征在于,所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的代表灰度值;所述根据所述特征信息确定二值化阈值,包括:根据所述指纹灰度图像的所述代表灰度值确定二值化阈值。3.如权利要求2所述的方法,其特征在于,所述计算所述指纹灰度图像的代表灰度值,包括以下中的一种:计算所述指纹灰度图像中所有像素的灰度值的平均值,将所述平均值作为代表灰度值;对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中位于中间区域的设定数量的灰度值的平均值,将计算出的平均值作为代表灰度值;确定所述指纹灰度图像中所有像素的灰度值的统计分布结果,确定所述统计分布结果的峰值对应的设定宽度的中心区域,根据所述中心区域中的灰度值确定所述代表灰度值。4.如权利要求2或3所述的方法,其特征在于,所述根据所述指纹灰度图像的所述代表灰度值确定二值化阈值,包括以下中的一种:将所述代表灰度值作为二值化阈值;设置灰度值区间与二值化阈值的一一映射关系;不同的灰度值区间对应于不同的二值化阈值;确定所述代表灰度值所属的灰度值区间,确定所述代表灰度值所属的灰度值区间对应的二值化阈值。5.如权利要求1所述的方法,其特征在于,所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的代表灰度值和代表梯度值;所述根据所述特征信息确定二值化阈值,包括:根据所述代表梯度值确定增量值,将所述代表灰度值与所述增量值的和作为二值化阈值。6.如权利要求5所述的方法,其特征在于,所述计算所述指纹灰度图像的代表梯度值,包括以下中的一种:计算所述指纹灰度图像中最大灰度值与最小灰度值的差值,将所述差值作为代表梯度值;对所述指纹灰度图像中所有像素的灰度值按从大到小排序,计算排序序列中前N个灰度值的平均值与后M个灰度值的平均值的差值,将计算出的差值作为代表梯度值;其中N和M是大于1的整数。7.如权利要求1所述的方法,其特征在于,所述方法还包括:设置灰度权重值区间与二值化阈值的一一映射关系;不同的灰度权重值区间对应于不同的二值化阈值;所述计算指纹灰度图像的特征信息,包括:计算所述指纹灰度图像的灰度权重值;
所述根据所述特征信息确定二值化阈值,包括:确定所述代表灰度权重值所属的灰度权重值区间,确定所述代表灰度权重值所属的灰度权重值区间对应的二值化阈值。8.如权利要求7所述的方法,其特征在于,所述计算所述指纹灰度图像的灰度权重值,包括:确定所述指纹灰度图像中所有像素的灰度值的统计分布结果,确定所述统计分布结果的峰值对应的设定宽度的中心区域,计算所述中心区域中的平均灰度值与设定最大灰度值的比值作为代表灰度权重值。9.一种处理指纹图像的装置,应用于具有触摸屏的终端,其特征在于,包括:计算模块,用于计算指纹灰度图像的特征信息;确定模块,用于根据所述特征信息确定二值化阈值;处理模块,根据所述二值化阈值对所述指纹图像进行二值化处理;识别模块,根据二值化处理后的图像进行指纹识别。10.如权利要求9所述的装置,其特征在于,所述计算模块包括第一运算模块,用于计算所述指纹灰度图像的代表灰度值;所述确定模...

【专利技术属性】
技术研发人员:吴静唐矩
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1