本发明涉及激光损伤检测,具体涉及一种基于计算机视觉的激光损伤自动判断方法。
背景技术:
1、激光损伤阈值是衡量光学元件抗激光损伤能力的重要参数之一,而能否准确地判断光学元件是否出现激光损伤则是光学元件激光损伤阈值测试的关键。因此,为了确定光学元件的激光损伤阈值,需要一种检测光学元件经过激光辐射后是否出现激光损伤的方法。
2、对于激光损伤的检测,最初采用的方法是相衬显微镜法和等离子体闪光法。相衬显微法是国际标准iso 11254提出的一种标准检测方法,其检测结果相对准确,但是工作量大、耗时长、效率低。而等离子体闪光法在检测过程中受人为因素的影响较大,并且不同材质的光学元件受到激光损伤时产生闪光情况也不相同。
3、后来,业内以光学元件的光学性能是否发生改变作为标准,提出了多种具体的检测方法,如散射光强法、光热偏转法和光声法等,但是这些方法在直观性方面存在较大的局限性。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术所存在的上述缺点,本发明提供了一种基于计算机视觉的激光损伤自动判断方法,能够有效克服现有技术所存在的无法准确、高效地判断光学元件是否出现激光损伤,并直观地反映激光损伤检测结果的缺陷。
3、(二)技术方案
4、为实现以上目的,本发明通过以下技术方案予以实现:
5、一种基于计算机视觉的激光损伤自动判断方法,包括以下步骤:
6、s1、采集待测元件的激光辐射前图像、激光辐射后图像,并对激光辐射前图像、激光辐射后图像进行预处理;
7、s2、基于待测元件的可能损伤位置确定激光辐射前图像、激光辐射后图像中的感兴趣区域,并采用滑动窗口沿着激光辐射前图像、激光辐射后图像中的感兴趣区域同步移动;
8、s3、基于相似度测量模型计算各滑动窗口中对应的局部窗口图像之间的相似度指标;
9、s4、将相似度指标输入分类器,根据分类器输出结果判断待测元件是否出现激光损伤。
10、优选地,s1中采集待测元件的激光辐射前图像、激光辐射后图像,并对激光辐射前图像、激光辐射后图像进行预处理,包括:
11、采用3*3的模板,移动该模板使得模板中心点与图像中各像素点重合;
12、获取模板覆盖区域内的像素灰度值,从小到大排序后取出中间位置的像素灰度值,将中间位置的像素灰度值赋予模板中心点处的像素点。
13、优选地,s2中基于待测元件的可能损伤位置确定激光辐射前图像、激光辐射后图像中的感兴趣区域,包括:
14、选取一个以图像中心为中心点的矩形区域作为感兴趣区域roi;
15、其中,感兴趣区域roi的长为原始图像长度的一半,感兴趣区域roi的宽为原始图像宽度的一半。
16、优选地,s2中采用滑动窗口沿着激光辐射前图像、激光辐射后图像中的感兴趣区域同步移动,包括:
17、设置一个300像素*300像素的滑动窗口,以80为步长分别从激光辐射前图像、激光辐射后图像中的感兴趣区域roi的左上角开始,按照从左到右、从上到下的顺序依次截取激光辐射前图像、激光辐射后图像中的局部窗口图像。
18、优选地,s3中基于相似度测量模型计算各滑动窗口中对应的局部窗口图像之间的相似度指标,包括:
19、采用下式计算各滑动窗口中对应的局部窗口图像之间的相似度指标ssim:
20、ssim(x,y)=[l(x,y)]α[c(x,y)]β[s(x,y)]γ-λ·meandiff
21、其中,x、y分别为激光辐射前图像、激光辐射后图像中的局部窗口图像信号;l(x,y)为亮度函数,c(x,y)为对比度函数,s(x,y)为结构信息函数,α、β、γ分别为用于调整亮度、对比度、结构信息在相似度评估中所占比重的系数,α、β、γ均大于0;
22、meandiff为相似度评估中的惩罚项,meandiff=|μy-μx|,μx为激光辐射前图像中的局部窗口图像的灰度均值,xi为激光辐射前图像中的局部窗口图像的第i个像素点的灰度,μy为激光辐射后图像中的局部窗口图像的灰度均值,yi为激光辐射后图像中的局部窗口图像的第i个像素点的灰度,n为激光辐射前图像、激光辐射后图像中的局部窗口图像的像素点数量,λ为惩罚项系数,λ=0.01。
23、优选地,所述亮度函数l(x,y)定义为:
24、
25、所述对比度函数c(x,y)定义为:
26、
27、所述结构信息函数s(x,y)定义为:
28、
29、其中,σx为激光辐射前图像中的局部窗口图像的灰度标准差,σy为激光辐射后图像中的局部窗口图像的灰度标准差,σxσy为激光辐射前图像、激光辐射后图像中的局部窗口图像之间的灰度协方差,
30、c1、c2、c3分别为避免分母为0的常数,c1=(k1l)2,c2=(k2l)2,k1=0.01,k2=0.03,l=255。
31、优选地,s4中将相似度指标输入分类器,根据分类器输出结果判断待测元件是否出现激光损伤,包括:
32、根据各滑动窗口中对应的所有局部窗口图像之间的最小相似度指标ssimmin构建分类器,并将最小相似度指标ssimmin输入分类器;
33、当最小相似度指标ssimmin<0.8时,分类器输出待测元件出现激光损伤的判断结果,否则分类器输出待测元件未出现激光损伤的判断结果。
34、(三)有益效果
35、与现有技术相比,本发明所提供的一种基于计算机视觉的激光损伤自动判断方法,采集待测元件的激光辐射前图像、激光辐射后图像,使用空间域中值滤波器减小背景噪声干扰后,通过快速搜索策略定位到待测元件的可能损伤位置,结合相似度测量模型并构建分类器来准确、高效地判断光学元件经过激光辐射后是否出现激光损伤,并且能够直观地反映激光损伤检测结果。
1.一种基于计算机视觉的激光损伤自动判断方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:s1中采集待测元件的激光辐射前图像、激光辐射后图像,并对激光辐射前图像、激光辐射后图像进行预处理,包括:
3.根据权利要求2所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:s2中基于待测元件的可能损伤位置确定激光辐射前图像、激光辐射后图像中的感兴趣区域,包括:
4.根据权利要求3所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:s2中采用滑动窗口沿着激光辐射前图像、激光辐射后图像中的感兴趣区域同步移动,包括:
5.根据权利要求4所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:s3中基于相似度测量模型计算各滑动窗口中对应的局部窗口图像之间的相似度指标,包括:
6.根据权利要求5所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:所述亮度函数l(x,y)定义为:
7.根据权利要求5所述的基于计算机视觉的激光损伤自动判断方法,其特征在于:s4中将相似度指标输入分类器,根据分类器输出结果判断待测元件是否出现激光损伤,包括: