一种基于深度学习的购物小票图片识别方法技术

技术编号:26033025 阅读:39 留言:0更新日期:2020-10-23 21:10
本发明专利技术公开了一种基于深度学习的购物小票图片识别方法,涉及人工智能识别技术领域。本发明专利技术方法步骤包括:S1、获取购物小票的图像;S2、采用目标检测模型检测购物小票图像,判断购物小票区域是否存在;S3、判断文本实例区域是否存在;S4、识别一个或多个文本实例区域图像,获取文本识别结果;S5、对一个或多个文本实例区域按行、列等信息进行排序划分;S6、对关键信息进行后续的规则审判;S7、对整个过程的动作结果进行统计分析。本发明专利技术主要应用于购物小票图片的识别审核,有利于简化处理过程,方便使用,且满足复杂场景下的购物小票等的图片文字识别的需求。

【技术实现步骤摘要】
一种基于深度学习的购物小票图片识别方法
本专利技术属于人工智能识别
,特别是涉及一种基于深度学习的购物小票图片识别方法。
技术介绍
现有的应用于购物小票识别方法主要是通过传统OCR技术来实现的,具体包括下列步骤:(1)对图片进行二值化,统计色值数量,将色值数量最多的颜色做为背景色;(2)对图片按行切分;(3)对切分后的每一行沿空白像素纵向切分,得到一个或多个字符区域;(4)将每个字符区域生成一张字符图片,将每个字符图片缩放为一个特定尺寸的图片;(5)提取每个字符图片的字符图片特征;(6)依据字符图片特征进行字符查询,获得相应的字符,字符查询以特征数据库为数据基础,所述特征数据库为体现字符图片特征与相应字符映射关系的数据库;(7)将查询获得的字符顺序排列,形成初步的文字识别结果。由于现有技术的实现主要是通过传统OCR技术,这种基于数字图像处理和传统机器学习等方法,需要对图像进行去噪,二值化等处理和特征提取。处理过程复杂繁琐,其中一些处理过程还需要对不同场景调整阈值。对图片要求较高。常用的二值化处理有利于增强简单场景的文本信息,但对于复杂背景二值化的收效甚微。传统OCR方法上采用HoG对图像进行特征提取,然而HoG对于图像模糊、扭曲等问题鲁棒性很差,对于复杂场景泛化能力不佳。因此对于上述问题,提供一种基于深度学习的购物小票图片识别方法具有重要意义。
技术实现思路
本专利技术目的是提出一种基于深度学习的购物小票识别方法,有利于简化处理过程,方便使用,且满足复杂场景下的购物小票等的图片文字识别的需求。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术的一种基于深度学习的购物小票图片识别方法,包括如下步骤:S1、获取待检测的购物小票的图像;S2、采用基于深度学习的目标检测模型检测购物小票图像,判断购物小票区域是否存在,若存在则记录此条标志为1,提取购物小票区域并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;S3、获取购物小票区域图像,采用基于深度学习的文本检测模型检测购物小票区域图像,判断文本实例区域是否存在,若存在则记录此条标志为1,提取一个或多个文本实例区域,以及文本实例的目标检测框的信息并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;S4、采用基于深度学习的文本识别模型依次识别一个或多个文本实例区域图像,获取文本识别结果;具体为:获取文本实例区域图像,然后识别文本实例区域图像,根据识别文本实例区域图像处理文本识别结果,判断文本识别结果是否符合审核规则,若符合则记录此条标志为1并进入下一步骤;若不符合,则记录该条标志为0,并保存相关图片,进入统计分析流程S7;S5、根据文本实例区域目标检测框的的中心点坐标,对一个或多个文本实例区域按行、列等信息进行排序划分;S6、遍历按行、列划分后的文本识别结果,根据关键字进行文本匹配,提取所需的关键信息,并对关键信息进行后续的规则审判,若满足相关规则,则记录此条标志为1;若不满足则记录此条标志为0,进入统计分析流程S7;S7、对整个过程的动作结果进行统计分析,记录标志位全部为1,则购物小票审核通过,若存在标志0,则购物小票审核不通过;同时,根据标志0出现的位置获取校验不通过的原因及问题图片。进一步地,所述步骤S2中目标检测模型通过如下步骤获得:S21、获取不同角度、光照和图像质量的购物小票图像;S22、采用带有旋转角度的矩形框标记购物小票区域所在位置;S23、使用所述目标区域图像训练目标检测深度神经网络模型,获得目标检测模型。进一步地,所述步骤S3中文本检测模型通过如下步骤获得:S31、获取不同角度、光照和图像质量的购物小票区域图像;S32、采用四边形标记文本实例区域所在位置;S33、使用所述目标区域图像训练文本检测深度神经网络模型,获得文本检测模型。进一步地,所述步骤S4中文本识别模型通过如下步骤获得:S41、获取不同角度、光照和图像质量的文本实例区域图像;S42、文本实例区域内的文本信息进行标注;S43、使用所述标注的文本实例区域图像训练文本识别深度神经网络模型,获得文本识别模型。本专利技术相对于现有技术包括有以下有益效果:本专利技术主要应用于购物小票图片的识别审核,有利于简化处理过程,方便使用,且满足复杂场景下的购物小票等的图片文字识别的需求。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种基于深度学习的购物小票图片识别方法整体流程图;图2为图1中目标检测模型获取的步骤图;图3为图1中文本检测模型获取的步骤图;图4为图1中文本识别模型获取的步骤图;图5为基于深度学习的购物小票图片识别方法的系统结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术主要基于检测模块、识别模块、审核模块。结构示意图如图5所示。检测模块有目标检测单元、文本检测单元构成。其中,目标检测单元的具体检测方法包括:检测模块首先将购物小票图像输入到目标检测模型,得到N个一维数组[class,score,x,y,width,height],数组第一个元素代表对象类别,是购物小票区域则为1,不是则为0,数组第二个元素代表分数,数组后四个元素表征目标对象所在矩形区域,x,y代表矩形左上角点坐标,width代表矩形宽度,height代表矩形高度。每个数组均对应一个购物小票目标,以分数最大的数组作为目标检测单元的输出,然后通过矩形框位置信息从购物小票图像中提取购物小票区域图像,通过这样的处理有效避免了多余背景信息的干扰,提升文本实例检测和文本识别的准确率。如图2所示,目标检测模型获取方法如下:S21、训练数据准备:获取不同自然光照、不同角度拍摄的购物小票图像。S22、数据标注:采用矩形框将购物小票区域在购物小票图像中标出;S23、模型训练:采用标注好的训练数据,训练基于深度学习网络的目标检测模型(公知常识,兹不赘述);文本检测单元的具体检测方法包括:将购物小票区域图像输入到文本检测模型,得到N个一维数组,每个数组均对应一个文本实例目标,然后通过目标位置信息从购物小票区域图像中提取文本实例区域图像。如图3所示,文本检测模型获取方法如本文档来自技高网...

【技术保护点】
1.一种基于深度学习的购物小票图片识别方法,其特征在于,包括如下步骤:/nS1、获取待检测的购物小票的图像;/nS2、采用基于深度学习的目标检测模型检测购物小票图像,判断购物小票区域是否存在,若存在则记录此条标志为1,提取购物小票区域并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;/nS3、获取购物小票区域图像,采用基于深度学习的文本检测模型检测购物小票区域图像,判断文本实例区域是否存在,若存在则记录此条标志为1,提取一个或多个文本实例区域,以及文本实例的目标检测框的信息并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;/nS4、采用基于深度学习的文本识别模型依次识别一个或多个文本实例区域图像,获取文本识别结果;具体为:获取文本实例区域图像,然后识别文本实例区域图像,根据识别文本实例区域图像处理文本识别结果,判断文本识别结果是否符合审核规则,若符合则记录此条标志为1并进入下一步骤;若不符合,则记录该条标志为0,并保存相关图片,进入统计分析流程S7;/nS5、根据文本实例区域目标检测框的的中心点坐标,对一个或多个文本实例区域按行、列等信息进行排序划分;/nS6、遍历按行、列划分后的文本识别结果,根据关键字进行文本匹配,提取所需的关键信息,并对关键信息进行后续的规则审判,若满足相关规则,则记录此条标志为1;若不满足则记录此条标志为0,进入统计分析流程S7;/nS7、对整个过程的动作结果进行统计分析,记录标志位全部为1,则购物小票审核通过,若存在标志0,则购物小票审核不通过;同时,根据标志0出现的位置获取校验不通过的原因及问题图片。/n...

【技术特征摘要】
1.一种基于深度学习的购物小票图片识别方法,其特征在于,包括如下步骤:
S1、获取待检测的购物小票的图像;
S2、采用基于深度学习的目标检测模型检测购物小票图像,判断购物小票区域是否存在,若存在则记录此条标志为1,提取购物小票区域并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;
S3、获取购物小票区域图像,采用基于深度学习的文本检测模型检测购物小票区域图像,判断文本实例区域是否存在,若存在则记录此条标志为1,提取一个或多个文本实例区域,以及文本实例的目标检测框的信息并进入下一步骤;若不存在则记录此条标志为0,并保存相关图片,进入统计分析流程S7;
S4、采用基于深度学习的文本识别模型依次识别一个或多个文本实例区域图像,获取文本识别结果;具体为:获取文本实例区域图像,然后识别文本实例区域图像,根据识别文本实例区域图像处理文本识别结果,判断文本识别结果是否符合审核规则,若符合则记录此条标志为1并进入下一步骤;若不符合,则记录该条标志为0,并保存相关图片,进入统计分析流程S7;
S5、根据文本实例区域目标检测框的的中心点坐标,对一个或多个文本实例区域按行、列等信息进行排序划分;
S6、遍历按行、列划分后的文本识别结果,根据关键字进行文本匹配,提取所需的关键信息,并对关键信息进行后续的规则审判,若满足相关规则,则记录此条标志为1;若不满足则记录此条标志为0,进入统计...

【专利技术属性】
技术研发人员:谷维鑫
申请(专利权)人:上海品览数据科技有限公司
类型:发明
国别省市:上海;31

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

1