一种微裂纹检测方法、装置、系统及存储介质与流程

文档序号:28100828发布日期:2021-12-22 11:15阅读:222来源:国知局
一种微裂纹检测方法、装置、系统及存储介质与流程

1.本技术涉及机器视觉领域,具体而言,涉及一种微裂纹检测方法、装置、系统及存储介质。


背景技术:

2.oled模组段贴合后产品的开孔的质量把控问题是模组贴合流段很关键的一个环节,若在贴合过程中产生了裂纹,则会导致该产品直接报废,若没有及时检测出来,进入到下游的其他工序环节,则会进一步产生自资源和人力的浪费,由于开孔的裂纹缺陷只有不到30微米的宽度,人工需要到显微镜下才可以看清楚,若每片都人工全检,则无法保证出货量,并且人工检测效率低下,无法进行该环节缺陷的及时拦截,因此通过aoi(automated optical inspection,自动光学检测)设备进行自动检测并及时流出缺陷样本是非常关键的。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种微裂纹检测方法、装置、系统及存储介质,用于解决现有技术中如何快速高效地对开孔进行微裂纹自动检测的问题。可以在复杂背景下精准提取圆环检测区域,凸显微裂纹缺陷,排除离散干扰的影响,从而快速高效地进行微裂纹自动检测。
4.为解决上述技术问题,第一方面,本技术实施例提供了一种微裂纹检测方法,该方法包括:获取目标圆环检测区域图像;对所述目标圆环检测区域图像进行极坐标变换,得到所述目标圆环检测区域图像对应的矩形检测图像;对所述矩形检测图像进行横向边缘滤波,得到边缘滤波图像;根据预设的检测块尺寸,将所述边缘滤波图像分割成多个块,其中,相邻的所述检测块之间存在重叠区域;针对每个检测块,查找该检测块中的候选缺陷点,并计算由所述候选缺陷点组成的缺陷区域的缺陷信息;根据每个缺陷区域的缺陷信息,在所述矩形检测图像上确定待选区域以及待选区域对应的邻域信息;根据所有待选区域的角度信息和待选区域对应的邻域信息,确定所述矩形检测图像中的微裂纹缺陷;对所述微裂纹缺陷的缺陷信息进行极坐标逆变换,得到标记有微裂纹缺陷的目标圆环检测区域图像。
5.在一些实施例中,在所述获取目标圆环检测区域的图像之前,还包括:获取包含开孔的待检测图像;
根据预先构造的四个方向的滤波核,对所述待检测图像进行滤波,得到四个方向的滤波图像;根据所述四个方向的滤波图像的灰度信息,对所述四个方向的滤波图像进行背景干扰去除,并将去除背景干扰的四个方向的滤波图像叠加融合,得到融合后的掩膜图像;基于随机一致性采样在所述掩膜图像上进行外圆拟合,并将该外圆映射到待检测图像上,得到所述待检测图像中的圆形隔离柱外圆 ;根据所述圆形隔离柱外圆,从所述待检测图像中提取目标圆环检测区域,得到目标圆环检测区域图像。
6.在一些实施例中,所述根据所述四个方向的滤波图像的灰度信息,对所述四个方向的滤波图像进行背景干扰去除,并将去除背景干扰的四个方向的滤波图像叠加融合,得到融合后的掩膜图像,包括:针对每个方向的滤波图像,根据该滤波图像的灰度信息进行基于灰度阈值的二值化操作,得到二值化图像;根据每个方向的二值化图像,分别获取轮廓,并计算轮廓包围区域的面积;针对每个方向的二值化图像,根据所述轮廓包围区域的面积进行基于面积阈值的二值化操作,得到去除背景干扰的四个方向的滤波图像;将去除背景干扰的四个方向的滤波图像进行叠加融合,得到融合后的掩膜图像。
7.在一些实施例中,所述基于随机一致性采样在所述掩膜图像上进行外圆拟合,并将该外圆映射到待检测图像上,得到所述待检测图像中的圆形隔离柱外圆,包括:获取所述掩膜图像中所有外轮廓点集;计算每个外轮廓点集的外接矩形,并选取外接矩形最大的外轮廓点集作为目标点集;基于随机一致性采样对所述目标点集进行干扰点剔除,得到剔除后的目标点集;根据所述剔除后的目标点集,通过圆的最小二乘法进行外圆拟合,并将该外圆映射到待检测图像上,得到所述待检测图像中的圆形隔离柱外圆。
8.在一些实施例中,所述根据所述圆形隔离柱外圆,从所述待检测图像中提取目标圆环检测区域,得到目标圆环检测区域图像,包括:根据所述圆形隔离柱外圆的圆心以及预先输入的目标圆环检测区域的内外圆与圆形隔离柱外圆的缩放关系,确定目标圆环检测区域的位置;根据所述目标圆环检测区域的位置,从所述待检测图像中提取目标圆环检测区域图像。
9.在一些实施例中,所述针对每个检测块,查找该检测块中的候选缺陷点,并计算由所述候选缺陷点组成的缺陷区域的缺陷信息,包括:针对每个检测块,计算该检测块的平均灰度;针对每个检测块,基于缺陷灰度阈值对该检测块进行逐像素赋值,得到候选缺陷图像;通过固定尺寸窗口对每个检测块对应的候选缺陷图像进行候选缺陷点查找,得到候选缺陷点;根据所有候选缺陷点,确定缺陷区域,并计算各缺陷区域的缺陷信息;所述缺陷信
息包括外轮廓点集、最小旋转外接矩形点集和缺陷区域的倾斜角度。
10.在一些实施例中,所述针对每个检测块,基于缺陷灰度阈值对该检测块进行逐像素赋值,得到候选缺陷图像,包括:针对每个检测块,逐像素判断像素点的灰度值与该检测块的平度灰度的差值是否大于缺陷灰度阈值;若像素点的灰度值与该检测块的平度灰度的差值大于缺陷灰度阈值,则将该像素点的灰度值赋值为1;若像素点的灰度值与该检测块的平度灰度的差值小于缺陷灰度阈值,则将该像素点的灰度值赋值为0;将完成所有像素点赋值的检测块作为该检测块的候选缺陷图像。
11.在一些实施例中,所述通过固定尺寸窗口对每个检测块对应的候选缺陷图像进行候选缺陷点查找,得到候选缺陷点,包括:针对每个检测块对应的候选缺陷图像,将该候选缺陷图像的边缘进行镜像对称,得到边缘镜像图像;根据每个边缘镜像图像中个像素点的灰度信息,计算各边缘镜像图像对应的积分图;针对每个候选缺陷图像,通过该候选缺陷图像的边缘镜像图像对应的积分图计算该候选缺陷图像中每个以目标像素点为中心的固定尺寸窗口的积分值;所述目标像素点是灰度值为1的像素点;若当前的目标像素点对应的固定尺寸窗口的积分值大于密集性阈值,则将该目标像素点确定为候选缺陷点;若当前的目标像素点对应的固定尺寸窗口的积分值小于密集性阈值,则将该目标像素点的灰度值赋值为0。
12.在一些实施例中,所述根据所有待选区域的角度信息和待选区域对应的邻域信息,确定所述矩形检测图像中的微裂纹缺陷,包括:针对每个待选区域,将待选区域的外轮廓进行形态学圆形膨胀,得到膨胀区域,并将膨胀区域与待选区域的差集确定为该待选区域的缺陷邻域;针对每个待选区域,计算点选区域的平均灰度和缺陷邻域的平均灰度;若该待选区域的平均灰度与缺陷邻域的平均灰度的差值大于灰度阈值,且该待选区域的倾斜角度在预设角度区间内,则确定该待选区域为微裂纹缺陷。
13.第二方面,本技术实施例提供了一种微裂纹检测装置,该装置包括:获取模块,用于获取目标圆环检测区域图像;变换模块,用于对所述目标圆环检测区域图像进行极坐标变换,得到所述目标圆环检测区域图像对应的矩形检测图像;边缘滤波模块,用于对所述矩形检测图像进行横向边缘滤波,得到边缘滤波图像;分割模块,用于根据预设的检测块尺寸,将所述边缘滤波图像分割成多个检测块,其中,相邻的所述检测块之间存在重叠区域;查找模块,用于针对每个检测块,查找该检测块中的候选缺陷点,并计算由所述候选缺陷点组成的缺陷区域的缺陷信息;
映射模块,用于根据每个缺陷区域的缺陷信息,在所述矩形检测图像上确定待选区域以及待选区域对应的邻域信息;判断模块,用于根据所有待选区域的角度信息和待选区域对应的邻域信息,确定所述矩形检测图像中的微裂纹缺陷;逆变换模块,用于所述微裂纹缺陷的缺陷信息进行极坐标逆变换,得到标记有微裂纹缺陷的目标圆环检测区域图像。
14.第三方面,本技术实施例提供了一种微裂纹检测系统,包括相机和检测识别装置,所述检测识别装置用于实现上述第一方面中任一项所述的方法的步骤。
15.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一项所述的方法的步骤。
16.本技术实施例提出的微裂纹检测方法,可以实现对oled模组段贴合后产品的开孔的缺陷的快速高效检测。在复杂背景下精准提取圆环的检测区域,并利用极坐标变换将检测区域的图像转换为一个矩形图像,借助横向重复性纹理的特点进行横向的边缘滤波,使得径向分布的微裂纹缺陷更加显著,此外,基于积分图的思想统计满足一定密集度的点作为候选缺陷点,可排除离散干扰的影响。此方法简单易行、自动化程度高,并且在工业机器视觉领域具有广泛的应用场景和应用价值。
17.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
18.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
19.图1为本技术实施例提供的一种微裂纹检测方法的流程示意图;图2为本技术实施例提供的一种开孔采集图像的示意图;图3为本技术实施例提供的一种矩形检测图像的示意图;图4为本技术实施例提供的一种边缘滤波图像的示意图;图5为本技术实施例提供的一种目标圆环检测区域检测方法的流程示意图;图6为本技术实施例提供的一种四个方向的滤波图像的示意图;图7为本技术实施例提供的一种去除背景干扰的四个方向的滤波图像的示意图;图8为本技术实施例提供的一种叠加融合的掩膜图像;图9为本技术实施例提供的一种圆形隔离柱外圆的示意图;图10为本技术实施例提供的一种检测块的示意图;图11为本技术实施例提供的一种最小旋转外接矩形的倾斜角度的示意图;图12为本技术实施例提供的一种矩形检测图像中的待选区域的示意图;图13为本技术实施例提供的一种微裂纹检测装置的示意图。
具体实施方式
20.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.图1为本技术实施例提供的一种微裂纹检测方法的流程示意图。本技术实施例提供了一种微裂纹检测方法,如图1所示,包括以下步骤:步骤s101、获取目标圆环检测区域图像;步骤s102、对上述目标圆环检测区域图像进行极坐标变换,得到上述目标圆环检测区域图像对应的矩形检测图像;步骤s103、对上述矩形检测图像进行横向边缘滤波,得到边缘滤波图像;步骤s104、根据预设的检测块尺寸,将上述边缘滤波图像分割成多个检测块,其中,相邻的所述检测块之间存在重叠区域;步骤s105、针对每个检测块,查找该检测块中的候选缺陷点,并计算由上述候选缺陷点组成的缺陷区域的缺陷信息;步骤s106、根据每个缺陷区域的缺陷信息,在上述矩形检测图像上确定待选区域以及待选区域对应的邻域信息;步骤s107、根据所有待选区域的角度信息对应的邻域信息,确定上述矩形检测图像中的微裂纹缺陷;步骤s108、对上述微裂纹缺陷的缺陷信息进行极坐标逆变换,得到标记有微裂纹缺陷的目标圆环检测区域图像。
22.具体地,为了便于对目标圆环检测区域的微裂纹缺陷检测,本技术采用了通过极坐标变换将目标圆环检测区域图像转换成长条状的矩形检测图像,在进行微裂纹缺陷检测后再进行极坐标逆变换进行还原。
23.图2为本技术实施例提供的一种开孔采集图像的示意图。本实施例中的开孔是通过aa hole(active area hole)技术进行打孔,用于放置摄像头等功能器件。如图2所示,目标圆环检测区域图像包含了圆环内外圆的半径以及圆心信息,根据这些信息进行目标圆环检测区域图像的极坐标变换,极坐标变换公式如下:(1)其中,(cirptx,cirpty)为圆环区域的圆心坐标,(x,y)为图像坐标中的点,theta为极坐标系下的角度,(tx,ty)为变换后的点,r1为圆环区域外圆的半径,r2为圆环区域的内圆的半径。并通过插值方式将目标圆环检测区域图像变换成一个正常的矩形图像信息并输出矩形检测图像processimg。
24.图3为本技术实施例提供的一种矩形检测图像的示意图,图4为本技术实施例提供的一种边缘滤波图像的示意图。针对如图3所示的极坐标转换后的矩形检测图像processimg进行横向边缘滤波得到如图4所示的边缘滤波图像,滤波窗口的尺寸为k*k,一般地,k可设为3。横向边缘滤波是为了在对矩形检测图像的横向纹理信息进行平滑的同时,对矩形检测图像的垂直边缘信息进行凸显,也就使得径向分布的微裂纹缺陷更加显著。
25.为了方便检测,将边缘滤波图像按照从左到右的顺序分割成多个检测块block,相邻检测块存在部分重叠区域,以保证微裂纹缺陷检测的完整性。检测块信息涵盖了该检测块相对于边缘滤波图像的图像坐标信息,以及该检测块的宽度和高度信息。检测块一般是一个宽度和高度与目标圆环检测区域宽度s相同的正方形,通过设定窗口尺寸为s*s的窗口,在边缘滤波图像上进行滑动,得到滑动窗口包围的图像区域,即,检测块block信息。
26.根据各检测块中的灰度信息,进行各像素点的重新赋值,以查找检测块中的候选缺陷点,并通过轮廓获取得到缺陷区域,计算出各缺陷区域的缺陷信息。再将缺陷区域的缺陷信息中的缺陷区域坐标映射到矩形检测图像上,得到矩形检测图像中的待选区域坐标,以确定矩形检测图像中的待选区域以及待选区域对应的邻域信息,对待选区域进行筛选,得到矩形检测图像中的微裂纹缺陷。
27.最后通过极坐标逆变换,将微裂纹缺陷的外轮廓点集defectpts和最小旋转外接矩形点集minarearectpts还原到目标圆环检测区域图像的坐标下,根据极坐标逆变换后的微裂纹缺陷的外轮廓点集和最小旋转外接矩形点集在目标圆环检测区域图像中标记出微裂纹缺陷。极坐标逆变换公式如下:(2)图5为本技术实施例提供的一种目标圆环检测区域检测方法的流程示意图。在一些实施例中,在上述步骤s101之前,如图5所示,还包括:步骤s201、获取包含开孔的待检测图像;步骤s202、根据预先构造的四个方向的滤波核,对上述待检测图像进行滤波,得到四个方向的滤波图像;步骤s203、根据上述四个方向的滤波图像的灰度信息,对上述四个方向的滤波图像进行背景干扰去除,并将去除背景干扰的四个方向的滤波图像叠加融合,得到融合后的掩膜图像;步骤s204、基于随机一致性采样在上述掩膜图像上进行外圆拟合,并将该外圆映射到待检测图像上,得到上述待检测图像中的圆形隔离柱外圆;步骤s205、根据上述圆形隔离柱外圆,从上述待检测图像中提取目标圆环检测区域,得到目标圆环检测区域图像。
28.具体地,在针对oled模组段贴合后产品的开孔的目标圆环检测区域的检测,需要先从包含开孔的待检测图像中将目标圆环检测区域的图像提取出来。
29.首先,通过aoi设备对开孔部分进行图像采集,得到包含开孔的待检测图像,如图2所示,与本技术实施例相关的部分有圆形隔离柱部件1a、目标圆环检测区域1b和微裂纹缺
陷1c。
30.图6为本技术实施例提供的一种四个方向的滤波图像的示意图。如图6所示,通过预先构造四个方向的滤波核对上述待检测图像进行四次滤波,得到四幅滤波图像,四个方向的滤波核如下:(3)其中,kerneltop、kernelbottom、kernelleft、kernelright分别是上下左右四个方向的滤波核,k为滤波常数,k可取值为1。上下两个方向的滤波核用于增强横向的曲线,左右两个方向的滤波核用于增强纵向的曲线,主要目的是将待检测图像中的圆形隔离柱部件的图像进行增强,因为圆形隔离柱外圆与目标圆环检测区域的内外圆的像素半径差是预先可知的,并且三个圆是同心圆,因此,只要定位待检测图像中最突出且外接矩形尺寸最大的圆形隔离柱,就可得到目标圆环检测区域在图像中的位置。
31.然后基于四个方向的滤波图像的灰度信息,对图像背景中小面积的干扰进行去除,缩短后续处理的时间消耗,提高检测效率。将去除背景干扰后的滤波图像进行叠加融合,得到一幅融合后的掩膜图像,再通过ransac(randomsampleconsensus,随机一致性采样)的方式在掩膜图像上拟合出圆形隔离柱外圆,然后根据在掩膜图像中圆形隔离柱外圆的坐标点集,在待检测图像中映射出该圆形隔离柱外圆,最后通过预先输入的圆形隔离柱外圆与目标圆环检测区域的内外圆的像素半径差,确定目标圆环检测区域的内外圆的在待检测图像中的位置,再从待检测图像中提取该位置上的目标圆环检测区域图像。
32.在一些实施例中,上述步骤s203,包括:步骤a1、针对每个方向的滤波图像,根据该滤波图像的灰度信息进行基于灰度阈值的二值化操作,得到二值化图像;步骤a2、根据每个方向的二值化图像,分别获取轮廓,并计算轮廓包围区域的面积;步骤a3、针对每个方向的二值化图像,根据上述轮廓包围区域的面积进行基于面积阈值的二值化操作,得到去除背景干扰的四个方向的滤波图像;步骤a4、将去除背景干扰的四个方向的滤波图像进行叠加融合,得到融合后的掩膜图像。
33.具体地,图7为本技术实施例提供的一种去除背景干扰的四个方向的滤波图像的示意图。对四个方向的滤波图像进行基于灰度阈值t的二值化操作,剔除灰度较弱的背景区域,得到二值化图像,以上方向的滤波图像为例,基于灰度阈值t的二值化公式如下:
(4)其中,(x,y)为二值化图像中的像素点坐标,i为包含开孔的待检测图像。剩下三个方向基于灰度阈值t的二值化公式都形同上式。在完成四个方向的基于灰度阈值t的二值化操作后,从四个方向的二值化图像中获取轮廓,将轮廓包围区域contourset的面积小于面积阈值tarea的部分赋值为0,得到如图7所示的去除背景干扰的四个方向的滤波图像,这样可以排除小面积的干扰对后面处理的时间消耗。基于面积阈值tarea的二值化公式如下:(5)图8为本技术实施例提供的一种叠加融合的掩膜图像。最后将四幅图像进行叠加融合得到如图8所示的融合后的掩膜图像filterprocess,其中,只在连续的强边缘处灰度值为255,其余部分灰度值为0。
34.在一些实施例中,上述步骤s204,包括:步骤b1、获取上述掩膜图像中所有外轮廓点集;步骤b2、计算每个外轮廓点集的外接矩形,并选取外接矩形最大的外轮廓点集作为目标点集;步骤b3、基于随机一致性采样对上述目标点集进行干扰点剔除,得到剔除后的目标点集;步骤b4、根据上述剔除后的目标点集,通过圆的最小二乘法进行外圆拟合,并将该外圆映射到待检测图像上,得到上述待检测图像中的圆形隔离柱外圆。
35.具体地,图9为本技术实施例提供的一种圆形隔离柱外圆的示意图。基于掩膜图像filterprocess,获取所有的外轮廓点集bordersetpri,并计算每条轮廓对应的外接矩形,将面积最大的一条轮廓对应的外轮廓点集作为用于拟合外圆的目标点集,并基于ransac(randomsampleconsensus,随机抽样一致性)策略剔除轮廓上偏差比较大的干扰点,利用剔除后的目标点集bordrset基于圆的最小二乘策略拟合圆形隔离柱外圆cirouter,圆形隔离柱外圆的半径和圆心分别为r、cirpt,再将该圆形隔离柱外圆映射到待检测图像上,待检测图像的圆形隔离柱外圆1d如图9所示。
36.在一些实施例中,上述步骤s205,包括:步骤c1、根据上述圆形隔离柱外圆的圆心以及预先输入的目标圆环检测区域的内外圆与圆形隔离柱外圆的缩放关系,确定目标圆环检测区域的位置;步骤c2、根据上述目标圆环检测区域的位置,从上述待检测图像中提取目标圆环检测区域图像。
37.具体地,根据模组加工的先验信息,可以得到目标圆环检测区域的内外圆与圆形隔离柱外圆的缩放关系为目标圆环检测区域的圆环宽度为60pix,基于圆形隔离柱外圆的
圆心cirpt,将外圆半径进行两次内缩,内缩长度为85pix和145pix,输出两个圆信息,分别为cirinner1,cirinner2,即目标圆环检测区域的外圆和内圆,对应的半径分别为r1和r2,从而获取两个圆包围的目标圆环检测区域ringregion的位置,然后从待检测图像中将目标圆环检测区域的位置处的图像进行提取,得到目标圆环检测区域图像。
38.在一些实施例中,上述步骤s105,包括:步骤d1、针对每个检测块,计算该检测块的平均灰度;步骤d2、针对每个检测块,基于缺陷灰度阈值对该检测块进行逐像素赋值,得到候选缺陷图像;步骤d3、通过固定尺寸窗口对每个检测块对应的候选缺陷图像进行候选缺陷点查找,得到候选缺陷点;步骤d4、根据所有候选缺陷点,确定缺陷区域,并计算各缺陷区域的缺陷信息;上述缺陷信息包括外轮廓点集、最小旋转外接矩形点集和缺陷区域的倾斜角度。
39.具体地,图10为本技术实施例提供的一种检测块的示意图。计算每个如图10左所示的检测块block的平均灰度,然后逐像素地比较像素点的灰度值与所属检测块的平均灰度的大小是否高于缺陷灰度阈值,以重新对像素点进行赋值,得到如图10右所示的候选缺陷图像。
40.上述固定尺寸窗口是统计密集性约束的窗口,通过该固定尺寸窗口对候选缺陷图像进行扫描,查找符合要求的候选缺陷点,并剔除非候选缺陷点的干扰点。
41.最后通过轮廓获取将候选缺陷点整合成多个缺陷区域,计算出缺陷区域的缺陷信息,以用于后续的微裂纹缺陷判别。
42.图11为本技术实施例提供的一种最小旋转外接矩形的倾斜角度的示意图。上述倾斜角度是指最小旋转外接矩形的倾斜角度,该倾斜角度如图11所示,是将最小旋转外接矩形的四个顶点依次编号p0、p1、p2、p3,然后从p0向p3做一个向量,将该向量与x轴的夹角称为倾斜角度。
43.在一些实施例中,上述步骤d2,包括:步骤e1、针对每个检测块,逐像素判断像素点的灰度值与该检测块的平度灰度的差值是否大于缺陷灰度阈值;步骤e2、若像素点的灰度值与该检测块的平度灰度的差值大于缺陷灰度阈值,则将该像素点的灰度值赋值为1;步骤e3、若像素点的灰度值与该检测块的平度灰度的差值小于缺陷灰度阈值,则将该像素点的灰度值赋值为0;步骤e4、将完成所有像素点赋值的检测块作为该检测块的候选缺陷图像。
44.具体地,计算每个如图10左所示的检测块图像的平均灰度blockaver,对检测块中的像素点进行逐像素点灰度值与平均灰度作差,比对每个像素点的灰度值与平均灰度的差值是否高于缺陷灰度阈值,若高于,则对该像素点赋值为1,若未高于,则对该像素点赋值为0。即,对检测块图像中高于平均灰度缺陷灰度阈值tb的像素点赋值为1,否则赋值为0,以获取如 图10中所示的检测块图像对应的候选缺陷图像,具体公式如下:
(6)其中,(x,y)为检测块中的像素点,block(x,y)为检测块图像中像素点(x,y)对应的灰度值,缺陷灰度阈值tb优选为
±
5。
45.在一些实施例中,上述步骤d3,包括:步骤f1、针对每个检测块对应的候选缺陷图像,将该候选缺陷图像的边缘进行镜像对称,得到边缘镜像图像;步骤f2、根据每个边缘镜像图像中各像素点的灰度信息,计算各边缘镜像图像对应的积分图;步骤f3、针对每个候选缺陷图像,通过该候选缺陷图像的边缘镜像图像对应的积分图计算该候选缺陷图像中每个以目标像素点为中心的固定尺寸窗口的积分值;上述目标像素点是灰度值为1的像素点;步骤f4、若当前的目标像素点对应的固定尺寸窗口的积分值大于密集性阈值,则将该目标像素点确定为候选缺陷点;步骤f5、若当前的目标像素点对应的固定尺寸窗口的积分值小于密集性阈值,则将该目标像素点的灰度值赋值为0。
46.具体地,给定统计密集性约束的固定尺寸窗口的尺寸为m*m,在这里一般m设定为5就可以满足缺陷检测要求。将候选缺陷图像的边缘进行镜像对称,候选缺陷图像的尺寸在进行过边缘镜像对称后由h*w通过floor函数向下取整变换为(h+2*floor(m/2))*(w+2*floor(m/2)),将边缘镜像对称后的图像称为边缘镜像图像。
47.计算每个边缘镜像图像的积分图blcokite,这样做是为了方便后续的统计缺陷点。具体计算候选缺陷图像中以灰度值为1的像素点为中心的固定尺寸窗口内积分值,当该积分值大于密集性阈值densityt时,则判定该作为中心点的像素点为缺陷点,否则赋值为0,并更新候选缺陷图像,更新后的候选缺陷图像如图10右所示,具体公式如下:(7)其中,(x,y)为候选缺陷图像中的像素点,x<w,y<h。
48.在一些实施例中,上述步骤s106,包括:步骤g1、针对每个待选区域,将待选区域的外轮廓进行形态学圆形膨胀,得到膨胀区域,并将膨胀区域与待选区域的差集确定为该待选区域的缺陷邻域;步骤g2、针对每个待选区域,计算待选区域的平均灰度和缺陷邻域的平均灰度;步骤g3、若该待选区域的平均灰度与缺陷邻域的平均灰度的差值大于灰度阈值,且该待选区域的倾斜角度在预设角度区间内,则确定该待选区域为微裂纹缺陷。
49.具体地,图12为本技术实施例提供的一种矩形检测图像中的待选区域的示意图。对于待选区域需要进行进一步的筛选以确定是否是微裂纹缺陷。首先对每个待选区域的外轮廓都进行形态学圆形膨胀,该形态学圆形膨胀目的是得到膨胀区域,并非对待选区域的图像进行膨胀。计算膨胀区域与待选区域的差集,也就是从膨胀区域中将待选区域剔除,差
集部分为该待选区域的缺陷邻域。计算缺陷领域的平均灰度,若待选区域的平均灰度高于缺陷邻域的平均灰度邻域灰度阈值的情况,并且待选区域的倾斜角度在预设角度区间[70
°
,110
°
]的范围内,则确定该待选区域为如图11所示的微裂纹缺陷。
[0050]
倾斜角度的限定是由于在目标圆环检测区域中的微裂纹缺陷的中轴线一般都是指向圆心或近似指向圆心,当通过极坐标变换将目标圆环检测区域图像转换成长条状的矩形检测图像后,微裂纹缺陷在该矩形检测图像中应当与上下边缘近似垂直,因此需要待选区域的倾斜角度,也就是待选区域最小旋转外接矩形的倾斜角度在预设角度区间[70
°
,110
°
]范围内。矩形检测区域中待选区域的倾斜角度就是对应的检测块中缺陷区域的倾斜角度。
[0051]
图13为本技术实施例提供的一种微裂纹检测装置的示意图。本技术实施例还提供了一种微裂纹检测装置,如图12所示,该装置包括:获取模块30,用于获取目标圆环检测区域图像;变换模块31,用于对上述目标圆环检测区域图像进行极坐标变换,得到上述目标圆环检测区域图像对应的矩形检测图像;边缘滤波模块32,用于对上述矩形检测图像进行横向边缘滤波,得到边缘滤波图像;分割模块33,用于根据预设的检测块尺寸,将上述边缘滤波图像分割成多个检测块,其中,相邻的所述检测块之间存在重叠区域;查找模块34,用于针对每个检测块,查找该检测块中的候选缺陷点,并计算由上述候选缺陷点组成的缺陷区域的缺陷信息;映射模块35,用于根据每个缺陷区域的缺陷信息,在上述矩形检测图像上确定待选区域以及待选区域对应的邻域信息;判断模块36,用于根据所有待选区域的角度信息和待选区域对应的邻域信息,确定上述矩形检测图像中的微裂纹缺陷;逆变换模块37,用于上述微裂纹缺陷的缺陷信息进行极坐标逆变换,得到标记有微裂纹缺陷的目标圆环检测区域图像。
[0052]
本技术实施例提供了一种微裂纹检测系统,包括相机和检测识别装置,上述检测识别装置用于实现上述一种微裂纹检测方法中任一实施例的步骤。
[0053]
基于上述微裂纹检测方法,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述一种微裂纹检测方法任一实施例的步骤。
[0054]
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述一种微裂纹检测方法,解决了现有技术中如何快速高效地对开孔进行微裂纹自动检测的问题,本技术实施例提出的微裂纹检测方法,可以实现对oled模组段贴合后产品的开孔的缺陷的快速高效检测。在复杂背景下精准提取圆环的检测区域,并利用极坐标变换将检测区域的图像转换为一个矩形图像,借助横向重复性纹理的特点进行横向的边缘滤波,使得径向分布的微裂纹缺陷更加显著,此外,基于积分图的思想统计满足一定密集度的点作为候选缺陷点,可排除离散干扰的影响。此方法简单易行、自动化程度高,并且在工业机器视觉领域具有广泛的应用场景和应用价值。
[0055]
在本技术所提供的实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0056]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0057]
另外,在本技术提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0058]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0059]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0060]
最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围。都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1