一种目标对象缺陷检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38714375 阅读:8 留言:0更新日期:2023-09-08 14:57
本发明专利技术提供了一种螺栓缺陷检测方法、装置、电子设备及存储介质,其中,目标对象缺陷检测方法包括:分别获取目标对象对应的参考图像与待检测图像,以及参考图像中所有的子对象的位置信息,其中,目标对象包括多个子对象;对待检测图像中的每一子对象进行定位,得到所有的子对象的位置信息;基于参考图像中所有的子对象的位置信息与待检测图像中所有的子对象的位置信息,确定待检测图像中第一子对象是否存在第一预设类型的缺陷,第一子对象为目标对象中任一子对象。本发明专利技术可解决现有技术中利用学习好的分类器来判断螺栓是否松动,对仪器的精密度及算法要求很高,经济性与实用性较差,普及率较低的技术问题。及率较低的技术问题。及率较低的技术问题。

【技术实现步骤摘要】
一种目标对象缺陷检测方法、装置、电子设备及存储介质


[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]可选地,基于所有的子对象到第一坐标轴的距离以及到第二坐标轴的距离,确定每一子对象的第二位置信息,作为子对象的位置信息,包括:
[0027]基于所有的子对象分别到第一坐标轴的距离,对所有子对象进行分簇,获取第一分簇集合;以及,基于所有子对象到第二坐标轴的距离,对所有子对象进行分簇,获取第二分簇集合;
[0028]将第一分簇集合中每一簇所有子对象到第一坐标轴的距离的均值作为每一簇到第一坐标轴的距离;
[0029]基于第一分簇集合中每一簇到第一坐标轴的距离,对第一分簇集合中的簇进行排序,获取第一排序顺序;
[0030]将第二分簇集合中每一簇所有子对象到第二坐标轴的距离的均值作为每一簇到第二坐标轴的距离;
[0031]基于第二分簇集合中每一簇到第二坐标轴的距离,对第二分簇集合中的簇进行排序,获取第二排序顺序;
[0032]基于第一排序顺序和第二排序顺序,确定每一子对象的第二位置信息,作为子对象的位置信息。
[0033]本专利技术第二方面提供了一种目标对象缺陷检测的装置,包括:第一获取模块,用于分别获取目标对象对应的参考图像与待检测图像,以及参考图像中所有的子对象的位置信息,其中,目标对象包括多个子对象;
[0034]第一定位模块,用于对待检测图像中的每一子对象进行定位,得到所有的子对象的位置信息;
[0035]第一确定模块,用于基于参考图像中所有的子对象的位置信息与待检测图像中所有的子对象的位置信息,确定待检测图像中第一子对象是否存在第一预设类型的缺陷,第一子对象为目标对象中任一子对象。
[0036]本专利技术提供的目标对象缺陷检测装置中各部件所执行的功能均已在上述第一方面任一方法实施例中得以应用,因此这里不再赘述。
[0037]本专利技术第三方面提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面的目标对象缺陷检测方法的步骤。
[0038]本专利技术第四方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行如本专利技术第一方面提供的目标对象缺陷检测方法。
附图说明
[0039]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标对象缺陷检测方法,其特征在于,包括:分别获取目标对象对应的参考图像与待检测图像,以及所述参考图像中所有的子对象的位置信息,其中,所述目标对象包括多个子对象;对所述待检测图像中的每一所述子对象进行定位,得到所有的所述子对象的位置信息;基于所述参考图像中所有的子对象的位置信息与所述待检测图像中所有的所述子对象的位置信息,确定所述待检测图像中第一子对象是否存在第一预设类型的缺陷,所述第一子对象为所述目标对象中任一所述子对象。2.根据权利要求1所述的方法,其特征在于,所述分别获取目标对象对应的参考图像与待检测图像之后,所述方法还包括:对所述待检测图像中的每一所述子对象进行识别,确定所述待检测图像中是否存在与子对象对应的第二预设类型的缺陷。3.根据权利要求1所述的方法,其特征在于,所述对所述待检测图像中的每一所述子对象进行定位,得到所有的所述子对象的位置信息,包括:利用预设目标检测模型对所述待检测图像中每一所述子对象进行定位,确定在预设第一坐标系中每一所述子对象的第一位置信息;基于所有的所述子对象的第一位置信息,构建第二坐标系,其中,所述第二坐标系为非直角坐标系;基于所述第二坐标系,确定每一所述子对象的第二位置信息,作为所述子对象的位置信息。4.根据权利要求3所述的方法,其特征在于,所述基于所有的所述子对象的第一位置信息,构建第二坐标系,包括:基于所有的所述子对象的第一位置信息,确定最小矩形区域,其中,所述待检测图像中所有的所述子对象落入所述最小矩形区域中;以所述最小矩形区域的相邻两条边分别作为第一基准线与第二基准线,分别获取所有的所述子对象到所述第一基准线的距离以及到所述第二基准线的距离;确定到所述第一基准线的距离最小的两个所述子对象连接构成的直线的第一斜率;基于所述第一斜率,调整所述第一基准线的第二斜率,直到所述第一斜率与所述第二斜率的差值小于第一预设阈值,得到所述第二坐标系的第一坐标轴;确定到所述第二基准线的距离最小的两个所述子对象连接构成的直线的第三斜率;基于所述第三斜率,调整所述第二基准线的第四斜率,直到所述第三斜率与所述第四斜率的差值小于所述第一预设阈值,得到所述第二坐标系的第二坐标轴;基于所述第一坐标轴与所述第二坐标轴,构建第二坐标系。5.根据权利要求4所述的方法,其特征在于,所述基于所述第二坐标系,确定每一所述子对象的第二位置信息,作为所述子对象的位置信息,包括:获取所有的所述子对象到所述第一坐标轴的距离以及获取所有的所述子对象到所述第二坐标轴的距离;基于所述所有的所述子对象到...

【专利技术属性】
技术研发人员:刘畅王宇庭沈阳武何立夫张宸任家朋邝家月
申请(专利权)人:中国长江三峡集团有限公司
类型:发明
国别省市:

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

1