
技术摘要:
本申请涉及视觉检测技术领域,具体而言,涉及一种缺陷检测方法、装置及电子设备。本申请实施例提供的缺陷检测方法,包括:获取检测图与模板图之间的变换关系表征信息;根据变换关系表征信息,对检测图进行仿射变换,获得对比图;获取对比图与模板图之间的差异区域;根 全部
背景技术:
在产品生产制造过程中,缺陷检测能够有效地提高产品质量、降低生产成本,同 时,提高用户的满意程度,因此,在机器视觉的应用中,缺陷检测占据非常重要的位置。而现 有技术中,缺陷检测主要是通过Mark点定位,再进行图像比对实现,因此,无法适用于存在 投影变换、透视变换和尺寸公差的图像。
技术实现要素:
本申请的目的在于,提供一种缺陷检测方法、装置及电子设备,以解决上述问题。 第一方面,本申请提供的缺陷检测方法,包括: 获取检测图与模板图之间的变换关系表征信息; 根据变换关系表征信息,对检测图进行仿射变换,获得对比图; 获取对比图与模板图之间的差异区域; 根据差异区域,获得检测图的缺陷检测结果。 本申请提供的缺陷检测方法能够获取检测图与模板图之间的变换关系表征信息, 根据变换关系表征信息,对检测图进行仿射变换,获得对比图,并获取对比图与模板图之间 的差异区域,以根据差异区域,获得检测图的缺陷检测结果。由于对比图是根据检测图与模 板图之间的变换关系表征信息,进行仿射变换之后获得的,因此,最终,获取对比图与模板 图之间的差异区域,以根据差异区域,获得检测图的缺陷检测结果的方法,能够适用于存在 投影变换、透视变换和尺寸公差的图像,且能够保证缺陷检测结果的准确性。 结合第一方面,本申请还提供了第一方面的第一种可选的实施方式,获取检测图 与模板图之间的变换关系表征信息,包括: 获取检测图与模板图之间的光流矩阵和运动向量,共同作为检测图与模板图之间 的运动模型方程; 对运动模型方程进行求解,根据求解结果获得检测图与模板图之间的变换关系表 征信息。 结合第一方面的第一种可选的实施方式,本申请还提供了第一方面的第二种可选 的实施方式,获取检测图与模板图之间的光流矩阵和运动向量,包括: 获取检测图在预设坐标系中,多个轴向上的梯度变换信息; 获取用于表征检测图与模板图之间差异度的差异表征图像; 根据模板图中所有像素点在预设坐标系中的坐标值,获得位置表征信息; 根据梯度变换信息和位置表征信息,获得检测图与模板图之间的光流矩阵; 根据梯度变换信息、差异表征图像和位置表征信息,获得检测图与模板图之间的 4 CN 111583211 A 说 明 书 2/12 页 运动向量。 结合第一方面的第二种可选的实施方式,本申请还提供了第一方面的第三种可选 的实施方式,获取检测图在预设坐标系中,多个轴向上的梯度变换信息,包括: 在预设坐标系的第一轴向上,对检测图进行第一卷积运算,获得第一中间图像,第 一中间图像用于表征检测图在第一轴向上的梯度变换情况; 在预设坐标系的第二轴向上,对检测图进行第二卷积运算,获得第二中间图像,第 二中间图像用于表征检测图在第二轴向上的梯度变换情况; 将第一中间图像和第二中间图像,共同作为检测图在预设坐标系中,多个轴向上 的梯度变换信息。 结合第一方面的第二种可选的实施方式,本申请还提供了第一方面的第四种可选 的实施方式,根据模板图中所有像素点在预设坐标系中的坐标值,获得位置表征信息,包 括: 根据模板图中所有像素点在预设坐标系中,第一轴向上的坐标值,获得第三中间 图像; 根据模板图中所有像素点在预设坐标系中,第二轴向上的坐标值,获得第四中间 图像; 将第三中间图像和第四中间图像,共同作为位置表征信息。 结合第一方面的第一种可选的实施方式,本申请还提供了第一方面的第五种可选 的实施方式,对运动模型方程进行求解,获得检测图与模板图之间的变换关系表征信息,包 括: 获取预设的结果向量,使结果向量、光流矩阵和运动向量满足预设逻辑运算关系, 并计算结果向量的最小二乘解; 基于结果向量的最小二乘解,获得目标变换矩阵和目标平移向量; 将目标变换矩阵和目标平移向量,共同作为检测图与模板图之间的变换关系表征 信息。 结合第一方面,本申请还提供了第一方面的第六种可选的实施方式,根据差异区 域,获得检测图的缺陷检测结果,包括: 获取差异区域的面积参数和/或周长参数; 根据面积参数和/或周长参数,获得检测图的缺陷检测结果。 第二方面,本申请还提供了一种缺陷检测装置,包括: 信息获取模块,用于获取检测图与模板图之间的变换关系表征信息; 对比图获取模块,用于根据变换关系表征信息,对检测图进行仿射变换,获得对比 图; 区域获取模块,用于获取对比图与模板图之间的差异区域; 结果获取模块,用于根据差异区域,获得检测图的缺陷检测结果。 本申请提供的缺陷检测装置具有与第一方面,或第一方面的任意一种可选的实施 方式所提供的缺陷检测方法相同的有益效果,此处不作赘述。 第三方面,本申请还提供了一种电子设备,包括处理器和存储器,存储器上存储有 计算机程序,处理器用于执行计算机程序,以实现第一方面,或第一方面的任意一种可选的 5 CN 111583211 A 说 明 书 3/12 页 实施方式提供的缺陷检测方法。 本申请提供的电子设备具有与第一方面,或第一方面的任意一种可选的实施方式 所提供的缺陷检测方法相同的有益效果,此处不作赘述。 第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存 储有计算机程序,计算机程序被执行时,实现第一方面,或第一方面的任意一种可选的实施 方式所提供的缺陷检测方法。 本申请提供的计算机可读存储介质具有与第一方面,或第一方面的任意一种可选 的实施方式所提供的缺陷检测方法相同的有益效果,此处不作赘述。 综上所述,本申请提供的缺陷检测方法、装置及电子设备,能够获取检测图与模板 图之间的变换关系表征信息,根据变换关系表征信息,对检测图进行仿射变换,获得对比 图,并获取对比图与模板图之间的差异区域,以根据差异区域,获得检测图的缺陷检测结 果。由于对比图是根据检测图与模板图之间的变换关系表征信息,进行仿射变换之后获得 的,因此,最终,获取对比图与模板图之间的差异区域,以根据差异区域,获得检测图的缺陷 检测结果的方法,能够适用于存在投影变换、透视变换和尺寸公差的图像,且能够保证缺陷 检测结果的准确性。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使 用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看 作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他相关的附图。 图1为本申请实施例提供的一种电子设备的示意性结构框图。 图2为本申请实施例提供的一种缺陷检测方法的步骤流程图。 图3为本申请实施例提供的一种缺陷检测装置的示意性结构框图。 附图标记:100-电子设备;110-处理器;120-存储器;200-缺陷检测装置;210-信息 获取模块;220-对比图获取模块;230-区域获取模块;240-结果获取模块。