本发明涉及数据处理,特别涉及一种边缘凹凸缺陷检测方法、装置、设备及可读存储介质。
背景技术:
1、当前对产品的边缘凹凸缺陷进行检测时,主要是使用传感器进行检测。但是该方法存在几个问题。一是,实际部署后准确率并不高;二是,传感器长期接触摩擦,造成损耗,导致灵敏度降低。或者基于人工进行检测,而人工检测在产品较多时人工检测存在检测效率较低的技术问题。
2、因此,当前在对边缘凹凸缺陷进行检测时,存在检测效率较低,和检测效果较差的技术问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种边缘凹凸缺陷检测方法、装置、设备及可读存储介质,解决了现有技术中边缘凹凸缺陷检测效率较低的技术问题。
2、为解决上述技术问题,本发明提供了一种边缘凹凸缺陷检测方法,包括:
3、获取待检测灰度图像,并确定所述待检测灰度图像的目标拟合直线;
4、确定所述目标拟合直线的角度和中心点坐标,并根据所述角度和所述中心点坐标生成边缘矩形;
5、利用连通域算法对所述边缘矩形进行处理,得到目标连通域;
6、根据所述目标连通域的像素特征,确定所述待检测灰度图像的缺陷检测结果。
7、可选的,所述获取待检测灰度图像,并确定所述待检测灰度图像的目标拟合直线,包括:
8、获取所述待检测灰度图像,对所述待检测灰度图像进行处理,得到有效图像;其中,所述有效图像为感兴趣的目标的轮廓;
9、根据所述有效图像的边缘位置,确定多个灰度突变点,并根据所述多个灰度突变点,得到所述目标拟合直线。
10、可选的,所述确定所述目标拟合直线的角度和中心点坐标,并根据所述角度和所述中心点坐标生成边缘矩形,包括:
11、确定所述目标拟合直线的始点坐标和终点坐标;
12、根据所述始点坐标和所述终点坐标确定所述角度;
13、获取所述待检测灰度图像的宽度,根据所述宽度、所述角度和所述中心点坐标确定所述边缘矩形。
14、可选的,所述根据所述目标连通域的像素特征,确定所述待检测灰度图像的缺陷检测结果,包括:
15、根据所述目标连通域的多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果。
16、可选的,所述根据所述目标连通域的多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果,包括:
17、根据所述多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果;其中,所述多个像素特征中包括最大内接圆半径。
18、可选的,所述根据所述目标连通域的多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果,包括:
19、获取各个所述像素特征对应的像素特征阈值;
20、根据各个所述像素特征,及其对应的所述像素特征阈值,确定所述待检测灰度图像的所述缺陷检测结果。
21、本发明还提供了一种边缘凹凸缺陷检测装置,包括:
22、目标拟合直线确定模块,用于获取待检测灰度图像,并确定所述待检测灰度图像的目标拟合直线;
23、边缘矩形生成模块,用于确定所述目标拟合直线的角度和中心点坐标,并根据所述角度和所述中心点坐标生成边缘矩形;
24、目标连通域生成模块,用于利用连通域算法对所述边缘矩形进行处理,得到目标连通域;
25、缺陷确定模块,用于根据所述目标连通域的像素特征,确定所述待检测灰度图像的缺陷检测结果。
26、可选的,所述目标拟合直线确定模块,包括:
27、有效图像生成单元,用于获取所述待检测灰度图像,对所述待检测灰度图像进行处理,得到有效图像;其中,所述有效图像为感兴趣的目标的轮廓;
28、目标拟合直线生成单元,用于根据所述有效图像的边缘位置,确定多个灰度突变点,并根据所述多个灰度突变点,得到所述目标拟合直线。
29、本发明还提供了一种边缘凹凸缺陷检测设备,包括:
30、存储器,用于存储计算机程序;
31、处理器,用于执行所述计算机程序时实现上述的边缘凹凸缺陷检测方法。
32、本发明还提供了一种可读存储介质,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现上述的边缘凹凸缺陷检测方法。
33、可见,本发明通过获取待检测灰度图像,并确定待检测灰度图像的目标拟合直线;确定目标拟合直线的角度和中心点坐标,并根据角度和中心点坐标生成边缘矩形;利用连通域算法对边缘矩形进行处理,得到目标连通域;根据目标连通域的像素特征,确定待检测灰度图像的缺陷检测结果。本发明和当前人工检测方法相比,本发明可以确定待检测灰度图像的边缘矩形,根据边缘矩形对应的目标连通域的像素特征,确定待检测灰度图像是否存在缺陷,由于整个过程无需人工参与,故可以提高边缘凹凸缺陷检测的效果。
34、此外,本发明还提供了一种边缘凹凸缺陷检测装置、设备及可读存储介质,同样具有上述有益效果。
1.一种边缘凹凸缺陷检测方法,其特征在于,包括:
2.根据权利要求1所述的边缘凹凸缺陷检测方法,其特征在于,所述获取待检测灰度图像,并确定所述待检测灰度图像的目标拟合直线,包括:
3.根据权利要求1所述的边缘凹凸缺陷检测方法,其特征在于,所述确定所述目标拟合直线的角度和中心点坐标,并根据所述角度和所述中心点坐标生成边缘矩形,包括:
4.根据权利要求1至3任一项所述的边缘凹凸缺陷检测方法,其特征在于,所述根据所述目标连通域的像素特征,确定所述待检测灰度图像的缺陷检测结果,包括:
5.根据权利要求4所述的边缘凹凸缺陷检测方法,其特征在于,所述根据所述目标连通域的多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果,包括:
6.根据权利要求4所述的边缘凹凸缺陷检测方法,其特征在于,所述根据所述目标连通域的多个像素特征,确定所述待检测灰度图像的所述缺陷检测结果,包括:
7.一种边缘凹凸缺陷检测装置,其特征在于,包括:
8.根据权利要求7所述的边缘凹凸缺陷检测装置,其特征在于,所述目标拟合直线确定模块,包括:
9.一种边缘凹凸缺陷检测设备,其特征在于,包括:
10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至6任一项所述的边缘凹凸缺陷检测方法。