一种二维码修复方法、装置、设备及介质制造方法及图纸

技术编号:38046629 阅读:18 留言:0更新日期:2023-06-30 11:12
本发明专利技术公开了一种二维码修复方法、装置、设备及介质,该方法包括:获取至少两帧原始图像,至少两帧原始图像为在不同拍摄角度对目标对象进行拍摄后生成的图像,目标对象携带有二维码图像;从每一帧原始图像中分别提取二维码图像;按照预设转换关系,将每一帧二维码图像调整为满足预设条件的第一待修正图像;基于预设的第一灰度阈值、第一待修正图像中每一个像素对应的第一灰度值,对第一待修正图像进行滤波处理,生成第二待修正图像;对所有的第二待修正图像进行融合处理,生成二维码修正图像;本发明专利技术通过对所有的第二待修正图像进行融合处理,以确定出第二待修正图像中每一个像素的目标灰度值,从而完成对二维码图像的修正。从而完成对二维码图像的修正。从而完成对二维码图像的修正。

【技术实现步骤摘要】
一种二维码修复方法、装置、设备及介质


[0001]本专利技术涉及图像处理
,具体涉及一种二维码修复方法、装置、设备及介质。

技术介绍

[0002]二维码技术已经广泛应用在生产生活的各个方面。例如,在工业生产中,为了实现产品的自动化标识和追溯,往往会在产品表面设置二维码作为产品标识,当产品在流水生产线上连续不断通过时,由安装于预设图像采集点的工业相机逐一采集每一件产品上的二维码图像,再由相关业务系统对二维码进行解析,以便进行后续数据处理。
[0003]由于在流水线高速运转的过程中,采集产品二维码图像的时机非常短暂,如果此时采集的图像出现缺陷,则可能导致二维码无法正确解析,从而影响后续生产。常见的缺陷如反光、模糊、歪斜等。
[0004]因此,如何对存在缺陷的二维码图像进行修复成为目前需要解决的问题。

技术实现思路

[0005]因此,本专利技术要解决的技术问题在于克服现有技术中由于采集的二维码图像出现缺陷,而导致无法正确解析二维码的缺陷,从而提供一种二维码修复方法、装置、设备及介质。
[0006]第一方面,本专利技术提供了一种二维码修复方法,包括:
[0007]获取至少两帧原始图像,至少两帧原始图像为在不同拍摄角度对目标对象进行拍摄后生成的图像,目标对象携带有二维码图像;从每一帧原始图像中分别提取二维码图像;按照预设转换关系,将每一帧二维码图像调整为满足预设条件的第一待修正图像;基于预设的第一灰度阈值、第一待修正图像中每一个像素对应的第一灰度值,对第一待修正图像进行滤波处理,生成第二待修正图像;对所有的第二待修正图像进行融合处理,生成二维码修正图像。
[0008]本专利技术在采集到不同拍摄角度对应的原始图像后,从每一帧原始图像中提取出二维码图像,并将所有的二维码图像均调整为满足预设条件的第一待修正图像。基于第一灰度阈值,对第一待修正图像中的每一个像素对应的灰度值进行调整,生成第二待修正图像。最后,对所有的第二待修正图像进行融合处理,生成二维码修正图像。通过将二维码图像调整为第一待修正图像,使得所有的二维码图像均符合预设条件,以便于后期对图像的融合处理。由于每一帧第二待修正图像中存在缺陷的位置不同,因此,对所有的第二待修正图像进行融合处理相当于将所有的第二待修正图像进行叠加,从而确定出第二待修正图像中每一个像素对应的目标灰度值,以确定出每一帧第二待修正图像中缺陷位置的目标灰度值,从而完成对二维码图像的修正。
[0009]结合第一方面,在第一方面的第一实施例中,从每一帧原始图像中分别提取二维码图像,包括:
[0010]分别对每一帧原始图像进行灰度处理,生成与原始图像对应的灰度图像;分别从每一帧灰度图像中,提取与灰度图像对应的二维码图像。
[0011]结合第一方面,在第一方面的第二实施例中,分别从每一帧灰度图像中,提取与灰度图像对应的二维码图像,包括:
[0012]将灰度图像中所有像素的灰度值分别与第二灰度阈值进行比较;提取灰度值大于或等于第二灰度阈值的像素坐标;从所有大于或等于第二灰度阈值的像素坐标中,筛选出横坐标最大值所属的第一坐标,横坐标最小值所属的第二坐标,纵坐标最大值所属的第三坐标和纵坐标最小值所属的第四坐标;基于第一坐标、第二坐标、第三坐标和第四坐标确定二维码区域;从灰度图像中,提取二维码区域中的图像作为二维码图像。
[0013]结合第一方面,在第一方面的第三实施例中,按照预设转换关系,将每一帧二维码图像调整为满足预设条件的第一待修正图像,包括:
[0014]获取二维码图像中每一个像素对应的像素坐标;从二维码图像中每一个像素对应的像素坐标中,选取二维码图像的顶点对应的顶点坐标;基于顶点坐标、预设目标顶点坐标和预设转换关系确定转换系数;基于转换系数、预设转换关系和二维码图像中每一个像素对应的像素坐标,将二维码图像调整为第一待修正图像。
[0015]结合第一方面,在第一方面的第四实施例中,基于预设的第一灰度阈值、第一待修正图像中每一个像素对应的第一灰度值,对第一待修正图像进行滤波处理,生成第二待修正图像,包括:
[0016]将第一待修正图像中的每一个像素对应的第一灰度值分别与第一灰度阈值进行比较,生成比较结果;基于比较结果,将第一待修正图像中的每一个像素对应的第一灰度值调整为与比较结果对应的第二灰度值;基于每一个像素对应的第二灰度值生成第二待修正图像。
[0017]结合第一方面,在第一方面的第五实施例中,对所有的第二待修正图像进行融合处理,生成二维码修正图像,包括:
[0018]获取所有第二待修正图像中第一像素对应的第二灰度值,第一像素为第二待修正图像包含的多个像素中的任一像素;基于每一帧第二待修正图像中第一像素对应的第二灰度值,确定第一像素对应的目标灰度值;基于第二待修正图像中每一个像素对应的目标灰度值,生成二维码修正图像。
[0019]结合第一方面,在第一方面的第六实施例中,基于每一帧第二待修正图像中第一像素对应的第二灰度值,确定第一像素对应的目标灰度值,包括:
[0020]当所有第二灰度值均一致时,将第二灰度值作为目标灰度值;当第二灰度值不一致时,确定预设灰度值作为目标灰度值。
[0021]第二方面,本专利技术提供了一种二维码修复装置,包括:
[0022]获取模块,用于获取至少两帧原始图像,至少两帧原始图像为在不同拍摄角度对目标对象进行拍摄后生成的图像,目标对象携带有二维码图像;提取模块,用于从每一帧原始图像中分别提取二维码图像;调整模块,用于按照预设转换关系,将每一帧二维码图像调整为满足预设条件的第一待修正图像;第一处理模块,用于基于预设的第一灰度阈值、第一待修正图像中每一个像素对应的第一灰度值,对第一待修正图像进行滤波处理,生成第二待修正图像;第二处理模块,用于对所有的第二待修正图像进行融合处理,生成二维码修正
图像。
[0023]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器用于存储计算机程序,计算机程序被处理器执行时,使处理器执行如
技术实现思路
中任一项二维码修复方法。
[0024]第四方面,本专利技术提供了一种计算机可读存储介质,计算机可读存储介质用于存储计算机指令,当计算机指令被处理器执行时,实现如
技术实现思路
中任一项的二维码修复方法。
附图说明
[0025]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本专利技术实施例提供的二维码修复方法的流程图;
[0027]图2为本专利技术实施例提供的采集原始图像的应用场景对应的实例图;
[0028]图3为本专利技术实施例提供的灰度图像示意图;
[0029]图4为本专利技术实施例提供的二维码图像在灰度图像中第一种摆放本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二维码修复方法,其特征在于,包括:获取至少两帧原始图像,所述至少两帧原始图像为在不同拍摄角度对目标对象进行拍摄后生成的图像,所述目标对象携带有二维码图像;从每一帧所述原始图像中分别提取二维码图像;按照预设转换关系,将每一帧所述二维码图像调整为满足预设条件的第一待修正图像;基于预设的第一灰度阈值、所述第一待修正图像中每一个像素对应的第一灰度值,对所述第一待修正图像进行滤波处理,生成第二待修正图像;对所有的所述第二待修正图像进行融合处理,生成二维码修正图像。2.根据权利要求1所述的二维码修复方法,其特征在于,所述从每一帧所述原始图像中分别提取二维码图像,包括:分别对每一帧所述原始图像进行灰度处理,生成与所述原始图像对应的灰度图像;分别从每一帧所述灰度图像中,提取与所述灰度图像对应的所述二维码图像。3.根据权利要求2所述的二维码修复方法,其特征在于,所述分别从每一帧所述灰度图像中,提取与所述灰度图像对应的所述二维码图像,包括:将所述灰度图像中所有像素的灰度值分别与第二灰度阈值进行比较;提取所述灰度值大于或等于所述第二灰度阈值的像素坐标;从所有所述大于或等于所述第二灰度阈值的像素坐标中,筛选出横坐标最大值所属的第一坐标,横坐标最小值所属的第二坐标,纵坐标最大值所属的第三坐标和纵坐标最小值所属的第四坐标;基于所述第一坐标、所述第二坐标、所述第三坐标和所述第四坐标确定二维码区域;从所述灰度图像中,提取所述二维码区域中的图像作为所述二维码图像。4.根据权利要求1

3中任一项所述的二维码修复方法,其特征在于,所述按照预设转换关系,将每一帧所述二维码图像调整为满足预设条件的第一待修正图像,包括:获取所述二维码图像中每一个像素对应的像素坐标;从所述二维码图像中每一个像素对应的像素坐标中,选取所述二维码图像的顶点对应的顶点坐标;基于所述顶点坐标、预设目标顶点坐标和所述预设转换关系确定转换系数;基于所述转换系数、所述预设转换关系和所述二维码图像中每一个像素对应的像素坐标,将所述二维码图像调整为所述第一待修正图像。5.根据权利要求1所述的二维码修复方法,其特征在于,所述基于预设的第一灰度阈值、所述第一待修正图像中每一个像素对应的第一灰度值,对所述第一待修正图像进行滤波处理,生成第二...

【专利技术属性】
技术研发人员:陈浩朱皓然叶朝文韦泰丞刘雁兵祝丽丽
申请(专利权)人:广西中烟工业有限责任公司
类型:发明
国别省市:

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

1