基于暗场图像的光学元件弱划痕检测方法、系统和装置与流程

文档序号:19741514发布日期:2020-01-18 05:18阅读:391来源:国知局
基于暗场图像的光学元件弱划痕检测方法、系统和装置与流程

本发明属于机器视觉检测领域,具体涉及一种基于暗场图像的光学元件弱划痕检测方法、系统和装置。



背景技术:

光学元件广泛应用于相机镜头、手机盖板、屏幕外侧保护层以及激光束光路调节等光学系统中,具有十分广泛的用途。然而在光学元件的生产过程中,通常需要进行表面抛光,在抛光过程中难以避免的在光学元件表面留下划痕。这些划痕对光学元件效能的发挥产生不利的影响,因此,对划痕的检测是光学元件生产和使用过程中不可缺少的环节。目前基于机器视觉的光学元件表面划痕检测还处于快速发展阶段。

早期由于抛光设备精度较差的原因,抛光产生的划痕强度较大,对这种划痕的自动检测效果已经取得比肩人类目视检测的精度。随着抛光设备精度的提高,光学元件表面的划痕强度已经变的非常弱,在成像后划痕与背景的灰度值接近,即使专业的划痕检测人员也需要费时费力地进行目视检测。

总之,现有系统能够对深度较大成像明亮的划痕以较高精度进行检测,但是对于深度较浅成像暗淡的划痕已经无法完成检测任务。因此,现有技术中缺乏一种有效检测光学元件弱划痕的方法。



技术实现要素:

为了解决现有技术中的上述问题,即为了解决现有系统对于深度较浅成像暗淡的划痕无法完成检测,现有技术中缺乏一种有效检测光学元件弱划痕的方法的问题,本发明提出了一种基于暗场图像的光学元件弱划痕检测方法,该方法包括:

步骤s110,通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

步骤s120,以设定大小的窗口作为遍历窗口,分别以所述第一图像中的各像素点作为遍历窗口中心点,在所述待检测图像中进行遍历,获取各像素点的局部最大值指数;所述局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

步骤s130,采用方向敏感卷积算子对所述第二图像进行空域滤波,获取多个第三图像,构建第三图像组;所述方向敏感卷积算子包含多个方向特征提取模板,所述方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取所述第二图像中所述方向线段对应位置像素的灰度值的平均值;

步骤s140,将每个第三图像中灰度值满足预设条件的像素组成的图斑识别为弱划痕图像,所述图斑的长宽比大于预设第二阈值;将所述弱划痕图像的像素位置信息作为弱划痕检测结果输出。

在一些优选的实施方式中,所述遍历窗口大小为n×n像素,其中n为[15,35]区间的奇数。

在一些优选的实施方式中,步骤s120中“用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新”,其方法为:

步骤s121,获取所述预设第一阈值t,

步骤s122,获取各像素的更新后灰度值y,

其中,lmi为像素的局部最大值指数。

在一些优选的实施方式中,所述方向敏感卷积算子包含的方向特征提取模板的数量大于等于18。

在一些优选的实施方式中,所述方向特征提取模板大小为m×m像素,其中m为[35,55]区间的奇数。

本发明的第二方面提出了另一种基于暗场图像的光学元件弱划痕检测方法,该方法包括:

步骤s210,通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

步骤s220,以设定大小的窗口作为遍历窗口,分别以所述第一图像中的各像素点作为遍历窗口中心点,在所述待检测图像中进行遍历,获取各像素点的局部最大值指数;所述局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

步骤s230,采用方向敏感卷积算子对所述第二图像进行空域滤波,获取多个第三图像,构建第三图像组;所述方向敏感卷积算子包含多个方向特征提取模板,所述方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取所述第二图像中所述方向线段对应位置像素的灰度值的平均值;

步骤s240,基于所述第二图像和所述第三图像组,通过划痕检测模型获取包含弱划痕像素分类结果的图像表示;所述划痕检测模型为编码-解码结构的深度卷积神经网络模型,用于将所述第二图像和所述第三图像组作为输入特征,获取包含弱划痕像素分类结果的图像表示;

步骤s250,将所述图像表示中的弱划痕像素的位置信息作为弱划痕检测结果输出。

在一些优选的实施方式中,所述遍历窗口大小为n×n像素,其中n为[15,35]区间的奇数。

在一些优选的实施方式中,步骤s220中“用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新”,其方法为:

步骤s221,获取所述预设第一阈值t,

步骤s222,获取各像素的更新后灰度值y,

其中,lmi为像素的局部最大值指数。

在一些优选的实施方式中,所述方向敏感卷积算子包含的方向特征提取模板的数量大于等于18。

在一些优选的实施方式中,所述方向特征提取模板大小为m*m像素,其中m为[35,55]区间的奇数。

本发明的第三方面提出了一种基于暗场图像的光学元件弱划痕检测系统,该系统包括第一图像获取模块、第二图像获取模块、第三图像组获取模块、弱划痕识别模块;

所述第一图像获取模块,配置为通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

所述第二图像获取模块,配置为以设定大小的窗口作为遍历窗口,分别以所述第一图像中的各像素点作为遍历窗口中心点,在所述待检测图像中进行遍历,获取各像素点的局部最大值指数;所述局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

所述第三图像组获取模块,配置为采用方向敏感卷积算子对所述第二图像进行空域滤波,获取多个第三图像,构建第三图像组;所述方向敏感卷积算子包含多个方向特征提取模板,所述方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取所述第二图像中所述方向线段对应位置像素的灰度值的平均值;

所述弱划痕识别模块,配置为将每个第三图像中灰度值满足预设条件的像素组成的图斑识别为弱划痕图像,所述图斑的长宽比大于预设第二阈值;将所述弱划痕图像的像素位置信息作为弱划痕检测结果输出。

本发明的第四方面提出了一种基于暗场图像的光学元件弱划痕检测系统,该系统包括第一图像获取模块、第二图像获取模块、第三图像组获取模块、弱划痕分类模块、检测结果输出模块;

所述第一图像获取模块,配置为通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

所述第二图像获取模块,配置为以设定大小的窗口作为遍历窗口,分别以所述第一图像中的各像素点作为遍历窗口中心点,在所述待检测图像中进行遍历,获取各像素点的局部最大值指数;所述局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

所述第三图像组获取模块,配置为采用方向敏感卷积算子对所述第二图像进行空域滤波,获取多个第三图像,构建第三图像组;所述方向敏感卷积算子包含多个方向特征提取模板,所述方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取所述第二图像中所述方向线段对应位置像素的灰度值的平均值;

所述弱划痕分类模块,配置为基于所述第二图像和所述第三图像组,通过划痕检测模型获取包含弱划痕像素分类结果的图像表示;所述划痕检测模型为编码-解码结构的深度卷积神经网络模型,用于将所述第二图像和所述第三图像组作为输入特征,获取包含弱划痕像素分类结果的图像表示;

所述检测结果输出模块,配置为将所述图像表示中的弱划痕像素的位置信息作为弱划痕检测结果输出。

本发明的第五方面提出了一种存储装置,其中存储有多条程序,所述程序适于由处理器加载并执行以实现上述的基于暗场图像的光学元件弱划痕检测方法,或上述的另一种基于暗场图像的光学元件弱划痕检测方法。

本发明的第六方面提出了一种处理装置,包括处理器、存储装置;处理器,适于执行各条程序;存储装置,适于存储多条程序;所述程序适于由处理器加载并执行以实现上述的基于暗场图像的光学元件弱划痕检测方法,或上述的另一种基于暗场图像的光学元件弱划痕检测方法。

本发明的有益效果:本发明所提出的弱划痕检测方法利用弱划痕在暗场图像中的成像特点,使用局部最大值指数算法提升弱划痕与背景的区分度,使用方向敏感卷积算子对局部最大值指数进行卷积,有效消除局部极大指数引入的噪声,并将断续的划痕连接起来,进一步增强划痕与背景的差异,从而通过人工目视或根据判断条件即可检测出与背景灰度接近的弱划痕,划痕特征的增强效果显著;在此基础上,通过编码—解码卷积神经网络还可以实现自动化、准确检测,对于质量检测员能够检出的所有弱划痕本方法都能检出,极大的提升了弱划痕检测速度,提升了光学元件表面弱划痕检测的自动化水平。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本发明一种实施例的基于暗场图像的光学元件弱划痕检测方法流程示意图;

图2是本发明一种实施例的第一图像和第二图像示例图;

图3是本发明一种实施例的局部最大值指数获取示意图;

图4是本发明一种实施例的方向敏感卷积算子可视化示意图;

图5是本发明一种实施例的使用方向特征提取模板对第二图像进行卷积的部分结果示例图;

图6是本发明一种实施例的基于卷积神经网络的弱划痕检测方法流程示例图;

图7是本发明一种实施例的采用基于卷积神经网络的弱划痕检测方法得到的检测结果示例图;

图8是本发明一种实施例的划痕检测模型采用的编码-解码结构的深度卷积神经网络结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明的一种基于暗场图像的光学元件弱划痕检测方法,如图1所示,该方法包括:

步骤s110,通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

步骤s120,以设定大小的窗口作为遍历窗口,分别以第一图像中的各像素点作为遍历窗口中心点,在待检测图像中进行遍历,获取各像素点的局部最大值指数;局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

步骤s130,采用方向敏感卷积算子对第二图像进行空域滤波,获取多个第三图像,构建第三图像组;方向敏感卷积算子包含多个方向特征提取模板,方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取第二图像中方向线段对应位置像素的灰度值的平均值;

步骤s140,将每个第三图像中灰度值满足预设条件的像素组成的图斑识别为弱划痕图像,图斑的长宽比大于预设第二阈值;将弱划痕图像的像素位置信息作为弱划痕检测结果输出。

为了更清晰地对本发明进行说明,下面结合图1先对本发明方法一种实施例各步骤进行展开详述。

步骤s110,通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像。

将待检测光学元件放置于暗场环境中,使用高倍率相机采集光学元件表面高分辨率暗场图像,暗场图像的像素几何分辨率为10um×10um,即每个像素表示的实际空间大小是10um×10um。从而划痕可以完整的成像,经人工目视判读,划痕的宽度约在30—50um,即3-5个像素宽。此外,为了降低对计算性能的要求,可将获取的图像按照512×512像素大小进行切片,分片进行检测,然后再将检测结果进行拼接恢复,得到完整的检测结果。为了防止划痕处于相邻两片之间,造成漏检,以及检测方法在边界处检测效果的退化。在切片过程中,需要相邻切片之间有128个像素的冗余。在合并过程中,相邻切片冗余的地方,各从边界向内去掉64个像素后,进行拼接,以此消除切片带来影响。

步骤s120,以设定大小的窗口作为遍历窗口,分别以第一图像中的各像素点作为遍历窗口中心点,在待检测图像中进行遍历,获取各像素点的局部最大值指数;局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像。

分析暗场图像中弱划痕的特点,在划痕所在的局部区域内,弱划痕的灰度值要比背景值高,划痕的灰度值越低表示划痕越弱。根据以上弱划痕成像规律,提出了局部最大值指数(lmi,localmaximumindex)算法。该算法是通过遍历图像上的每一个像素,通过比较该像素灰度值与其距离一定邻域内其他像素灰度值,对小于其灰度值的像素进行计数。像素(i,j)的局部最大值指数的根据公式(1)计算。

其中,n是遍历窗口的尺寸,为奇数;表示向下取整运算;img(i,j)表示像素(i,j)处的灰度值;img(r,c)表示像素(i,j)的邻域像素(r,c)的灰度值;sgn(x)是符号函数,当x为真时,值为1,否则为0。

在计算lmi时,为了能够使计算的lmi和原始图像大小相同,需要对原始图像进行四边分别进行像素的填0扩充;当n的取值较大时,lmi的最大值可能超过255,这时需要将小于预设第一阈值的数值置为0,大于的减去预设第一阈值,以便计算结果处于0—255之间。

预设第一阈值t的计算方法为如公式(2)所示。

其中,n为遍历窗口的大小。

最终得到像素更新后的灰度值y,获取方法如公式(3)所示。

其中,lmi为所述第一中心像素的局部最大值指数。

遍历窗口的尺寸n的取值为大于等于15且小于等于35的奇数。

在本实施例中,使用opencv作为读取、存储图像的函数库,使用python编程语言对lmi算法进行实现。其中,n取25,对暗场图像四边分别扩充12个像素宽度并填充0;取370作为置0的阈值,小于等于370的置0,大于370的减去370,以保证计算结果处于0—255;对暗场图像处理得到较好效果。如图2所示,图2中(a)为包含有弱划痕的暗场图像,白色椭圆区域内包含有弱划痕;图2中(b)为对原始图像计算的局部最大指数得到的第二图像。通过对比可以看出弱划痕得到了有效增强,划痕的形态特征明显,极大的提升了划痕的辨识度。

图3是局部最大值指数获取示意图,取n=5,计算中心位置像素的局部最大值指数。图3中左图为待计算像素和其取n=5的邻域的图像灰度值,其中待计算像素的灰度值为4,比较待计算像素与邻域像素的灰度值大小,对小于其灰度值的像素进行计数,共8个,即灰色部分。图3中右图为该像素的局部最大值指数计算结果,将计算结果8作为更新后的中心像素的灰度值。

步骤s130,采用方向敏感卷积算子对第二图像进行空域滤波,获取多个第三图像,构建第三图像组;方向敏感卷积算子包含多个方向特征提取模板,方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取第二图像中方向线段对应位置像素的灰度值的平均值。

通过计算图像的局部最大值指数后,划痕得到了增强,但是也引入了背景噪声和造成划痕的断续。为了减小背景噪声的影响,并将划痕进行连接,采用方向敏感卷积算子(dsc,directionsensitiveconvolution)对第二图像进行卷积运算。方向卷积算子用二值图像可以表示为一组在通过背景中心点且间隔预设角度的具有一定宽度的直线段组成的图像。背景的灰度值为0,直线的灰度值为1。本实施例中方向特征提取模板的二值图像如图4所示,每条线段经过中心点,宽度为3像素,相邻直线间夹角5度,因此共有36个方向特征提取模板,方向特征提取模板的尺寸为45×45像素。使用方向敏感卷积算子对第二图像进行卷积得到36张方向敏感卷积结果图。在进行卷积前需要对第二图像的四条边进行22像素宽度的填0扩充,以保证卷积后的结果与原始暗场图像尺寸相同结果的尺寸相同。

为了保证通过各方向特征提取模板卷积的计算结果能够处于0—255之间,各方向特征提取模板的系数需做归一化处理,对方向特征提取模板里灰度值为1的直线段的像素进行计数ni,随后将各方向特征提取模板ki除以该值ni,产生归一化后的方向特征提取模板k′i。

根据公式(4)计算得到各方向的卷积结果dsci。

其中,k′i表示第i个归一化后的方向特征提取模板,y是更新后的灰度值,表示卷积运算,dsci表示第i个方向的卷积结果。

具体实现是通过python编程语言产生方向敏感卷积算子,利用opencv提供的卷积运算功能,对第二图像进行卷积,计算得到卷积结果。

图5为使用方向特征提取模板对第二图像进行卷积的结果示例图。图5中(a)为第二图像,图5中(b)、(c)、(d)分别为使用不同方向特征提取模板对第二图像的卷积结果,图5中(b)、(c)、(d)的右下角为使用的方向特征提取模板的二值图像。可以看出当与划痕方向相同的方向特征提取模板对第二图像进行卷积时能够降低背景噪声,并增强划痕。

步骤s140,将每个第三图像中灰度值满足预设条件的像素组成的图斑识别为弱划痕图像,所述图斑的长宽比大于预设第二阈值;将弱划痕图像的像素位置信息作为弱划痕检测结果输出。

灰度值满足预设条件的像素是指灰度值大于图像均值加上图像的2倍标准差的像素;预设的第二阈值具体取值为5。对于拍摄得到的大尺寸暗场图像,将其分成数块512×512像素大小的子图像,分别对各个子图像进行划痕检测。将检测结果按照在原始暗场图像中的位置进行拼接,从而完成对整幅暗场图像的划痕检测。

本发明的第二方面提出了另一种基于暗场图像的光学元件弱划痕检测方法,该方法包括:

步骤s210,通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

步骤s220,以设定大小的窗口作为遍历窗口,分别以第一图像中的各像素点作为遍历窗口中心点,在待检测图像中进行遍历,获取各像素点的局部最大值指数;局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

步骤s230,采用方向敏感卷积算子对第二图像进行空域滤波,获取多个第三图像,构建第三图像组;方向敏感卷积算子包含多个方向特征提取模板,方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取第二图像中方向线段对应位置像素的灰度值的平均值;

步骤s240,基于第二图像和第三图像组,通过划痕检测模型获取包含弱划痕像素分类结果的图像表示;划痕检测模型为编码-解码结构的深度卷积神经网络模型,用于将第二图像和第三图像组作为输入特征,获取包含弱划痕像素分类结果的图像表示;

步骤s250,将图像表示中的弱划痕像素的位置信息作为弱划痕检测结果输出。然后对本发明方法一种实施例的划痕检测模型进行描述

其中步骤s210-步骤s230与上述步骤s110-步骤s130相同,此处不再展开描述,仅针对步骤s240-步骤s250展开描述。

如图6所示,对暗场图像利用以上局部最大值指数计算得到第二图像;对第二图像通过方向敏感卷积算子进行空域滤波,得到第三图像组。将第二图像和第三图像组分别除以255,进行归一化处理后作为输入特征,输入二分类的卷积神经网络模型,得到分类结果。图6中的k×512×512表示具有k个通道的512×512像素大小的张量,表示叠加运算。

训练一个编码—解码型的深度卷积神经网络,对原始暗场图像进行逐像素的背景或弱划痕的二分类。最终得到光学元件表面暗场图像的划痕检测结果。如图7所示,图7中(a)(c)(d)是具有弱划痕的暗场图像,图7中(b)(d)(f)是通过步骤s220和步骤s230得到第二图像和第三图像组,然后使用划痕检测模型获取划痕检测结果,对检测结果使用0.4作为二值化的阈值,对图像进行固定阈值的二值化,从而生成划痕检测的最终结果。从中可以看出本发明方法能够准确检测出弱划痕。

步骤s250,将图像表示中的弱划痕像素的位置信息作为弱划痕检测结果输出。

以下从网络结构,样本获取和模型训练两方面具体介绍划痕检测模型。

卷积神经网络的结构采用了改进的unet网络。原始的unet网络包括了编码部分,解码部分,跨层连接三个部分。编码部分用以提取输入图像的不同层级的特征,通过级联多个3×3卷积和2×2的最大池化操作,从而提取不同层级的图像特征。在解码部分,通过反卷积和跨层连接,通过融合不同层级的图像特征,给神经网络对划痕的推断提供支撑,使得神经网络能够输出与输入图像尺寸相同的划痕预测结果。在通过使用加权的交叉熵损失函数对网络进行训练后,网络能够学习到划痕和非划痕的模式,能够对输入的待检测图像进行划痕的检测。

本实施例中对原始的unet网络进行了改进。在编码和解码的卷积操作中加入了批归一化层,此外还使用focalloss损失函数替代加权的交叉熵损失函数。图8是本发明划痕检测模型采用的编码-解码结构的深度卷积神经网络结构示意图。37×512×512表示具有37个通道(1个lmi和36个dsc)的512×512大小的张量。

使用高倍率相机采集暗场图像,暗场图像的像素几何分辨率为10um×10um,通过步骤s220和步骤s230分别获取每个暗场图像对应的第二图像和第三图像组做为样本数据,将得到的样本数据采用随机分配的形式将其分成训练样本和测试样本。

将采集到的训练样本和测试样本的数据进行标注,然后对分好类的数据进行重命名和编号,以达到为每个数据标记分类标签的目的。

训练时采用正向传播、获得单次迭代结果、计算损失函数,结合损失函数采用梯度下降方法对函数公式中的系数进行调整、重复上述过程,当代价损失函数减少到理想程度且训练达到所要求的最大迭代次数时,生成划痕检测模型。

本发明的第三方面提出了一种基于暗场图像的光学元件弱划痕检测系统,该系统包括第一图像获取模块、第二图像获取模块、第三图像组获取模块、弱划痕识别模块;

第一图像获取模块,配置为通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

第二图像获取模块,配置为以设定大小的窗口作为遍历窗口,分别以第一图像中的各像素点作为遍历窗口中心点,在待检测图像中进行遍历,获取各像素点的局部最大值指数;局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

第三图像组获取模块,配置为采用方向敏感卷积算子对第二图像进行空域滤波,获取多个第三图像,构建第三图像组;方向敏感卷积算子包含多个方向特征提取模板,方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取第二图像中所述方向线段对应位置像素的灰度值的平均值;

弱划痕识别模块,配置为将每个第三图像中灰度值满足预设条件的像素组成的图斑识别为弱划痕图像,所述图斑的长宽比大于预设第二阈值;将弱划痕图像的像素位置信息作为弱划痕检测结果输出。

本发明的第四方面提出了另一种基于暗场图像的光学元件弱划痕检测系统,该系统包括第一图像获取模块、第二图像获取模块、第三图像组获取模块、弱划痕分类模块、检测结果输出模块;

第一图像获取模块,配置为通过图像采集装置获取待检测光学元件的暗场图像,作为第一图像;

第二图像获取模块,配置为以设定大小的窗口作为遍历窗口,分别以第一图像中的各像素点作为遍历窗口中心点,在待检测图像中进行遍历,获取各像素点的局部最大值指数;局部最大值为遍历窗口中灰度值小于作为遍历窗口中心点的像素的灰度值的像素数量;分别用各像素的局部最大值指数与预设第一阈值的差值对各像素灰度值进行更新,得到更新后的第一图像,作为第二图像;

第三图像组获取模块,配置为采用方向敏感卷积算子对第二图像进行空域滤波,获取多个第三图像,构建第三图像组;方向敏感卷积算子包含多个方向特征提取模板,方向特征提取模板中设置有过其中心点的方向线段,全部方向特征提取模板中的方向线段在其中一个方向特征提取模板上的投影成等夹角的辐条状,分别基于各方向特征提取模板提取第二图像中所述方向线段对应位置像素的灰度值的平均值;

弱划痕分类模块,配置为基于第二图像和第三图像组,通过划痕检测模型获取包含弱划痕像素分类结果的图像表示;划痕检测模型为编码-解码结构的深度卷积神经网络模型,用于将第二图像和第三图像组作为输入特征,获取包含弱划痕像素分类结果的图像表示;

检测结果输出模块,配置为将图像表示中的弱划痕像素的位置信息作为弱划痕检测结果输出。

需要说明的是,上述实施例提供的基于暗场图像的光学元件弱划痕检测系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。

所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明的第五方面提出了一种存储装置,其中存储有多条程序,所述程序适于由处理器加载并执行以实现上述的基于暗场图像的光学元件弱划痕检测方法,或上述的另一种基于暗场图像的光学元件弱划痕检测方法。

本发明的第六方面提出了一种处理装置,包括处理器、存储装置;处理器,适于执行各条程序;存储装置,适于存储多条程序;所述程序适于由处理器加载并执行以实现上述的基于暗场图像的光学元件弱划痕检测方法,或上述的另一种基于暗场图像的光学元件弱划痕检测方法。

所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。

术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1