本发明涉及图像处理和模式识别
技术领域:
,尤其是一种身份证图像中信息定位方法。
背景技术:
:身份证作为个人身份信息证明的最重要证件,在对个人身份验真的过程中起着至关重要的作用。现有的服务流程中,需要用户手动输入姓名以及身份证号码,这种方式存在两个方面的缺点:(1)需要用户手动输入,用户体验较差。(2)姓名和身份证很容易被盗取,手动填写对于欺诈行为的门槛很低,事后追查也没有影像资料进行参考。因此,对身份证图像进行自动识别,提取其中信息,有助于服务流程的流畅。同时,身份证本身被盗取的可能性很低,识别所需的影像也可以作为证据进行留存,保证了验真过程的高可靠性。身份证上信息识别的第一步是对信息所在位置进行确定,在确定的位置上进行识别,获得身份信息。在图像获取过程中,由于拍摄图像的设备不同,拍摄人对要求的理解不同,光线不同,导致获得的图像存在局部过亮,局部过暗,倾斜,部分阴影,高亮等问题。中国发明专利cn102509138b公开了一种基于二代身份证和人脸特征识别的身份验证系统及其工作方法,提高了身份证识别的正确率。但是,这种识别方法的鲁棒性较差,在欠佳的图像获取情况下,其识别正确率的波动较大。技术实现要素:本发明要解决的技术问题是提供一种身份证图像中信息定位方法,能够解决现有技术的不足,提高了识别方法的鲁棒性。为解决上述技术问题,本发明所采取的技术方案如下。1、一种身份证图像中信息定位方法,包括以下步骤:a、获取身份证图像;b、对身份证图像进行灰度化处理;c、对身份证图像进行锐化处理;d、对身份证号码进行定位;e、对身份证图像上的其它信息块进行定位。作为优选,步骤b中,对身份证图像进行灰度处理使用下述公式进行,作为优选,步骤c中,对身份证图像进行锐化处理包括以下步骤,c1、检查图像的有效性;c2、分别使用巴特沃斯高通型滤波器和高斯低通滤波器对图像进行滤波处理,将处理后的图像进行叠加;c3、使用原图像减去使用高斯低通滤波器进行滤波处理后的图像,将得到的差值图像与使用巴特沃斯高通型滤波器进行滤波处理后的图像进行对比,将差值图像中不存在的高频图像部分在使用巴特沃斯高通型滤波器进行滤波处理后的图像中进行删除,然后根据删除结果对步骤c中的巴特沃斯高通型滤波器进行调整,然后重新获得叠加图像。作为优选,步骤d中,对身份证号码进行定位包括以下步骤,d1、检查图像的有效性;d2、对输入的有效图像进行高斯低通滤波;d3、使用canny算法进行边缘检测,得到边缘图像;d4、对边缘图像进行分块,使用每块边缘图像的灰度值建立灰度矩阵p,求得每个灰度矩阵的特征向量t,求取每个灰度矩阵所包含特征向量的相似度f,f=pwcorr(t);d5、通过调整边缘图像的灰度值,使相似度f取得最大值;d6、将步骤c2中使用高斯低通滤波器过滤去掉的图像分量叠加入调整后的边缘图像;d7、对叠加后的图像进行形态学处理,过滤孤立点,同时将信息区域进行连接;d8、查找图像连通区域,并获得连通区域的最小外接矩形;d9、根据连通区域的长宽比进行第一次过滤,只保留长宽比在设定阈值范围内的位置区域;d10、根据区域中有效像素的占比进行第二次过滤,该项过滤主要去除身份证边缘出现的单独的倾斜直线造成的干扰;d11、选择过滤后得到的区域中最大的连通区域作为最终的身份证号码的位置。作为优选,步骤e中,对身份证图像上的其它信息块进行定位包括以下步骤,e1、对数据进行有效性检查,包括输入图像的信息有效和对身份证号码位置信息有效性进行验证;e2、根据身份证号码位置的最小外接矩形预估人脸图像块的位置;e3、在预估的人脸图像块位置范围内,遍历检测数字位置时获得的连通区域,计算连通区域最小外接矩形的中心坐标,如果中心坐标在估计的人脸图像块范围内,则认为该连通区域是人脸图像块的组成部分,否则剔除;e4、获取包含步骤e3中找到的所有外接矩形的最小外接矩形作为准确的人脸图像块区域外接矩形;e5、获得人脸图像块区域外接矩形,结合身份证的外接矩形信息,预估其他信息块的整体位置区域;e6、在估计的其他信息块外接矩形范围内,遍历检测数字位置时获得的连通区域,计算连通区域最小外接矩形的中心坐标,如果中心坐标在估计的其他信息块外接矩形的范围内,则认为该连通区域是有效组成部分,否则剔除;e7、获取包含步骤e6中找到的所有外接矩形的最小外接矩形作为准确的其他信息块区域外接矩形;e8、拷贝步骤e7中获得的外接矩形内的有效像素,组成新的待检测图像;e9、对新的待检测图像进行形态学处理,去除孤立点,并将同一内容的信息进行连接;e10、在待检测图像中查找连通区域,获取距离图像左上角最近的区域作为姓名所在的位置,同时结合身份证号码区域外接矩形的长宽,估计姓名所在区域的真实大小,包括姓名位置的起点和长宽;e11、根据姓名的位置信息,身份证号码区域的位置信息和外接矩形信息,身份证上信息的位置结构关系以及步骤e10中获得的连通区域的外接矩形位置信息,逐一定位其他信息的位置。作为优选,步骤e8中,在拷贝有效像素前,对有效像素进行如下处理,计算目标像素的偏移量,si=(pi-ph)×(pi-pv)将像素偏移量组成偏移量矩阵,使用对角矩阵与偏移量矩阵进行卷积处理,得到目标矩阵,计算目标矩阵的特征向量,然后计算每个特征向量的特征值;若特征值大于0,则缩小目标像素与水平相邻像素和垂直相邻像素的灰度差,若特征值大于0,则增大目标像素与水平相邻像素和垂直相邻像素的灰度差;其中,si为像素偏移量,pi为目标像素,ph为目标像素的水平相邻像素,pv为目标像素的垂直相邻像素。采用上述技术方案所带来的有益效果在于:1、本发明可以降低身份证图像输入时对拍摄效果的要求,方法对于轻度倾斜,光线不均匀等问题都具有较好的鲁棒性。2、本发明通过改进灰度图的计算方式,可以有效降低对图像锐化过程的失真度。在锐化过程中使用差值图像对巴特沃斯高通型滤波器进行调整,可以有效抑制锐化过程的噪点生成。通过进一步调整图像的灰度值并使用步骤c中去除的图像进行叠加,可以降低由于锐化导致的图像失真,提高身份证号码定位的准确性。在定位其它信息块时,通过对有效像素灰度的进一步处理,可以有效降低进行形态学处理时所产生的图像局部缺失的可能。具体实施方式一种身份证图像中信息定位方法,包括以下步骤:a、获取身份证图像;b、对身份证图像进行灰度化处理;c、对身份证图像进行锐化处理;d、对身份证号码进行定位;e、对身份证图像上的其它信息块进行定位。步骤b中,对身份证图像进行灰度处理使用下述公式进行,步骤c中,对身份证图像进行锐化处理包括以下步骤,c1、检查图像的有效性;c2、分别使用巴特沃斯高通型滤波器和高斯低通滤波器对图像进行滤波处理,将处理后的图像进行叠加;c3、使用原图像减去使用高斯低通滤波器进行滤波处理后的图像,将得到的差值图像与使用巴特沃斯高通型滤波器进行滤波处理后的图像进行对比,将差值图像中不存在的高频图像部分在使用巴特沃斯高通型滤波器进行滤波处理后的图像中进行删除,然后根据删除结果对步骤c中的巴特沃斯高通型滤波器进行调整,然后重新获得叠加图像。步骤d中,对身份证号码进行定位包括以下步骤,d1、检查图像的有效性;d2、对输入的有效图像进行高斯低通滤波;d3、使用canny算法进行边缘检测,得到边缘图像;d4、对边缘图像进行分块,使用每块边缘图像的灰度值建立灰度矩阵p,求得每个灰度矩阵的特征向量t,求取每个灰度矩阵所包含特征向量的相似度f,f=pwcorr(t);d5、通过调整边缘图像的灰度值,使相似度f取得最大值;d6、将步骤c2中使用高斯低通滤波器过滤去掉的图像分量叠加入调整后的边缘图像;d7、对叠加后的图像进行形态学处理,过滤孤立点,同时将信息区域进行连接;d8、查找图像连通区域,并获得连通区域的最小外接矩形;d9、根据连通区域的长宽比进行第一次过滤,只保留长宽比在设定阈值范围内的位置区域;d10、根据区域中有效像素的占比进行第二次过滤,该项过滤主要去除身份证边缘出现的单独的倾斜直线造成的干扰;d11、选择过滤后得到的区域中最大的连通区域作为最终的身份证号码的位置。步骤e中,对身份证图像上的其它信息块进行定位包括以下步骤,e1、对数据进行有效性检查,包括输入图像的信息有效和对身份证号码位置信息有效性进行验证;e2、根据身份证号码位置的最小外接矩形预估人脸图像块的位置;e3、在预估的人脸图像块位置范围内,遍历检测数字位置时获得的连通区域,计算连通区域最小外接矩形的中心坐标,如果中心坐标在估计的人脸图像块范围内,则认为该连通区域是人脸图像块的组成部分,否则剔除;e4、获取包含步骤e3中找到的所有外接矩形的最小外接矩形作为准确的人脸图像块区域外接矩形;e5、获得人脸图像块区域外接矩形,结合身份证的外接矩形信息,预估其他信息块的整体位置区域;e6、在估计的其他信息块外接矩形范围内,遍历检测数字位置时获得的连通区域,计算连通区域最小外接矩形的中心坐标,如果中心坐标在估计的其他信息块外接矩形的范围内,则认为该连通区域是有效组成部分,否则剔除;e7、获取包含步骤e6中找到的所有外接矩形的最小外接矩形作为准确的其他信息块区域外接矩形;e8、拷贝步骤e7中获得的外接矩形内的有效像素,组成新的待检测图像;e9、对新的待检测图像进行形态学处理,去除孤立点,并将同一内容的信息进行连接;e10、在待检测图像中查找连通区域,获取距离图像左上角最近的区域作为姓名所在的位置,同时结合身份证号码区域外接矩形的长宽,估计姓名所在区域的真实大小,包括姓名位置的起点和长宽;e11、根据姓名的位置信息,身份证号码区域的位置信息和外接矩形信息,身份证上信息的位置结构关系以及步骤e10中获得的连通区域的外接矩形位置信息,逐一定位其他信息的位置。步骤e8中,在拷贝有效像素前,对有效像素进行如下处理,计算目标像素的偏移量,si=(pi-ph)×(pi-pv)将像素偏移量组成偏移量矩阵,使用对角矩阵与偏移量矩阵进行卷积处理,得到目标矩阵,计算目标矩阵的特征向量,然后计算每个特征向量的特征值;若特征值大于0,则缩小目标像素与水平相邻像素和垂直相邻像素的灰度差,若特征值大于0,则增大目标像素与水平相邻像素和垂直相邻像素的灰度差;其中,si为像素偏移量,pi为目标像素,ph为目标像素的水平相邻像素,pv为目标像素的垂直相邻像素。分别使用
背景技术:
所引用的专利方法和本发明所提供的定位方法对反光、弱光和不规则阴影这三种身份证表面情况进行识别定位实验,成功率的结果如下:反光弱光不规则阴影现有专利技术86.3%89.7%73.5%本发明技术91.6%92.3%90.8%由此可知,本发明可以有效提高在欠佳的图像获取情况下的识别定位成功率。以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。当前第1页12