一种基于数字图像处理和自动光学检测的缺陷检测方法与流程

allin2024-12-01  59



1.本发明涉及图像处理、机器视觉以及计算机视觉等领域。


背景技术:

2.现有的屏幕缺陷检测发明大多只能用于特定设备,且可检测的缺陷类型受到较大的限制。产品屏幕上存在的不同缺陷可能需要在不同的打光条件下才能在图像上显现,并且很可能存在灰尘干扰。
3.还例如申请号为cn201911057633.5,名称为一种基于图像灰度特征的缺陷检测方法公开了,包括:1)对实测的特征区域图像进行如下步骤,得到

将图像进行灰度化处理,得到灰度图;

在灰度图中建立选区,当前选区内的各像素点生成特征值;将选区内的特征值按行/列级联,组成当前预选像素点的特征向量;

标记新的预选像素点,重复步骤

,直到得出最后一个预选像素点的特征向量;

将所有特征向量进行排序,剔除部分特征向量;对被保留的特征向量进行加权处理;将经过加权处理的所有特征向量级联,组成全局特征向量; 2)计算余弦相似度3)将相似度较大值对应的特征图像类型标记为被测物形态;能够对于成像质量的要求低,适用于工业现场对产品的质量检测;但是检测过程过于繁琐。


技术实现要素:

4.针对现有技术存在的不足,本发明实施例的目的在于提供一种基于数字图像处理和自动光学检测的缺陷检测方法,当前流水线生产的屏幕产品(包括手机屏、车载屏等)在生产过程中可能存在多种缺陷,这些不同类型的缺陷需要在不同的打光条件下才能显现,而且产品本身可能贴有标签,以及生产过程中屏幕难免沾上灰尘,为缺陷的检测带来干扰。提出一套屏幕检测的方法和流程,尽可能地增加可检测的屏幕缺陷类型以及排除灰尘、标签的干扰。
5.为实现上述目的,本发明提供如下技术方案:
6.一种基于数字图像处理和自动光学检测的缺陷检测方法,包括以下步骤:
7.步骤s1:在固定的感兴趣区域对其中一张图像进行校正计算,得到校正的变换关系;
8.步骤s2:对灰尘图像进行灰尘计算,取得灰尘分布结果;
9.步骤s3:根据每个图像显现的缺陷,采用相应的图像处理算子和预设的参数进行检测,得到缺陷检测结果;
10.步骤s4:将缺陷结果和预先设置的标签屏蔽区域与灰尘分布区域进行比较,得到最终的检测结果。
11.作为本发明进一步的方案,所述步骤s1还包括:按照变换关系,采用仿射变换的方式将其他所有图像中的产品位置按同一方式校正。
12.作为本发明进一步的方案,所述校正方式为通过灰度阈值将图像分割,得到二值图,从而得到图像亮度相对较高的部分的连通域。
13.作为本发明进一步的方案,对所得连通域进行面积筛选,得到产品的连通域并进行最小外接矩形操作,获得产品连通域的最小外接矩形。
14.作为本发明进一步的方案,根据外接矩形的四个顶点到图像左上角的距离,获得产品移到目标位置的平移变换关系;根据得到的坐标变换关系,仿射变换,将产品位置移到目标位置。
15.作为本发明进一步的方案,所述步骤s4还包括:缺陷中心点坐标在标签屏蔽区域以及灰尘区域内的缺陷,被视为干扰项从检测结果中剔除,得到最终的检测结果。
16.作为本发明进一步的方案,对图像进行预处理,对图像采用灰度阈值进行二值化分割;对分割的结果进行形态学处理;获得最终分割的结果。
17.本发明能够检测的较多类型的缺陷,由于一套流程有不同的灯光点亮,一些在常规图像上或者某一张图上不易显现缺陷很可能在另一张图上显现,使得尽可能多的缺陷被一套流程所检测,提升了检测和生产的效率。
18.为更清楚地阐述本发明的结构特征和功效,下面结合附图与具体实施例来对本发明进行详细说明。
附图说明:
19.图1是本发明中流程图示意图。
20.图2是本发明中校正效果示例图;
21.图3是本发明中阈值分割后的二值图;
22.图4是本发明中校正原始图像;
23.图5是本发明中原始图像的校正图。
24.图6是本发明中用于灰尘计算的原图。
25.图7是本发明中用于灰尘计算的原图的校正且计算灰尘分布的二值图。
26.图8-图15是本发明中以油墨导致的块状内污为例,显示屏产品上的墨水痕迹在不同灯光点亮显示的效果不同。
具体实施方式:
27.下面将结合附图和有关知识对本发明作出进一步的说明,进行清楚、完整地描述,显然,所描述的应用仅仅是本发明的一部分实施例,而不是全部的实施例。
28.在本发明中,通过一种基于数字图像处理和自动光学检测的缺陷检测方法,针对一些可被灯光点亮的屏幕产品。当前流水线生产的屏幕产品(包括手机屏、车载屏等)在生产过程中可能存在多种缺陷,这些不同类型的缺陷需要在不同的打光条件下才能显现,而且产品本身可能贴有标签,以及生产过程中屏幕难免沾上灰尘,为缺陷的检测带来干扰。一套屏幕检测的方法和流程,尽可能地增加可检测的屏幕缺陷类型以及排除灰尘、标签的干扰。如图1所示,每件产品都执行一套检测流程:切换不同颜色灯光点亮产品,产生如白图、红图、黑图、黄图之类的图像,以及一张用于显现灰尘的清灰图,传入算法执行图像处理过程。
29.参见图1-图7所示,一种基于数字图像处理和自动光学检测的缺陷检测方法,包括以下步骤:
30.包括以下步骤:
31.步骤s1:在固定的感兴趣区域对其中一张图像进行校正计算,得到校正的变换关系;
32.步骤s2:对灰尘图像进行灰尘计算,取得灰尘分布结果;
33.步骤s3:根据每个图像显现的缺陷,采用相应的图像处理算子和预设的参数进行检测,得到缺陷检测结果;
34.步骤s4:将缺陷结果和预先设置的标签屏蔽区域与灰尘分布区域进行比较,得到最终的检测结果。
35.其中,步骤s1中,按照变换关系,通过采用仿射变换的方式将其他所有图像中的产品位置按同一方式校正;具体为对其中一张图像进行校正计算,产品在图像中的位置统一移动到固定的感兴趣区域(region of interesting,简称 roi),得到校正的变换关系。之后按变换关系,采用仿射变换的方式将其他所有图像中的产品位置也按同一方式校正。
36.进一步优选,参照图2、图3所示,校正一般采用与背景差异明显的图,比如白图,大致过程为:
37.通过灰度阈值将图像分割,得到二值图(注:仅有黑、白两种颜色,高于阈值的部分视为前景,也是产品部分,以白色显示;低于阈值的部分视为背景,以黑色显示),从而得到图像亮度相对较高的部分的连通域(注:图像中白色区域连通的部分)。对所得连通域进行面积筛选,得到产品的连通域。
38.对上述得到的连通域进行最小外接矩形操作,获得产品连通域的最小外接矩形。根据外接矩形的四个顶点到图像左上角的距离,获得产品移到目标位置 (一般为图像左上角)的平移变换关系。根据上一步得到的坐标变换关系,仿射变换,将产品位置移到目标位置(一般为图像左上角)。
39.另外,计算灰尘分布使用专门拍摄的图像,主要的步骤如下:
40.对图像进行预处理(中值滤波或高斯滤波等),对图像采用灰度阈值进行二值化分割。对分割的结果进行形态学处理(腐蚀、膨胀、开、闭运算等等) 获得最终分割的结果。
41.在本发明中,步骤s3具体包括:根据每个图像显现的缺陷,采用相应的图像处理算子和预设的参数进行检测,得到缺陷检测结果(包括缺陷在产品上的中心点坐标)。
42.本发明中,步骤s4具体包括:将缺陷结果和预先设置的标签屏蔽区域以及步骤2所得到的灰尘区域进行比较,缺陷中心点坐标在标签屏蔽区域以及灰尘区域内的缺陷,被视为干扰项从检测结果中剔除,得到最终的检测结果。
43.本发明中,参照图6和图7所示,灰尘的分布用清灰图计算,清灰图原图如图6,图7是校正后的灰尘分布结果图,该图也是一张二值图,白色部分(灰尘颗粒以及感兴趣区域roi以外的部分)视为灰尘区域。
44.以下提供本发明一具体的实施例
45.实施例1
46.参照图1-图7所示,本发明一种基于数字图像处理和自动光学检测的缺陷检测方法,具体包括;根据待检测的产品设置好点亮的图;选择对应算子以及设置参数;
47.具体检测步骤如下:
48.选择一张原始图像(如图4)进行校正计算(一般采用白图),将产品移动到图像左
上角,得到校正图(如图5的结果)。
49.其他图随着校正关系校正产品位置。
50.每一张图的算子检测,得到缺陷检测结果(清灰图用于计算灰尘分布)。
51.若每张图都没检测到缺陷,则产品是良品,报ok;反之,报ng以及在对应图上根据缺陷中心点坐标标识矩形框。
52.本发明的优点:当前流水线生产的屏幕产品(包括手机屏、车载屏等)在生产过程中可能存在多种缺陷,这些不同类型的缺陷需要在不同的打光条件下才能显现,而且产品本身可能贴有标签,以及生产过程中屏幕难免沾上灰尘,为缺陷的检测带来干扰。本发明尽可能地增加可检测的屏幕缺陷类型以及排除灰尘、标签的干扰;对于可被点亮的屏幕产品(包括但不限于手机屏和车载屏),本发明能够检测的较多类型的缺陷,由于一套流程有不同的灯光点亮,一些在常规图像上或者某一张图上不易显现缺陷很可能在另一张图上显现,使得尽可能多的缺陷被一套流程所检测,提升了检测和生产的效率。
53.参照图8-图15所示,分别为白图、黑图、红图、蓝图、绿图、浅灰图、深灰图、上清灰图,不同灯光点亮的情形示例,以油墨导致的块状内污为例,显示屏产品上的墨水痕迹在不同灯光点亮显示的效果不同,不同颜色的图代表用不同颜色灯光点亮的显示效果。其中,上清灰图用于计算灰尘分布,其他图上用于显示缺陷。可以看出,这类缺陷在蓝图中显示得最为明显,所以检测这类缺陷,在蓝图上添加算子最佳。
54.以上结合具体实施例描述了本发明的技术原理,仅是本发明的优选实施方式。本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

技术特征:
1.一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,包括以下步骤:步骤s1:在固定的感兴趣区域对其中一张图像进行校正计算,得到校正的变换关系;步骤s2:对灰尘图像进行灰尘计算,取得灰尘分布结果;步骤s3:根据每个图像显现的缺陷,采用相应的图像处理算子和预设的参数进行检测,得到缺陷检测结果;步骤s4:将缺陷结果和预先设置的标签屏蔽区域与灰尘分布区域进行比较,得到最终的检测结果。2.如权利要求1的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,所述步骤s1还包括:按照变换关系,采用仿射变换的方式将其他所有图像中的产品位置按同一方式校正。3.如权利要求2的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,所述校正方式为通过灰度阈值将图像分割,得到二值图,从而得到图像亮度相对较高的部分的连通域。4.如权利要求3的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,对所得连通域进行面积筛选,得到产品的连通域并进行最小外接矩形操作,获得产品连通域的最小外接矩形。5.如权利要求4的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,根据外接矩形的四个顶点到图像左上角的距离,获得产品移到目标位置的平移变换关系;根据得到的坐标变换关系,仿射变换,将产品位置移到目标位置。6.如权利要求5的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,所述步骤s4还包括:缺陷中心点坐标在标签屏蔽区域以及灰尘区域内的缺陷,被视为干扰项从检测结果中剔除,得到最终的检测结果。7.如权利要求2的一种基于数字图像处理和自动光学检测的缺陷检测方法,其特征在于,对图像进行预处理,对图像采用灰度阈值进行二值化分割;对分割的结果进行形态学处理;获得最终分割的结果。

技术总结
本发明公开了一种基于数字图像处理和自动光学检测的缺陷检测方法,包括以下步骤:步骤S1:在固定的感兴趣区域对其中一张图像进行校正计算,得到校正的变换关系;步骤S2:对灰尘图像进行灰尘计算,取得灰尘分布结果;步骤S3:根据每个图像显现的缺陷,采用相应的图像处理算子和预设的参数进行检测,得到缺陷检测结果;步骤S4:将缺陷结果和预先设置的标签屏蔽区域与灰尘分布区域进行比较,得到最终的检测结果,本发明提出一套屏幕检测的方法和流程,尽可能地增加可检测的屏幕缺陷类型以及排除灰尘、标签的干扰。标签的干扰。标签的干扰。


技术研发人员:李达
受保护的技术使用者:上海帆声图像科技有限公司
技术研发日:2021.12.28
技术公布日:2022/7/4
转载请注明原文地址: https://www.8miu.com/read-17234.html

最新回复(0)