APP下载

基于统计形状模型的绝缘子“掉串”检测算法

2018-03-27,,

计算机测量与控制 2018年3期
关键词:绝缘子形状样本

,, , , ,

(1.国网安徽省电力公司 检修公司,合肥 230022;2.安徽南瑞继远电网技术有限公司,合肥 230088;3.国网安徽省电力公司,合肥 230061;4.安徽大学 电子信息工程学院,合肥 230601)

0 引言

在电力系统中,绝缘子是一种十分重要的绝缘控件,在保障输电线路的安全运行方面起着非常重要的作用。但是绝缘子长期暴露于自然环境中,受到雨水、大气等腐蚀,导致绝缘子出现劣化现象,并导致“掉串”故障,会使电网解裂,并致使大面积停电,对电力系统的安全稳定造成极大危害[1]。依赖于人工对输电线路进行巡检和维护的方式不仅效率低、成本高,而且存在着很大的安全性问题。随着智能技术的发展,利用计算机视觉和图像处理技术对绝缘子状态的进行检测,自动识别绝缘子缺陷,在保障电力系统的安全运行方面具有非常重要的作用。

近期,研究者们提出了许多识别检测绝缘子的算法。文献[1]提出一种基于视觉的绝缘子“掉串”缺陷识别算法,该算法结合了Lab彩色空间、最大类间方差法以及面积形态学,先对绝缘子图像进行粗分割,然后根据分割所获取的绝缘子图像,建立相应的数学模型,通过数学公式计算绝缘子的中心位置坐标和区域坐标等方法判断绝缘子是否存在掉串现象。文献[2]通过提取航拍图像中绝缘子的不变矩、颜色、形状和小波系数等多种特征对绝缘子进行特征描述,并对多特征进行特征融合,并通过RBF神经网络进行绝缘子状态识别,对常见的故障进行诊断。文献[3]利用脉冲耦合神经网络(PCNN)对航拍图像中的进行了分割,对分割后的图像进行广义Hough变换,最后返回原图,在原图上识别绝缘子。文献[4]通过对伞裙比、平滑度和连通比这3个特征进行提取,采用自适应的速率和附加动量相结合的BP算法来建构建神经网络,识别了绝缘子的污秽、裂纹和掉串3种缺陷。文献[5]通过霍夫变换检测图像中的直线方法来粗略定位绝缘子的位置,然后通过SVM分类器对粗略定位的结果进行分类最终实现绝缘子的定位,通过提取掉串绝缘子和相应裂纹的特征向量构建超完备字典,识别故障绝缘子,但该方法对图像质量要求较高。

由于绝缘子图像数据获取易受到传感器、拍摄环境、拍摄角度等多种因素的影响,所获得的图像存在尺度旋转、缩放、光照变化等复杂情形,同时现场的绝缘子图像都是在自然环境下拍摄的,大都存在着复杂的背景,在这种条件下,上述方法存在着定位、提取不够准确等问题。因此,本文利用GLOH描述子结合K-Means聚类分析算法作为聚类方法进行精确定位绝缘子,去除背景因素的干扰,然后利用统计形状模型进行绝缘子的准确分割,最后对分割出的绝缘子的位置进行分析,以达到检测绝缘子是否存在脱落的目的。

1 图像预处理

由于图像获取的复杂性,直接对图像进行特征提取,往往难以获取比较理想的特征,在进行图像处理与分析之前,需要对包含绝缘子的图像进行必要的预处理以达到减少噪声等因素的影响。首先对图像进行中值滤波,中值滤波的基本原理是将数字图像中的像素点的值用该像素点的一个邻域中各像素点值的中值代替,让其像素值更接近真实值,从而消除孤立的噪声点,并且也可以有效地去除边缘模糊等不利因素,并且同时可以较好地保留绝缘子的边缘信息;其次利用利用直方图均衡化来增强图像的对比度,以方便绝缘子的定位。

2 绝缘子定位

绝缘子的定位是绝缘子状态检测的重要步骤,精确定位绝缘子与否可以直接影响到绝缘子状态检测的成败。考虑到拍摄图像时易受到光照、角度等因素的影响,这些因素都会影响对绝缘子的检测效果,因此在检测定位阶段,需要具有一定的尺度、亮度、旋转、遮挡不变的鲁棒性较高的局部特征帮助定位绝缘子,本文采用了梯度定位方向直方图[6](gradient location-orientation histogram,GLOH)描述子来进行特征描述。

在描述子构造之前,需要进行局部特征检测,研究者们提出了很多局部特征检测的方法,例如:Harris角点检测[7]、Harris-afine区域检测[8]、DoG (difference of gaussian) 特征检测[9]、Hessian-affine区域检测算法[10]等。由于Hessian-Affine区域检测算法所检测的仿射协变区域的形状能够自适应于图像几何形变、视角变化和亮度变化等,并且其所运用多尺度迭代算法获得仿射不变特征,能有效解决图像遮挡或局部畸变的问题,因此本文采用Hessian-Affine区域检测算法来获取特征和特征区域。

在检测局部特征点后,需要对特征点进行描述。GLOH是一种由 SIFT 描述子扩展而来的,旨在增强其鲁棒性和独特性图像描述算子,并在刚性物体识别领域获得了很大的成功。 GLOH算子所提取的图像特征,对尺度旋转、缩放、光照变化能够保持不变性, 具有较强的抗噪能力[11]。

在训练阶段,提取大量特征作为训练集,为了减少冗余的特征,首先利用聚类分析方法来选择代表性的特征即视觉字典,本文使用K-Means作为聚类方法,K-Means聚类[12]的是一种无监督学习方法,应用非常广的,是一个迭代的算法,其学习策略是最小化所有样本到对应聚类中心的聚类的平方和,从而使生成的相同类簇的样本尽可能紧凑,不同类别之间的样本尽可能分开。它是一种简单、快速的空间聚类方法,也是较为实用的聚类算法。K-Means算法描述如下[13]:

2)其次计算每个样本点分别到K个中心点的距离,

(1)

并把每个样本标记为离它最近的中心点那一类;

3)根据当前样本的类别更新中心点

4)如果中心点没更新则结束否则转到2)继续迭代

最后电力线的视觉字典可以表示为:

L={(T1,μ1),(T2,μ2),…,(Tk,μk)}

(2)

其中:Tk表示第k个视觉单词的直方图向量,它是第k类中所有特征向量的平均值。μi(i=1,…,k)为匹配阈值,通过训练样本来获得。

经过特征匹配后,目标的位置是显而易见的,根据获得的局部特征点定义投票矩阵[14]:

(3)

其中:σ表示支持区域的尺度。使用阈值对投票矩阵进行处理,便可以获得绝缘子的区域。

3 基于统计形状模型绝缘子“掉串”检测

3.1 统计形状模型

统计形状模型(statistical shape models,SSMs)[15]是一种在医学图像领域中应用非常广泛的图像分割算法。文献[16]提出一种基于SIMs(statistical interspace models)的人体脊柱分割算法,该算法以SSMs为基础,主要区别是SIMs解决了椎骨重合遮挡问题。受此启发,考虑到绝缘子串的形状特征以及单个绝缘子之间的相似性,本文选用SSMs来分割绝缘子。该模型通过表面上的一系列标记点来描述形状,一般采用网格化的方法来选取标记点,假设一个形状可以用k个n维的标记点来表示,则可以用一个kn维的向量来表示该形状。例如:若k个二维标记点坐标为(xi,yi),i=1,2,…,k,则可以用(x1,y1,…,xk,yk)通过点分布模型[17](point distribution model, PDM)来描述该形状。

3)通过旋转、缩放和平移等全局变换使得训练集中所有样本均与当前平均形状对齐;

4)重新计算对齐的所有样本的平均样本;

5)计算当前训练平均样本形状和上次的差异,如果没有达到一定的误差ε,则转至3),若收敛至ε则停止;

为样本总数。

(4)

然后对对齐后的形状进行主成分分析(principal component analysis,PCA),经过统计分析后,得到一个统计模型来描述形状。最后,使用模型指导分割的过程中,通过调整模型特征参数,迭代模型使之不断与目标匹配而达到分割目标的目的,详见文献[15]。

3.2 绝缘子“掉串”检测

对于一副输入图像,首先利用第1节中图像预处理方法对其进行预处理,然后通过第2节中绝缘子定位方法进行定位,再通过3.1节的统计形状模型对绝缘子串进行分割,以获得单个绝缘子的完整图像。

在获取单个绝缘子的完整图像之后,统计绝缘个的个数,假设有m个绝缘子,记为I1,I2,…,Im,并计算相邻绝缘子之间的距离di=|Ii+1-Ii|,(i=1,2,…,m-1),di表示第i+1个绝缘子到第i个绝缘子中心之间的距离。将di进行分类统计,假设分为p类,考虑到计算的误差,按照下述方法进行分类,即取较小的数ε′,若|di-dj|<ε′,(i,j=1,2…,m-1),则认为di与dj为同一类Dk,(1≤k≤p),将:

(5)

本文算法的流程图如图1。

图1 本文算法流程图

4 实验结果与分析

本文使用大量含有绝缘子的图像作为训练样本,实验是在windows 7环境下,编译软件为Visual Studio 2010和matlab 2012(b)_,电脑配置为Intel core i7-4790 CPU@3.6 GHz,8核。

图2是本文算法对绝缘子脱落的检测结果。图2(a)是原始图像,从图中可以看出,图像中含有两个绝缘子串,并且还有导线、植被等复杂背景。图2(b)是利用GLOH描述子定位出的含有绝缘子的区域,可以看出虽然定位出的区域内含有少量背景,但基本上包含了所有绝缘子,为后续的绝缘子分割奠定了较好的基础。图2(c)是利用统计形状模型分割出的单个绝缘子,从图中可以发现,绝缘子串中的单个绝缘子均得到了准确的提取,用红色框标出。从图2(c)中容易发现若相邻两个绝缘子之间若存在脱落现象,则这两个绝缘子之间的距离会成倍的增加,根据3.2节中的判断方法,两个绝缘子串中绝含有23个绝缘子,经过对分割出的绝缘子的位置进行分析、计算,最终检测出脱落1个绝缘子,如图2(d)所示,脱落位置用蓝色框标出。图3是其他两组实验检测结果,图3(a)所示绝缘子串中脱落2个绝缘子,图3(b)所示绝缘子串中脱落3个绝缘子,脱落情况均得到了正确的检测。

从上述实验可以看出,如果直接从图像中去检测绝缘子,图像中的复杂背景会干扰检测,而绝缘子定位可以有效去除绝大部分的干扰背景,绝缘子串中的绝缘子大部分情况下都是同类型的绝缘子,这是利用统计形状模型分割绝缘子的先决条件,从实验中可以看出,统计形状模型能够准确地分割出绝缘子,同时绝缘子串中的绝缘子呈直线状排列,这为计算绝缘子之间的距离提供了方便,在分割出绝缘子之后,依据绝缘子的位置计算绝缘子中心之间的距离,通过距离可以判断出是否脱落情况,若存在脱落情况,也可以计算出脱落多少个绝缘子。

图2 绝缘子脱落检测过程

图3 绝缘子脱落检测结果

5 结论

绝缘子检测是电力传输系统中非常重要的问题,本文提出了一种基于统计形状模型绝缘子“掉串”检测算法,该算法首先对输入图像进行预处理,提取感兴趣的目标区域;然后利用GLOH描述子来精确定位绝缘子,再利用统计形状模型在图像分割方面的优势来精确分割绝缘子;最后对分割出的绝缘子的位置进行分析、计算,依据绝缘子中心之间的距离来检测绝缘子是否存在脱落现象,该算法融合了GLOH描述子、K-means聚类分析方法、形状统计模型等技术,实验结果也证实了本文算法的有效性。

本文算法只是对绝缘子是否脱落进行了检测,但在电力系统中,绝缘子还常常存在着劣化现象,这关系着电力系统的安全,在可见光图像中,劣化绝缘子可能与正常绝缘子的形状之间并无大的差别,这为检测带来了很大的难度,这也是我们今后的研究内容和方向。

[1] 王银立,闫 斌,基于视觉的绝缘子“掉串”缺陷的检测与定位[J]. 计算机工程与设计,2014,5(2): 583-587.

[2] 仝卫国,基于航拍图像的输电线路识别与状态检测方法研究[D].北京:华北电力大学, 2011.

[3] 郑涛,基于PCNN 的航拍绝缘子图像的分割及定位研究[D]. 大连:大连海事大学, 2011.

[4] 仝卫国, 于浩进,等. 基于神经网络的绝缘子故障诊断[J]. 计算机仿真, 2013, 30(9): 310-313.

[5]李 红,基于稀疏表示的绝缘子状态识别方法研究[D].北京:华北电力大学, 2016.

[6]Kristina Mikolajczyk, Cordelia Schmid. A Performance Evaluation of Local Descriptors[J].IEEE Trans. on Pattern Analysis and Machine Intelligence,2005,27(10) : 1615-1630.

[7] Harris C, Stephens M. A combined corner and edge detection[A]. Proc. 4th Alvey Vision Conf [C]. Manchester, UK, Aug. 1988,147-152.

[8]Mikolajczyk K, Schmid C. Scale and affine invariant interest point detectors[J]. Int. J. Comput. Vis., 2004, 60, (1): 63-86.

[9] Lowe D G. Distinctive image features from scale-invariant keypoints[J]. Int. J. Comput. Vis., 2004, 60, (2): 91-110.

[10] Mikolajczyk K, Tuytelaars T, Schmid C, et al. A comparison of affine region detectors[J]. Int. J. Comput. Vis., 2005, 65, (1/2): 43-72.

[11]郜晓晶,潘 新,王 亮,基于GLOH算子和局部特征融合的人脸识别[J],计算机应用与软件,2013, 30(5):271-274.

[12] Macqueen J. Some methods for classification and analysis of multivariate observations[A]. Berkeley Symposium on Mathematical Statistics and Probability[C]. 1967:281-297.

[13]吴文峰,基于局部特征字典的图像分类算法研究[D].深圳大学,2012.

[14] Zhang J G, Marszalek M, and Schmid C. Local features and kernels for classification of texture and object categories: A comprehensive study[A]. in Proc. IEEE CVPRW[C]. 2006, 13-21.

[15] T. Cootes, C. Taylor, and J. Graham, Active shape models- their training and applications[J], Comput. Vis. Image Understand., 1995, 61(1): 38-59.

[16] Isaac Castro-Mateos, Jose M. Pozo, Marco Pereanez, etc. Statistical Interspace Models (SIMs): Application to Robust 3D Spine Segmentation[J],IEEE Transactions on Medical Imaging, 2015,34(8): 1663-1675.

[17] Cootes T F, Taylor C J. Active Shape Models-‘Smart Snakes’[C]. BMVC, London: Springer, 1992. 266-275.

[18] Goodall C., Procrustes methods in statistical analysis of shape[J], J. Roy. Stat. Soc. B. 1991, 53(2):285-339.

[19]刘景明,基于统计形状模型的肝脏分割算法的研究与实现[D],沈阳:东北大学,2013.

猜你喜欢

绝缘子形状样本
基于Mask RCNN的绝缘子自爆缺陷检测
用样本估计总体复习点拨
关于一起合成绝缘子烧毁故障的原因分析和防范措施
浅析输电线路绝缘子防污闪技术
规划·样本
随机微分方程的样本Lyapunov二次型估计
火眼金睛
分一半
广西某500kV线路绝缘子选型
“官员写作”的四个样本