【技术实现步骤摘要】
一种二维码识别方法和装置
[0001]本申请涉及图像处理
,特别是涉及一种二维码识别方法和装置。
技术介绍
[0002]二维码是用特定的几何图形,按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。另外,随着计算机技术的快速发展,二维码被应用于越来越多的场景中。例如,电商、物流、汽车、电池、医药行业等。
技术实现思路
[0003]本申请实施例的目的在于提供一种二维码识别方法和装置,能够提高卷积译码模型的适用范围,降低卷积译码模型的部署成本。具体技术方案如下:
[0004]第一方面,为了达到上述目的,本申请实施例公开了一种二维码识别方法,所述方法包括:
[0005]获取包含二维码的待识别图像;
[0006]若所述待识别图像的分辨率小于指定分辨率,对所述待识别图像进行填充,得到所述指定分辨率的目标图像;其中,所述指定分辨率表示训练卷积译码模型所使用的样本图像的分辨率;所述卷积译码模型用于获取输入的图像中二维码对应的译码矩阵;
[0007]若所述待识别图像 ...
【技术保护点】
【技术特征摘要】
1.一种二维码识别方法,其特征在于,所述方法包括:获取包含二维码的待识别图像;若所述待识别图像的分辨率小于指定分辨率,对所述待识别图像进行填充,得到所述指定分辨率的目标图像;其中,所述指定分辨率表示训练卷积译码模型所使用的样本图像的分辨率;所述卷积译码模型用于获取输入的图像中二维码对应的译码矩阵;若所述待识别图像的分辨率大于所述指定分辨率,对所述待识别图像进行切分,得到多个所述指定分辨率的目标图像;将得到的目标图像输入至所述卷积译码模型,得到对应的目标译码矩阵;若得到的目标译码矩阵为一个,则根据生成所述二维码的编码规则对应的译码规则,对该目标译码矩阵进行译码,得到所述待识别图像的识别结果;若得到的目标译码矩阵为多个,则对各目标译码矩阵进行组合,并根据所述译码规则对组合结果进行译码,得到所述待识别图像的识别结果。2.根据权利要求1所述的方法,其特征在于,所述对所述待识别图像进行切分,得到多个所述指定分辨率的目标图像,包括:确定所述待识别图像中二维码内部的各个用于定位的功能边,与所述待识别图像中二维码的边界线的交点;针对相对的两个边界线中每两个对应位置处的交点,确定以该两个交点为端点的线段,作为目标线段;确定所述待识别图像中以所述边界线和所述目标线段为边界的多个最小的四边形区域,作为待处理区域;针对每一待处理区域,基于该待处理区域的图像,得到对应的所述指定分辨率的目标图像。3.根据权利要求2所述的方法,其特征在于,所述针对每一待处理区域,基于该待处理区域的图像,得到对应的所述指定分辨率的目标图像,包括:针对每一待处理区域,将该待处理区域的图像,以及该待处理区域邻域内指定大小区域的图像,确定为对应的第一图像;生成每一第一图像对应的所述指定分辨率的目标图像。4.根据权利要求3所述的方法,其特征在于,所述生成每一第一图像对应的所述指定分辨率的目标图像,包括:对每一第一图像进行透视变换,得到第二图像;其中,所述第二图像中每一二维码块包含的像素点的数目,与所述样本图像中每一二维码块包含的像素点的数目相同;对每一第二图像进行填充,得到所述指定分辨率的目标图像。5.根据权利要求1所述的方法,其特征在于,所述卷积译码模型采用如下步骤训练获得:获得包含二维码的样本图像,以及所述样本图像中二维码对应的样本译码矩阵;将所述样本图像输入至待训练的卷积译码模型,得到预测译码矩阵;基于所述预测译码矩阵与所述样本译码矩阵,调整所述卷积译码模型的模型参数,继续训练,直到所述卷积译码模型收敛。6.一种二维码识别装置,其特征在于,所述装置包括:
待识别图像获取模块,用于获取包含二维码的待识别图像;图像填充模块,用于若所述待识别图像的分辨率小于指定分辨率,对所述待识别图像进行填充,得到所述指定分辨率的目标图像;其中,所述指定分辨率表示训练卷积译码模型所使用的样本图像的分辨率;所述卷积...
【专利技术属性】
技术研发人员:张涛,万其明,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。