卡片信息识别方法及装置与流程

文档序号:12468628阅读:来源:国知局

技术特征:

1.一种卡片信息识别方法,其特征在于,所述方法包括:

从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;

基于所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;

基于所述第二指定区域,对所述第一图像进行旋转校正;

基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。

2.如权利要求1所述的方法,其特征在于,所述基于所述第二指定区域,对所述第一图像进行旋转校正,包括:

从所述第一图像中切割出所述第二指定区域,得到第二指定区域图像;

对所述第二指定区域图像进行二值化处理,得到二值化区域图像,所述二值化区域图像中包括多个第一连通区域,各个第一连通区域是指连续包括多个像素点的区域;

对所述二值化区域图像进行形态学膨胀和腐蚀处理,得到多个第二连通区域,各个第二连通区域均包括至少一个第一连通区域;

从所述多个第二连通区域中确定最大第二连通区域,所述最大第二连通区域是指包含像素点最多的第二连通区域;

在所述最大第二连通区域中确定连通直线;

确定所述连通直线与水平方向之间的夹角,并基于所述夹角对所述第一图像进行平面旋转,以实现对所述第一图像进行旋转校正。

3.如权利要求2所述的方法,其特征在于,所述在所述最大第二连通区域中确定连通直线,包括:

确定所述最大第二连通区域包括的所有像素点中每个像素点的坐标;

基于所述所有像素点中每个像素点的坐标,通过指定拟合算法,确定所述连通直线。

4.如权利要求1所述的方法,其特征在于,所述基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别,包括:

在旋转校正后的第一图像的指定位置上进行区域切割,得到初步切割图像;

对所述初步切割图像进行二值化处理,得到二值化处理图像;

对所述二值化处理图像进行去燥处理,得到去燥处理图像;

从所述去燥处理图像中切割出多个单字符图像,并通过光学字符识别OCR模块对所述多个单字符图像中的每个单字符图像进行识别。

5.如权利要求4所述的方法,其特征在于,所述对所述二值化处理图像进行去燥处理,得到去燥处理图像,包括:

确定多个第三连通区域,所述多个第三连通区域为所述二值化处理图像的连通区域;

对于所述多个第三连通区域中的每个第三连通区域,确定所述第三连通区域包括的像素点的个数;

当所述第三连通区域包括的像素点的个数小于或等于预设数量时,对所述第三连通区域进行去燥处理。

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

当所述第三连通区域包括的像素点的个数大于所述预设数量时,判断所述第三连通区域的宽度与高度的比值;

当所述第三连通区域的宽度与高度的比值大于预设阈值时,对所述第三连通区域进行去燥处理。

7.一种卡片信息识别装置,其特征在于,所述装置包括:

第一确定模块,用于从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;

第二确定模块,用于基于所述第一确定模块确定的所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;

旋转校正模块,用于基于所述第二确定模块确定的所述第二指定区域,对所述第一图像进行旋转校正;

识别模块,用于基于所述旋转校正模块所旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。

8.如权利要求7所述的装置,其特征在于,所述旋转校正模块包括:

第一切割子模块,用于从所述第一图像中切割出所述第二指定区域,得到第二指定区域图像;

区域二值化处理子模块,用于对所述第二指定区域图像进行二值化处理,得到二值化区域图像,所述二值化区域图像中包括多个第一连通区域,各个第一连通区域是指连续包括多个像素点的区域;

形态学处理子模块,用于对所述二值化区域图像进行形态学膨胀和腐蚀处理,得到多个第二连通区域,各个第二连通区域均包括至少一个第一连通区域;

第一确定子模块,用于从所述多个第二连通区域中确定最大第二连通区域,所述最大第二连通区域是指包含像素点最多的第二连通区域;

第二确定子模块,用于在所述最大第二连通区域中确定连通直线;

旋转子模块,用于确定所述连通直线与水平方向之间的夹角,并基于所述夹角对所述第一图像进行平面旋转,以实现对所述第一图像进行旋转校正。

9.如权利要求8所述的装置,其特征在于,所述第二确定子模块用于:

确定所述最大第二连通区域包括的所有像素点中每个像素点的坐标;

基于所述所有像素点中每个像素点的坐标,通过指定拟合算法,确定所述连通直线。

10.如权利要求7所述的装置,其特征在于,所述识别模块包括:

第二切割子模块,用于在旋转校正后的第一图像的指定位置上进行区域切割,得到初步切割图像;

图像二值化处理子模块,用于对所述初步切割图像进行二值化处理,得到二值化处理图像;

去燥处理子模块,用于对所述二值化处理图像进行去燥处理,得到去燥处理图像;

第三切割子模块,用于从所述去燥处理图像中切割出多个单字符图像,并通过光学字符识别OCR模块对所述多个单字符图像中的每个单字符图像进行识别。

11.如权利要求10所述的装置,其特征在于,所述去燥处理子模块用于:

确定多个第三连通区域,所述多个第三连通区域为所述二值化处理图像的连通区域;

对于所述多个第三连通区域中的每个第三连通区域,确定所述第三连通区域包括的像素点的个数;

当所述第三连通区域包括的像素点的个数小于或等于预设数量时,对所述第三连通区域进行去燥处理。

12.如权利要求11所述的装置,其特征在于,所述去燥处理子模块还用于:

当所述第三连通区域包括的像素点的个数大于所述预设数量时,判断所述第三连通区域的宽度与高度的比值;

当所述第三连通区域的宽度与高度的比值大于预设阈值时,对所述第三连通区域进行去燥处理。

13.一种卡片信息识别装置,其特征在于,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

从第一图像中确定第一指定区域,所述第一图像为对第二图像进行灰度化处理后的图像,所述第二图像为对待识别的卡片进行拍摄得到,所述卡片中的卡片信息位于所述卡片中的指定位置;

基于所述第一指定区域,确定第二指定区域,所述第二指定区域与所述第一指定区域之间的距离为预设距离;

基于所述第二指定区域,对所述第一图像进行旋转校正;

基于旋转校正后的第一图像和所述卡片信息在所述卡片中的指定位置,对所述卡片中的卡片信息进行识别。

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