一种二维码识别方法、装置及电子设备制造方法及图纸

技术编号:36438383 阅读:14 留言:0更新日期:2023-01-20 22:53
本申请公开一种二维码识别方法、装置及电子设备,涉及图像处理技术领域。方法包括:获取待识别二维码图像;在将待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将目标二维码输入至语义分割模型确定目标二维码边界信息;基于目标二维码边界信息确定目标二维码区域四个边界角点信息;基于目标二维码区域四个边界角点信息建立理想边界角点图;基于理想边界角点图对待识别二维码图像进行校正,确定最终待识别二维码图像;识别最终待识别二维码图像输出识别结果,可以滤除无效图像,节省识别无效二维码产生的消耗,提升二维码识别效率,当待识别二维码为存在一定角度的待识别二维码图像时,可以对其进行校正,提升识别成功率。提升识别成功率。提升识别成功率。

【技术实现步骤摘要】
一种二维码识别方法、装置及电子设备


[0001]本申请涉及图像处理
,尤其涉及一种二维码识别方法、装置及电子设备。

技术介绍

[0002]随着电子设备的不断发展,以及二维码本身具有高密度编码、信息容量大、译码可靠性高、生产成本低和可持久使用等优点,使得二维码在防伪、支付以及个体标识等领域应用广泛。
[0003]但是,在二维码识别时,若二维码与采样检测装置存在倾斜角度,主要表现为采样图像相对理想图像存在二维码四点的拉伸问题,会极大的增加二维码检测和识别的难度,导致二维码识别时间延长,无法快速准确的识别二维码,尤其针对一些流水线式的场景,这种情形会极大的耽误时间。因此,亟需一种提高二维码识别率的方法。

技术实现思路

[0004]本申请的目的在于提供一种二维码识别方法、装置及电子设备,以解决现有二维码识别时间延长,无法快速准确的识别二维码,尤其针对一些流水线式的场景,这种情形会极大的耽误时间的问题。
[0005]第一方面,本申请提供一种二维码识别方法,所述方法包括:获取待识别二维码图像;在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息;基于所述目标二维码边界信息确定目标二维码区域四个边界角点信息;基于所述目标二维码区域四个边界角点信息建立理想边界角点图;基于所述理想边界角点图对所述待识别二维码图像进行校正,确定最终待识别二维码图像;识别所述最终待识别二维码图像,输出识别结果。
[0006]采用上述技术方案的情况下,本申请实施例提供的二维码识别方法,获取待识别二维码图像;在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息;基于所述目标二维码边界信息确定目标二维码区域四个边界角点信息;基于所述目标二维码区域四个边界角点信息建立理想边界角点图;基于所述理想边界角点图对所述待识别二维码图像进行校正,确定最终待识别二维码图像;识别所述最终待识别二维码图像,输出识别结果,可以滤除无效图像,节省识别无效二维码产生的消耗,提升二维码识别效率,当待识别二维码为存在一定角度的待识别二维码图像时,可以对其进行校正,提升识别成功率。
[0007]在一种可能的实现方式中,在所述获取待识别二维码图像之后,所述方法还包括:在将所述待识别二维码图像输入至所述二维码目标检测模型未识别到所述目标二维码的情况下,返回再次获取所述待识别二维码图像。
[0008]在一种可能的实现方式中,在所述获取待识别二维码图像之前,所述方法还包括:基于目标检测算法建立针对无倾斜角度和存在一定倾斜角度的所述二维码目标检测模型。
[0009]在一种可能的实现方式中,所述基于目标检测算法建立针对无倾斜角度和存在一定倾斜角度的所述二维码目标检测模型,包括:获取多张历史二维码图像作为训练样本;多张所述历史二维码图像包括无倾斜角度图像和存在一定倾斜角度图像;对所述训练样本进行标注,以训练样本和验证样本数量按照预设比例分别生成需要训练文件和验证文件;基于所述训练文件和所述验证文件,结合所述目标检测算法生成训练模型;基于所述训练模型建立所述二维码目标检测模型。
[0010]在一种可能的实现方式中,在所述获取待识别二维码图像之前,所述方法还包括:获取多张历史二维码图像;对多张所述历史二维码图像进行二维码区域标注处理;按照训练样本和验证样本数量按照预设比例训练,建立用于精准分割二维码区域的所述语义分割模型。
[0011]在一种可能的实现方式中,所述在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息,包括:将所述待识别二维码图像输入至所述二维码目标检测模型进行检测识别,确定所述待识别图像中所述目标二维码的置信度;在所述置信度大于预设置信度阈值的情况下,确定识别到所述目标二维码;将所述目标二维码输入至所述语义分割模型确定所述目标二维码边界信息。
[0012]在一种可能的实现方式中,所述基于所述理想边界角点图对所述待识别二维码图像进行校正,确定最终待识别二维码图像,包括:基于所述理想边界角点图和所述待识别二维码图像对应的真实边界交点图形成图像映射关系;基于所述图像映射关系,通过仿射变换对所述待识别二维码图像进行校正,确定所述最终待识别二维码图像。
[0013]第二方面,本申请还提供一种二维码识别装置,用于实现第一方面任一所述的二维码识别方法,所述装置包括:第一获取模块,用于获取待识别二维码图像;第一确定模块,用于在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息;第二确定模块,用于基于所述目标二维码边界信息确定目标二维码区域四个边界角点信息;第一建立模块,用于基于所述目标二维码区域四个边界角点信息建立理想边界角点图;
第三确定模块,用于基于所述理想边界角点图对所述待识别二维码图像进行校正,确定最终待识别二维码图像;输出模块,用于识别所述最终待识别二维码图像,输出识别结果。
[0014]在一种可能的实现方式中,所述装置还包括:返回模块,用于在将所述待识别二维码图像输入至所述二维码目标检测模型未识别到所述目标二维码的情况下,返回再次获取所述待识别二维码图像;第二建立模块,用于基于目标检测算法建立针对无倾斜角度和存在一定倾斜角度的所述二维码目标检测模型。
[0015]所述第二建立模块包括:获取子模块,用于获取多张历史二维码图像作为训练样本;多张所述历史二维码图像包括无倾斜角度图像和存在一定倾斜角度图像;标注子模块,用于对所述训练样本进行标注,以训练样本和验证样本数量按照预设比例分别生成需要训练文件和验证文件;生成子模块,用于基于所述训练文件和所述验证文件,结合所述目标检测算法生成训练模型;建立子模块,用于基于所述训练模型建立所述二维码目标检测模型;所述装置还包括:第二获取模块,用于获取多张所述历史二维码图像;标准模块,用于对多张所述历史二维码图像进行二维码区域标注处理;第三建立模块,用于按照训练样本和验证样本数量按照预设比例训练,建立用于精准分割二维码区域的所述语义分割模型;所述第一确定模块包括:第一确定子模块,用于将所述待识别二维码图像输入至所述二维码目标检测模型进行检测识别,确定所述待识别图像中所述目标二维码的置信度;第二确定子模块,用于在所述置信度大于预设置信度阈值的情况下,确定识别到所述目标二维码;第三确定子模块,用于将所述目标二维码输入至所述语义分割模型确定所述目标二维码边界信息;所述第三确定模块包括:形成子模块,用于基于所述理想边界角点图和所述待识别二维码图像对应的真实边界交点图形成图像映射关系;第四确定子模块,用于基于所述图像映射关系,通过仿射变换对所述待识别二维码图像进行校正,确定所述最终待识别二维码图像。
[0016]第二方面提供的二维码识别装置的有益效果与第一方面或第一方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二维码识别方法,其特征在于,所述方法包括:获取待识别二维码图像;在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息;基于所述目标二维码边界信息确定目标二维码区域四个边界角点信息;基于所述目标二维码区域四个边界角点信息建立理想边界角点图;基于所述理想边界角点图对所述待识别二维码图像进行校正,确定最终待识别二维码图像;识别所述最终待识别二维码图像,输出识别结果。2.根据权利要求1所述的二维码识别方法,其特征在于,在所述获取待识别二维码图像之后,所述方法还包括:在将所述待识别二维码图像输入至所述二维码目标检测模型未识别到所述目标二维码的情况下,返回再次获取所述待识别二维码图像。3.根据权利要求1所述的二维码识别方法,其特征在于,在所述获取待识别二维码图像之前,所述方法还包括:基于目标检测算法建立针对无倾斜角度和存在一定倾斜角度的所述二维码目标检测模型。4.根据权利要求3所述的二维码识别方法,其特征在于,所述基于目标检测算法建立针对无倾斜角度和存在一定倾斜角度的所述二维码目标检测模型,包括:获取多张历史二维码图像作为训练样本;多张所述历史二维码图像包括无倾斜角度图像和存在一定倾斜角度图像;对所述训练样本进行标注,以训练样本和验证样本数量按照预设比例分别生成需要训练文件和验证文件;基于所述训练文件和所述验证文件,结合所述目标检测算法生成训练模型;基于所述训练模型建立所述二维码目标检测模型。5.根据权利要求1所述的二维码识别方法,其特征在于,在所述获取待识别二维码图像之前,所述方法还包括:获取多张历史二维码图像;对多张所述历史二维码图像进行二维码区域标注处理;按照训练样本和验证样本数量按照预设比例训练,建立用于精准分割二维码区域的所述语义分割模型。6.根据权利要求1所述的二维码识别方法,其特征在于,所述在将所述待识别二维码图像输入至二维码目标检测模型识别到目标二维码的情况下,将所述目标二维码输入至语义分割模型确定目标二维码边界信息,包括:将所述待识别二维码图像输入至所述二维码目标检测模型进行检测识别,确定所述待识别二维码图像中所述目标二维码的置信度;在所述置信度大于预设置信度阈值的情况下,确定识别到所述目标二维码;将所述目标二维码输入至所述语义分割模型确定所述目标二维码边界信息。7.根据权利要求1所述的二维码识别方法,其特征在于,所述基于所述理想边界角点图
对所述待识别二维码图像进行校正,确定最终待识别二维码图像,包括:基于所述理想边界角点图和所述待识别二维码图像对应的真实边界交点图形成图像映射关系;基于所述图像映射关系,通过仿射变换对所述待识别二维码图像进行校正,确定所述最终...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:成都爱旗科技有限公司
类型:发明
国别省市:

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

1