技术领域
本发明涉及工业射线底片缺陷的图像分割技术领域,特别涉及是指一种工业弱缺陷分割方法。
背景技术
近年来,焊接广泛用于航空航天、石油化工、核工业、机械制造等行业,由于焊接过程中各种参数及随机因素的影响,焊缝结构在焊接制造过程中会形成不同程度和数量的气孔、未熔合、未焊透以及裂纹等缺陷,对其使用性能产生不利影响。
尽管焊缝图像中缺陷提取和识别的先验知识比较丰富,但由于射线底片本身存在底片透亮度小、缺陷尺寸小、边缘模糊的边蚀效应、影像变形等特点,给缺陷的分割造成困难。
由于目标(即:缺陷)所在的区域信息与其邻域不同,这意味着目标在局部比较显眼,通过计算局部背景与其中心区域的对比度值生成对比度图,以此来增强目标,当目标被强化之后,目标区域所携带的信息量得到了提升,有利于进一步分割目标和背景。
图像分割作为缺陷检测中的重要步骤之一,广泛应用于自动视觉检测应用中。OTSU算法旨在寻找一个最佳阈值,根据这个阈值将图像的像素分成的两部分:目标和背景,并使得这两部分有着最大程度的不同。
传统的最大类间方差法(OTSU)只有当目标和背景具有相似方差时才可以获得比较满意的分割结果,衍生的OTSU算法对于无缺陷的图像分割时可能会出现虚警(即:没有目标但分割出目标)的情况。
发明内容
本发明实施例提供了工业弱缺陷分割方法,能够在提高复杂背景下缺陷的分割准确率的同时,降低虚警率。所述技术方案如下:
一方面,提供了一种工业弱缺陷分割方法,该方法应用于电子设备,该方法包括:
利用局部对比度增强算法对原始图像进行目标强化和去噪后,生成显著度图;
利用动态权重调整的最大类间方差法对生成的显著度图进行自适应阈值分割,得到若干个区域,其中,每个区域为目标或背景,目标为缺陷。
进一步地,所述利用局部对比度增强算法对原始图像进行目标强化和去噪后,生成显著度图包括:
获取原始图像;
对获取的原始图像进行预处理;
利用局部对比度增强算法对预处理后的原始图像进行目标强化和去噪后,生成显著度图。
进一步地,所述利用局部对比度增强算法对预处理后的原始图像进行目标强化和去噪后,生成显著度图包括:
滑动窗口v在预处理后的原始图像上滑动,目标窗口u在滑动窗口v上滑动,对由目标窗口u和滑动窗口v组成的每一个图像补丁计算用于生成对比度图的响应值
滑动窗口遍历预处理后的原始图像的所有像素点后,使用每一个图像补丁的响应值
根据得到的原始图像的对比度图,生成显著度图。
进一步地,滑动窗口v的高度和宽度都是目标窗口u的三倍;
目标窗口u的尺寸参数为固定值。
进一步地,响应值
其中,L
进一步地,m
其中,m
进一步地,所述根据得到的原始图像的对比度图,生成显著度图包括:
通过公式X(a,b)=C(a,b)–O(a,b),生成显著度图;
其中,X(a,b)表示图像大小为a*b显著度图,C(a,b)表示原始图像的对比度图,O(a,b)表示预处理后的原始图像。
进一步地,所述动态权重调整的最大类间方差法表示为:
其中,gY(t)表示类间方差,dv(t)表示显著度图的标准偏差,P
进一步地,根据得到的动态权重调整的最大类间方差法,得到用于分割目标和背景的理想阈值T满足:
其中,max value表示显著度图灰度值的最大值。
一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述工业弱缺陷分割方法。
一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述工业弱缺陷分割方法。
本发明实施例提供的技术方案带来的有益效果至少包括:
本发明实施例中,利用局部对比度增强算法对原始图像进行目标强化和去噪后,放大目标和背景之间的差异,生成显著度图;利用动态权重调整的最大类间方差法对生成的显著度图进行自适应阈值分割,以便将原始图像分成若干个区域,每个区域为目标或背景,从而得到需要被分割出来的目标,即:缺陷。这样,通过局部对比度增强算法和动态权重调整最大类间方差法,能够在提高复杂背景下缺陷的分割准确率的同时,降低虚警率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的工业弱缺陷分割方法的流程示意图;
图2为本发明实施例提供的LCM滑动窗口示意图;
图3为本发明实施例提供的滑动窗口被分成了九个单元块的示意图;
图4是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
如图1所示,本发明实施例提供了一种工业弱缺陷分割方法,该方法可以由电子设备实现,该电子设备可以是终端或服务器,该方法包括:
S101,利用局部对比度增强算法对原始图像进行目标强化和去噪后,生成显著度图;
S102,利用动态权重调整的最大类间方差法对生成的显著度图进行自适应阈值分割,得到若干个区域,其中,每个区域为目标或背景,目标为缺陷。
本发明实施例所述的工业弱缺陷分割方法,利用局部对比度增强算法对原始图像进行目标强化和去噪后,放大目标和背景之间的差异,生成显著度图;利用动态权重调整的最大类间方差法对生成的显著度图进行自适应阈值分割,以便将原始图像分成若干个区域,每个区域为目标或背景,从而得到需要被分割出来的目标,即:缺陷。这样,通过局部对比度增强算法和动态权重调整最大类间方差法,能够在提高复杂背景下缺陷的分割准确率的同时,降低虚警率。
本实施例中,所述弱缺陷指尺寸小于预设的阈值、识别困难的缺陷,所述原始图像具体指原始的工业射线图像。
本发明实施例所述的工业弱缺陷分割方法的目的是为了对工业射线图像中无缺陷的图像进行正确分割,从而解决传统OTSU算法及其衍生算法对于无缺陷图像虚警的问题并提高复杂背景下工业弱缺陷的分割准确率,同时结合局部对比度增强算法,从而优化动态权重调整的最大类间方差法的分割效果。
在前述工业弱缺陷分割方法的具体实施方式中,进一步地,所述利用局部对比度增强算法对原始图像进行目标强化和去噪后,生成显著度图包括:
获取原始图像;
对获取的原始图像进行预处理;
利用局部对比度增强算法对预处理后的原始图像进行目标强化和去噪后,生成显著度图。
本实施例中,预处理的主要目的是消除原始图像中无关的信息,增强有用信息,常见的预处理操作包括:灰度化、几何变换和图像增强(空域滤波、频域滤波)等等。
在前述工业弱缺陷分割方法的具体实施方式中,进一步地,所述利用局部对比度增强算法对预处理后的原始图像进行目标强化和去噪后,生成显著度图包括:
A1,滑动窗口v在预处理后的原始图像上滑动,目标窗口u在滑动窗口v上滑动,对由目标窗口u和滑动窗口v组成的每一个图像补丁计算用于生成对比度图的响应值
本实施例中,如图2所示,首先定义在预处理后的原始图像/原始图片w上自由滑动的滑动窗口v,以及用于在局部寻找目标的目标窗口u,u也可以在v上进行滑动,由u和v所组成的图像补丁(图像补丁是由九个单元块组成,其实就是滑动窗口v被分成了九个单元块,滑动窗口v的高度和宽度都是目标窗口u的三倍。)可以由9个单元块给出,如图3所示,其中“0”所在的中心单元块(即:目标单元块)表示目标可能出现的区域,相邻的第i(i=1,2,…,8)个相邻单元块(即:背景单元块)表示邻域背景区域。
本实施例中,通过对比目标窗口u的尺寸参数ksize=3和ksize=5时所产生的效果发现,当ksize=5时强化过的目标区域相对会更宽,但会出现失真的情况,使得目标看起来更大更宽了,为提高算法速度和进行进一步处理的稳定程度,可以尝试删去传统LCM算法中的多尺度调整步骤,将目标窗口u的尺寸参数ksize取固定值3,这样既能有一定的目标增强效果,也不会产生太严重的失真和噪声影响。
在传统LCM算法中,中心单元块和第i个相邻单元块之间的局部对比度定义为:
其中,L
其中,N
本实施例中,通过改进,利用局部均值的思想,将式(1)中的局部对比度的定义修改为:
其中,m
本实施例中,根据更新后的局部对比度,得到响应值
其中,L
对于拥有复杂背景和目标的图像而言,传统的LCM算法会将原始图像中一些灰度值比较靠近极限的噪声点也进行强化让其变得更加明显,这样会对最终的检测结果产生一定的影响,而使用均值m
A2,滑动窗口遍历预处理后的原始图像的所有像素点后,使用每一个图像补丁的响应值
本实施例中,如果是目标所在区域生成的响应值,由于目标单元块(即:中心单元块)的局部灰度的最大值大于周围相邻单元块的灰度均值,所以得到的响应值大于当前区域的局部灰度最大值,这样就可以增强目标;如果是背景所在区域生成的响应值,那么中心单元块的局部灰度的最大值小于周围相邻单元块的灰度均值,这样,背景会被抑制。如上所述,目标窗口u所在的位置如果是目标,则通过响应值替换可以增强目标,目标窗口u所在的位置如果是背景,通过响应值替换可以抑制背景,最终得到的显著度图中的目标会更突出,有利于后续的分割。
A3,根据得到的原始图像的对比度图,生成显著度图。
本实施例中,通过下式得到原始图像的显著度图:
X(a,b)=C(a,b)–O(a,b) (6)
其中,X(a,b)表示图像大小为a*b显著度图,C(a,b)表示原始图像的对比度图,O(a,b)表示预处理后的原始图像。
本实施例中,通过调整目标窗口u的尺寸参数ksize和修改局部对比度值进行局部对比度增强,放大目标和背景之间的差异,从而实现目标强化和去噪的效果。
传统的最大类间方差法(OTSU)中的类间方差公式如式(7)所示:
g(t)=P
其中,t是临时阈值,是灰度值;g(t)是目标和背景的类间方差;
其中,P0和P1分别表示按照阈值t分成的两部分D
其中,n
令u
由于工业弱缺陷图像中目标方差对方差计算公式贡献较小,所以可以对传统OTSU算法中的类间方差公式(7)中的第一项乘以一个权值参数ω,ω在0到1之间取值,则新的方差计算方程写为式(13):
gY(t)=ωP
其中,gY(t)表示类间方差;
由于不同的缺陷图像的差异是很大的,所以ω不能是一个固定值,需要根据缺陷目标的特征信息来决定权值的大小,所以设计一种自动加权的方法来寻找图像分割的最佳阈值。
原始的OTSU算法会在目标与背景有着接近的尺寸时候会取得近乎最优的效果,给目标部分加上权值ω后,ω越大,最终目标区域也会越大,反之目标区域越小。所以,在无缺陷的情况下,权值ω应该趋近于0,而当缺陷目标相对很大时,权值ω应该趋近于1。对于待检测图像而言,权重的大小随目标的出现概率而变化且呈正相关趋势。由此联想到方程中目标项的累和概率P
gY(t)=x*P
前述的理论分析主要从降低虚警的角度出发,但是对于复杂情况下缺陷的发现和捕捉这个方案很显然是不够的。
对于复杂情况下弱缺陷的发现和捕捉,需要结合整个图像的空间分布状况,基于缺陷目标及其邻域信息的优化方案,在尽可能保留缺陷的细节部分的情况下将缺陷从背景中有效的分割出来。
图像中大面积的背景区域也因为各种原因产生阴影导致其灰度降低,从而影响算法对灰度的相关数据统计,从视觉角度讲这样的情况会混淆背景和目标缺陷。那么如果将缺陷及其周围的细节信息加入计算的范畴,也就是从局部上对缺陷目标进行分割,这样就能够一定程度地避开背景产生的影响。图像中对于局部的操作一般会使用均值、标准差等,然而在算法中计算这些值需要再一次遍历图像,在目前算法的迭代结构上这种操作会浪费不必要的时间。那么,可以创造一个能够代表标准差等信息的因子dv(t),将其添加到整体计算方程中。
本实施例中,定义图像中的标准偏差为:
dv(t)=|t-me| (15)
其中,dv(t)表示显著度图的标准偏差,t为算法中使用的临时阈值,me为显著度图像素灰度的均值;结合这个定义将原本的计算方程式(14)改写为式(16),得到动态权重调整的最大类间方差法:
其中,gY(t)表示类间方差,dv(t)表示显著度图的标准偏差,P
式(16)中新引入的参数用以提供一个相对比较度,取0.9的意义在于定义dv(t)为整型数时,不会出现分母为0而报错的情况。这样做其实是牺牲了阈值为图像灰度均值的情况,但这对实际的视觉系统并没有太大影响。由这个参数可以看到,当dv(t)越大时,代表t越偏离图像灰度均值,该权值参数(指:
于是,根据式(16),可以得到用于分割目标和背景的最终理想阈值T满足:
其中,max value表示显著度图灰度值的最大值。
图4是本发明实施例提供的一种电子设备600的结构示意图,该电子设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessing units,CPU)601和一个或一个以上的存储器602,其中,所述存储器602中存储有至少一条指令,所述至少一条指令由所述处理器601加载并执行以实现上述工业弱缺陷分割方法。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述工业弱缺陷分割方法。例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 一种利用trocknungsverm .linevert基因在浓硫酸或.linevert粘液烃中弱饱和的矿物.linevert石油工业精炼废物的精加工方法
机译: 使用二氧化硅(SiO 2〜)〜(57)。使用二氧化硅作为二氧化硅(SiO〜2〜)。作为粘性砂浆的工业化专利发明了对位二氧化硅(SiO〜2〜)作为argamassacolante的饲料添加剂,它是一种化合物,与水泥的水合过程中产生的弱,不稳定和可溶的hidr钙反应,形成硅酸钙菱角是水泥的强力,稳定和不溶性。增加硅酸钙Hidradona胶结砂浆浓度的这种原因是通过填充空间来抑制过氧化氢氢氧化钙的生长。适当的seupequeno粒径,这两个因素促进了umaumento耐拔出性aoescorregamento;荧光减弱;内聚;脱落少。
机译: 一种用于通过图像分割来监视运行中的材料网的表面的方法,以用于缺陷区域的边界