卡片信息识别方法及装置制造方法及图纸

技术编号:15502158 阅读:69 留言:0更新日期:2017-06-03 23:11
本公开是关于一种卡片信息识别方法及装置,属于图像处理技术领域,该方法包括:从第一图像中确定第一指定区域,该第一图像为对第二图像进行灰度化处理后的图像,该第二图像为对待识别的卡片进行拍摄得到,该卡片中的卡片信息位于该卡片中的指定位置,基于该第一指定区域,确定第二指定区域,该第二指定区域与该第一指定区域之间的距离为预设距离,基于该第二指定区域,对该第一图像进行旋转校正,基于旋转校正后的第一图像和该卡片信息在该卡片中的指定位置,对该卡片中的卡片信息进行识别,如此,通过旋转校正使得该第一图像中的卡片摆正后再进行识别,提高了识别的准确性。

Card information recognition method and apparatus

This is a page open and a device card information recognition method, which belongs to the technical field of image processing, the method includes determining a first designated area from the first image, the first image to gray image processing on the second image, the second image identification card were taken to treat the card in the card. The information at the specified position in the card, the first designated area based on the determined second designated area, the area between the first and second designated areas designated from the preset distance of the second designated areas based on the first image rotation correction, specify the location of the first image rotation correction and the information on the card the card is based on the recognition of the card in the card information, by making the first image rotation correction card set The recognition accuracy is improved after recognition.

【技术实现步骤摘要】
卡片信息识别方法及装置
本公开涉及图像处理
,尤其涉及一种卡片信息识别方法及装置。
技术介绍
在日常生活中,出现了各种各样的卡片。其中,对于一些卡片,卡片信息在该卡片中的位置是固定的,例如,该卡片为身份证,该身份证的背面通常包括签发机关和有效日期等信息,该信息在该身份证的背面中的位置均是固定的。该类卡片在日常生活中通常被广泛使用,以身份证为例,身份证的背面的信息可以用于指示该身份证是由哪个机关签发的,以及该身份证是哪一年办理的,当前是否有效等。在日常使用过程中,为了能够获取到卡片中的卡片信息,通常需要终端对该卡片进行识别。在相关技术中,卡片信息识别过程通常包括:对卡片进行拍照,之后,终端利用相关技术确定该卡片中的指定区域,例如,针对身份证的背面,该指定区域可以为国徽区域,相应地,该相关技术可以为LBP(LocalBinaryPattern,局部二值模式)特征与级联Adaboost的结合技术。之后,由于该类卡片具有很强的结构信息特征,也即是,固定区域对应固定卡片信息,因此,在标准的卡片图像中,以所确定的指定区域作为参照物,终端即可确定该卡片中其它卡片信息的区域,从而确定该区域对应的卡片信息,如此,即可实现对该卡片进行识别。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种卡片信息识别方法及装置。第一方面,提供一种卡片信息识别方法,所述方法包括:从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;基于所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;基于所述第二指定区域,对所述第一图像进行旋转校正;基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。可选地,所述基于所述第二指定区域,对所述第一图像进行旋转校正,包括:从所述第一图像中切割出所述第二指定区域,得到第二指定区域图像;对所述第二指定区域图像进行二值化处理,得到二值化区域图像,所述二值化区域图像中包括多个第一连通区域,各个第一连通区域是指连续包括多个像素点的区域;对所述二值化区域图像进行形态学膨胀和腐蚀处理,得到多个第二连通区域,各个第二连通区域均包括至少一个第一连通区域;从所述多个第二连通区域中确定最大第二连通区域,所述最大第二连通区域是指包含像素点最多的第二连通区域;在所述最大第二连通区域中确定连通直线;确定所述连通直线与水平方向之间的夹角,并基于所述夹角对所述第一图像进行平面旋转,以实现对所述第一图像进行旋转校正。可选地,所述在所述最大第二连通区域中确定连通直线,包括:确定所述最大第二连通区域包括的所有像素点中每个像素点的坐标;基于所述所有像素点中每个像素点的坐标,通过指定拟合算法,确定所述连通直线。可选地,所述基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别,包括:在旋转校正后的第一图像的指定位置上进行区域切割,得到初步切割图像;对所述初步切割图像进行二值化处理,得到二值化处理图像;对所述二值化处理图像进行去燥处理,得到去燥处理图像;从所述去燥处理图像中切割出多个单字符图像,并通过光学字符识别OCR模块对所述多个单字符图像中的每个单字符图像进行识别。可选地,所述对所述二值化处理图像进行去燥处理,得到去燥处理图像,包括:确定多个第三连通区域,所述多个第三连通区域为所述二值化处理图像的连通区域;对于所述多个第三连通区域中的每个第三连通区域,确定所述第三连通区域包括的像素点的个数;当所述第三连通区域包括的像素点的个数小于或等于预设数量时,对所述第三连通区域进行去燥处理。可选地,所述方法还包括:当所述第三连通区域包括的像素点的个数大于所述预设数量时,判断所述第三连通区域的宽度与高度的比值;当所述第三连通区域的宽度与高度的比值大于预设阈值时,对所述第三连通区域进行去燥处理。第二方面,提供一种卡片信息识别装置,所述装置包括:第一确定模块,用于从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;第二确定模块,用于基于所述第一确定模块确定的所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;旋转校正模块,用于基于所述第二确定模块确定的所述第二指定区域,对所述第一图像进行旋转校正;识别模块,用于基于所述旋转校正模块所旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。可选地,所述旋转校正模块包括:第一切割子模块,用于从所述第一图像中切割出所述第二指定区域,得到第二指定区域图像;区域二值化处理子模块,用于对所述第二指定区域图像进行二值化处理,得到二值化区域图像,所述二值化区域图像中包括多个第一连通区域,各个第一连通区域是指连续包括多个像素点的区域;形态学处理子模块,用于对所述二值化区域图像进行形态学膨胀和腐蚀处理,得到多个第二连通区域,各个第二连通区域均包括至少一个第一连通区域;第一确定子模块,用于从所述多个第二连通区域中确定最大第二连通区域,所述最大第二连通区域是指包含像素点最多的第二连通区域;第二确定子模块,用于在所述最大第二连通区域中确定连通直线;旋转子模块,用于确定所述连通直线与水平方向之间的夹角,并基于所述夹角对所述第一图像进行平面旋转,以实现对所述第一图像进行旋转校正。可选地,所述第二确定子模块用于:确定所述最大第二连通区域包括的所有像素点中每个像素点的坐标;基于所述所有像素点中每个像素点的坐标,通过指定拟合算法,确定所述连通直线。可选地,所述识别模块包括:第二切割子模块,用于在旋转校正后的第一图像的指定位置上进行区域切割,得到初步切割图像;图像二值化处理子模块,用于对所述初步切割图像进行二值化处理,得到二值化处理图像;去燥处理子模块,用于对所述二值化处理图像进行去燥处理,得到去燥处理图像;第三切割子模块,用于从所述去燥处理图像中切割出多个单字符图像,并通过光学字符识别OCR模块对所述多个单字符图像中的每个单字符图像进行识别。可选地,所述去燥处理子模块用于:确定多个第三连通区域,所述多个第三连通区域为所述二值化处理图像的连通区域;对于所述多个第三连通区域中的每个第三连通区域,确定所述第三连通区域包括的像素点的个数;当所述第三连通区域包括的像素点的个数小于或等于预设数量时,对所述第三连通区域进行去燥处理。可选地,所述去燥处理子模块还用于:当所述第三连通区域包括的像素点的个数大于所述预设数量时,判断所述第三连通区域的宽度与高度的比值;当所述第三连通区域的宽度与高度的比值大于预设阈值时,对所述第三连通区域进行去燥处理。第三方面,提供一种卡片信息识别装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;基于所述本文档来自技高网...
卡片信息识别方法及装置

【技术保护点】
一种卡片信息识别方法,其特征在于,所述方法包括:从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;基于所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;基于所述第二指定区域,对所述第一图像进行旋转校正;基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。

【技术特征摘要】
1.一种卡片信息识别方法,其特征在于,所述方法包括:从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;基于所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;基于所述第二指定区域,对所述第一图像进行旋转校正;基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。2.如权利要求1所述的方法,其特征在于,所述基于所述第二指定区域,对所述第一图像进行旋转校正,包括:从所述第一图像中切割出所述第二指定区域,得到第二指定区域图像;对所述第二指定区域图像进行二值化处理,得到二值化区域图像,所述二值化区域图像中包括多个第一连通区域,各个第一连通区域是指连续包括多个像素点的区域;对所述二值化区域图像进行形态学膨胀和腐蚀处理,得到多个第二连通区域,各个第二连通区域均包括至少一个第一连通区域;从所述多个第二连通区域中确定最大第二连通区域,所述最大第二连通区域是指包含像素点最多的第二连通区域;在所述最大第二连通区域中确定连通直线;确定所述连通直线与水平方向之间的夹角,并基于所述夹角对所述第一图像进行平面旋转,以实现对所述第一图像进行旋转校正。3.如权利要求2所述的方法,其特征在于,所述在所述最大第二连通区域中确定连通直线,包括:确定所述最大第二连通区域包括的所有像素点中每个像素点的坐标;基于所述所有像素点中每个像素点的坐标,通过指定拟合算法,确定所述连通直线。4.如权利要求1所述的方法,其特征在于,所述基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别,包括:在旋转校正后的第一图像的指定位置上进行区域切割,得到初步切割图像;对所述初步切割图像进行二值化处理,得到二值化处理图像;对所述二值化处理图像进行去燥处理,得到去燥处理图像;从所述去燥处理图像中切割出多个单字符图像,并通过光学字符识别OCR模块对所述多个单字符图像中的每个单字符图像进行识别。5.如权利要求4所述的方法,其特征在于,所述对所述二值化处理图像进行去燥处理,得到去燥处理图像,包括:确定多个第三连通区域,所述多个第三连通区域为所述二值化处理图像的连通区域;对于所述多个第三连通区域中的每个第三连通区域,确定所述第三连通区域包括的像素点的个数;当所述第三连通区域包括的像素点的个数小于或等于预设数量时,对所述第三连通区域进行去燥处理。6.如权利要求5所述的方法,其特征在于,所述方法还包括:当所述第三连通区域包括的像素点的个数大于所述预设数量时,判断所述第三连通区域的宽度与高度的比值;当所述第三连通区域的宽度与高度的比值大于预设阈值时,对所述第三连通区域进行去燥处理。7.一种卡片信息识别装置,其特征在于,所述装置包括:第一确定模块,用于从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;第二确定模块,用于基于所述第一确定模块确定的所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域...

【专利技术属性】
技术研发人员:杨松陈志军万韶华
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1