张秋铭,李云红,罗雪敏,屈海涛,苏雪平,任劼,周小计
(1.西安工程大学 电子信息学院,陕西 西安 710048;
2.国家电网四川省电力公司信息通信公司,四川 成都 610000 ;
3.枣庄学院,山东 枣庄 277160)
红外热成像技术获得的红外图像能够很好地表征物体的表面温度,在遥感、军事、电力、医学、农业等领域中都有广泛地应用[1]。
随着电力巡检设备被广泛应用于电力设备的在线检测中,红外图像分割技术也得到了迅速发展[2]。然而变电站中获得的电力设备红外图像往往因为设备之间的电磁干扰等原因存在大量非检测目标的热辐射信息,因此拍摄到的红外图像必然会存在大量的噪声干扰,导致获取的电力设备红外图像分辨率低、对比度不高。因此研究适应电力设备红外图像特性的图像分割方法就显得尤为必要。
传统的应用于电力设备的红外图像分割技术主要以阈值分割、边缘检测、聚类分割、形态学等方法为主实现目标区域的分割[3-6]。由于能够反映电力设备温度分布的伪彩色图像通常对比度低,传统的红外图像分割方法无法有效地分割出电力设备红外图像中感兴趣的部分[7-8]。
随着神经网络、遗传算法等人工智能技术的飞速发展[9-10],许多研究人员将该类方法引入到红外图像分割领域,得到了许多具有创新性及有效性的红外图像分割方法[11-14],在某种程度上提升了算法的自动化程度。朱莉等[15]提出了一种利用全卷积网络和稠密条件随机场的深度学习分割算法,解决了复杂背景下红外热图像目标区域分割困难的问题。黄鸿等[16]在研究融合自适应加权聚合策略基础上提出了一种改进的U-Net++网络,解决了医学图像复杂场景中分割边界欠分割问题。王珏等[17]为了解决计算机层析成像图像的伪影和弱边缘问题,提出基于小波变换的图像区域可伸缩拟合能量最小化分割方法,验证了拟合能量模型(region-scalable fitting,RSF)模型的分割精度。
自水平集理论应用在图像分割领域以来,出现了许多新的研究成果,Aldísio等[18]提出了快速的Geodesic contour 模型。Chan 和Vese[19]在Mumford-Shah 模型的基础上,采用无边界主动轮廓模型,避免依赖图像的梯度性质,实现了对无边界图像的分割,对红外图像边缘模糊或边缘不连续的图像具有一定的分割效果。何婷等[20]将Chan-Vese 模型用于脑肿瘤图像分割,赵晓理等[21]将改进的CV 模型用于背景较为复杂的海上航行船只、行人等红外图像进行分割,均取得了较好的分割效果。
但传统的Chan-Vese 模型对初始曲线的位置不敏感,且增加初始化步骤导致算法计算量增大,算法运行时间过长。针对上述问题,通过引入边缘能量项,利用径向基函数取代传统的长度正则项,引入内部能量项等省去初始化过程,改进后的Chan-Vese 模型不仅能有效分割红外图像中的电力设备,还大大节省了算法的运行时间。
基于边缘的分割模型在分割模糊边缘时,轮廓线在边缘处可能穿过弱边缘并难以回到规定的位置,而基于区域的分割模型则可以有效解决该问题。Mumford-Shah 模型就是一种典型的基于区域的分割模型。Mumford-Shah 模型由D.Mumford 和J.Shah共同提出。模型的目的是寻找准确光滑的图像边缘C0,假设定义在Ω上的图像u(x,y),其图像边界为C,我们将图像分割成若干个同质区域μ0(x,y)。C0可使分割后的图像μ0MS(x,y)与原图像之间的误差比其余方法分割出的边界误差值都小,其能量函数表达式为(1):
Chan 和Vese 结合水平集方法,提出了一种简化的Mumford-Shah 模型,即Chan-Vese 模型,原理图如图1 所示。
图1 Chan-Vese 算法示意图Fig.1 Schematic diagram of Chan-Vese algorithm
通过引入Heaviside 和Dirac 函数降低了初始零水平集曲线的位置,其理论内容为:定义在Ω上的图像I被演化曲线C分割成两部分,分别表示为inside(C)和outside(C),能量函数表达式为(2):
式中:μ·Length(C)和v·S0(C)均为曲线光滑项。c1、c2分别表示曲线C内部和外部的灰度平均值,当c1、c2不断变化最后与原图像的值差异最小时,曲线C即为目标轮廓。Length(C)表示曲线边界的长度,S0(C)为曲线内部区域部分的面积。μ、v的值始终为正,分别表示目标轮廓长和目标所占面积对拟合能量贡献的极值。对上述能量函数进行优化,可得到表达式(3):
为了与水平集相结合,引入Heaviside 函数及Dirac 函数为式(4)和式(5):
在数值计算过程中,上述两个函数可用正则化函数代替,正则化函数为式(6)、式(7):
则用水平集函数表示的能量函数为式(8):
利用方向导数的概念经进一步推导可得灰度平均值及边界条件,如式(9)、式(10)、式(11):
传统Chan-Vese 模型迭代时间长,计算复杂,考虑将Chan-Vese 算法加以改进,并将其应用于电力设备的红外图像分割中。
2.1 引入局部项
Chan-Vese 模型具有全局优化特性,图像分割过程中可以不受初始闭合曲线位置的限制,并且对受到噪声干扰的图像具有一定的鲁棒性。但Chan-Vese 模型中缺少图像的边缘信息,导致图像局部控制能力较弱,初始轮廓偏移往往导致分割效率变慢,图2 是在存在轮廓偏移时将管芯电阻的红外图像迭代400 次时的分割结果。
图2 轮廓偏移示意图Fig.2 Schematic diagram of contour offset
要想得到更准确地分割结果则需要进一步迭代计算,耗时将会增大。为解决局部控制能力弱的问题,提出采用边缘信息加权修正能量函数,边缘能量项表达式为(12):
式中:gj(x,y)为边缘检测函数,边缘检测函数表达式为(13):
式中:kj表示边缘检测的阈值,当像素位于同质区域的内部时,gj(x,y)→1,位于图像边缘处,gj(x,y)→0。因此经过边缘能量项修正后,增强了模型的局部控制能力,使模型能够有效地抑制轮廓偏移。
2.2 径向基函数替代长度正则项
式(8)第一项为长度正则项,可维持曲线演化的轮廓光滑性,但在实际计算中会使计算变得更加复杂。这里使用径向基函数替代传统的长度正则项,不仅能够保持轮廓光滑还能够去除虚假小块,同时克服了传统正则项导致的计算量增大。RBF 是典型的径向基函数,数学表达式为(14):
式中:函数中心为xc;
限制函数径向范围的宽度参数表示为k。将水平集函数与RBF 进行卷积u=u⊗Gk,可得到灰度平均值c1(ϕ)和c2(ϕ),见式(15)、式(16):
由于用RBF 代替去除了长度正则项,式(8)中第一项的μ=0,为简便计算取λ1=λ2=1,得到梯度下降流表达式(17):
为提高其稳定性,简化后将数据归一化,见式(18):
对上式中|∇u| 采用加权算法离散得到结果为式(19)、式(20):
上述方法应用8 邻域加权计算梯度值,具有较好的鲁棒性。
2.3 初始化水平集函数
在Chan-Vese 模型的求解过程中,由于采用了Heaviside 函数,故只有当水平集中φ改变符号时,才会对能量函数的最小化产生影响,直到φ无变化时算法才终止。但φ每次更新后,都需要重新初始化为符号距离函数以确保计算的稳定性,但此步骤增大了计算量。其中,Chan-Vese 模型采用迭代的方式来初始化符号距离函数,过程为表达式(21)和(22):
式中:φ(t,.)表示在t时刻能量函数的解,经φ(t,.)重新初始化后应该为公式(21)的稳态解。要得到稳态解则需要较大的计算量,需要省去模型的重新初始化步骤。具体通过引入内部能量项来约束水平集函数在曲线的演化过程中无限逼近符号距离函数,故这里舍去了重新初始化的过程。内部能量项表达式为(23):
改进的Chan-Vese 模型的能量函数表达式为(24):
利用Euler 公式对上式取最小化,得到水平集函数方程为(25):
式中:φ( 0,x,y) =φ0(x,y)。由于Dirac 函数对远离曲线C的边缘具有抑制特性,为克服这个问题,用| |φ∇替代上式中的δ(φ)。因为|∇φ|≈1,消除了Dirac 函数的边缘抑制作用,得到的水平集演化方程表达式为(26):
综上,通过引入一个内部能量项,约束水平集演化中能够总是逼近符号距离函数,避免了水平集函数的初始化,从而减少了模型计算量,节省了算法的运行时间。
2.4 算法流程图
首先将获取的红外图像进行转换得到灰度图像,改进Chan-Vese 模型的图像分割算法流程图如图3 所示,该算法主要分3 个步骤进行。首先定义初始轮廓,随后计算内外灰度值与参数,并计算下一时刻的水平集函数来更新轮廓线。然后判断函数是否收敛,如果收敛,结束迭代并计算得到分割结果,若不收敛则继续计算相关参数值直到收敛为止。
图3 改进后Chan-Vese 算法流程Fig.3 Improved Chan-Vese algorithm flow chart
为进一步测试改进Chan-Vese 模型算法的分割效果,在Intel 酷睿i7-7500U CPU,8 GB RAM 计算机上完成实验。实验所用工具为MATLAB2016。在建立的电力设备数据库中选择典型的6 类常见变电站电力设备进行实验。利用改进的Chan-Vese 模型对这6类电力设备的红外图像进行分割处理,并将分割结果与典型的GAC-CV 模型,CV-RSF 模型,Region-based模型和Multiphase-CV 模型做对比分析。图4~图9为分别采用不同模型对管芯电阻、低压柜、交直流接触器、电容器组、电压互感器、中性点所做图像分割对比图。
图4 管芯电阻分割对比Fig.4 Die resistance segmentation comparison chart
图4 是针对管芯电阻获取的红外图像进行分割的结果图,管芯电阻属于具有复杂背景的图像,分割目标之间较为独立,为了将高温区域准确分割出来,与GT 图像进行对比,改进CV 算法在迭代300 次时可得到较为准确的结果,如图4(c)、(d)、(e)所示,而CV-RSF 和Region-based 算法得到准确结果分别需要迭代 700 次和 1200次,对于 GAC-CV 模型和Multiphase CV 模型迭代到一定程度后结果就不再发生变化,对该图像的分割效果不佳。
图5 是针对低压柜获取的红外图像进行分割的结果图,图5(a)的低压柜图像属于背景复杂且待分割区域与相邻物体具有一定粘连性的图像,改进CV 算法在滤除无关背景方面具有一定优越性,且迭代次数不多计算量较小的前提下就能得到较为准确的结果,如图5(c)、(d)、(e)。与语义分割(ground truth,GT)图像进行对比,而其他几个模型在对图5(a)的分割不够准确,轮廓偏移情况较严重。
图5 低压柜分割对比Fig.5 Low-voltage cabinet segmentation comparison chart
图6 是针对交直流接触器获取的红外图像进行分割的结果图。与GT 图像对比,图6(c)、(d)、(e)是交直流接触器红外图像经改进CV 算法的处理结果图,而改进CV 算法在迭代45 次左右就能得到近似准确的结果,GAC-CV 模型和Region-based 模型分别迭代200 次和275 次得到分割结果,之后分割结果无明显变化,CV-RSF 模型受多余数据块影响严重。
图6 交直流接触器分割对比Fig.6 AC and DC contactor segmentation comparison chart
图7 针对电容器组获取的红外图像进行分割的结果图,图7(a)的电容器组属于不含复杂背景图像,且目标区域面积较大曲线演化过程长,几种算法得到的分割结果较接近,从分割结果与GT 图像对比来看,GAC-CV 模型和CV-RSF 模型在边缘细节上存在细微差距且迭代次数超过1000,改进CV 算法在迭代400次时得到分割结果。
图7 电容器组分割对比Fig.7 Capacitor bank segmentation comparison chart
图8 针对电压互感器获取的红外图像进行分割的结果图,图8(a)电压互感器异常高温待分割区域与背景分界线不明确,改进CV 算法可得到较接近GT 图像的分割结果,GAC-CV 模型和CV-RSF 模型轮廓定位不准确丧失分割能力,Reigion-based 和Multi-scale模型分割结果不够精确。
图8 电压互感器分割对比Fig.8 Voltage transformer segmentation comparison chart
图9 是针对中性点获取的红外图像进行分割的结果图,图9(a)中性点红外图像属于易受复杂背景干扰的图片,改进CV 算法在迭代100 次左右时已能得到准确的分割结果,GAC-CV 模型不能克服背景干扰故障区域分割不到位,其余3个对比模型均需要迭代500次左右得到较准确的分割结果。
为进一步客观评价算法的分割效果,采用Dice重合率(Dice similarity coefficient,DSC)和错误分割率(ratio of segmentation error,RSE)和算法运行时间对上述几个模型进行评价。DSC 越接近于1,RSE 越接近0 分割精度越高。Dice 相似性系数定义和错误分割率RSE 定义见式(27)、式(28),其中,式(27)为DSC计算公式,S1为GT 图像的标准分割结果,S2为改进后算法的分割结果。式(28)中G表示GT 图像的标准分割结果,Ts为经过改进算法得出的分割结果。对比结果如表1 和表2 所示。
表1 DSC 和RSE 对比Table1 DSC and RSE comparison
表2 分割时间对比Table 2 Split time comparison
由量化对比结果表1,表2 可得出,改进后的算法DSC平均值为0.9808,比GAC-CV模型高出13.6%,比CV-RSF 模型高出4.5%,高出Region-based 模型和Multiphase-CV 模型19.3%和22.6%。RSE 平均值为0.025,低于GAC-CV 模型均值0.335,低于CV-RSF模型0.102,低于Region-based 模型和Multiphase-CV模型0.2757 和0.2501。在算法分割时间上,几种模型对分割不同类型的图像分割时间相差较大,改进后的算法平均分割时间约为3.22 s,GAC-CV 模型时间约为8.63s,CV-RSF 模型约为4.98 s,Region-based 模型和Multiphase-CV 模型分别为12.59 s 和12.64 s。改进后算法时间比其他4 种算法总体平均值低66.8%。由此可见,改进CV 算法不失为一种有效的红外图像分割算法。
由于Chan-Vese 模型能够有效分割含噪声且边缘模糊图像,对于管芯电阻、低压柜、交直流接触器、电容器组、电压互感器、中性点等电力设备红外图像分割具有较好的效果,为克服模型本身收敛速度慢、计算量大等问题,提出引入边缘能量项,利用径向基函数取代传统的长度正则项,引入内部能量项省去初始化过程的改进CV 算法,提高了图像分割的准确性,节省了算法的运行时间。
猜你喜欢电力设备表达式边缘加强电力设备运维云平台安全性管理江苏安全生产(2020年7期)2020-09-04一个混合核Hilbert型积分不等式及其算子范数表达式数学物理学报(2020年2期)2020-06-02表达式转换及求值探析安顺学院学报(2020年1期)2020-04-05浅析C语言运算符及表达式的教学误区现代计算机(2019年6期)2019-04-08一张图看懂边缘计算通信产业报(2016年44期)2017-03-13电力设备运维管理及安全运行探析现代工业经济和信息化(2016年22期)2016-08-23基于压缩感知的电力设备视频图像去噪方法研究电测与仪表(2016年18期)2016-04-11基于改进Canny算子的电力设备图像检测研究电测与仪表(2014年10期)2014-04-04议C语言中循环语句商(2012年11期)2012-07-09在边缘寻找自我雕塑(1999年2期)1999-06-28