Abstract
Image segmentation is an important prerequisite for automatic detection of insulator’s surface defects. It is difficult to remove the interference by using traditional methods to segment insulator from aerial images with wires adhering to insulators, pole tower in a large proportion and complex background. To solve these problems, this paper proposes a segmentation method with complex network community detection and hybrid feature for aerial insulator image segmentation. We implement community segmentation for achieving a higher accuracy by using the similarity between pixels. In this method, the image is segmented into super-pixels, then the features of color and texture are calculated to get hybrid feature. Next, we set up a super-pixel network by calculating Gauss similarity of hybrid feature information. Finally, we use the complex network community detection method to extract the insulator. The experiment results demonstrate the presented method is robust, efficient and accurate.
This paper is supported by the project “Research on Deep Detection and Defect Recognition Technology for Electric Power Equipment Facing Transmission Line Patrol Inspection of Unmanned Aerial Vehicle” under grant number AI83-19-006 in China Electric Power Research Institute and “Research and Application of Operation Robot System in Electric Power Industry” under grant number 2018YFB1307400 in National Key R&D Program of China and the National Natural Science Foundation of China (NSFC) under grant number 61871182, 61401154, 61773160, 61302163, by Beijing Natural Science Foundation under grant number 4192055, by the Natural Science Foundation of Hebei Province of China under grant number F2016502101, F2017502016, F2015502062, by the Fundamental Research Funds for the Central Universities under grant number 2018MS095, 2018MS094, and by the Open Project Program of the National Laboratory of Pattern Recognition (NLPR) under grant number 201900051.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Long-term variable weather and mechanical fatigue affect the state of insulators on the transmission lines. As a result, insulators would be cracked or defected on their surface, which affects the safety of transmission line [1]. Manual detection not only wastes time, but also is dangerous. Currently, aerial patrol, as an efficient way of transmission lines monitoring, has been put into a practical application. Extracting the insulator targets accurately from images is the essential premise for detection of surface defects by analyzing large size aerial video images.
Threshold segmentation methods can extract the target based on its gray component [2]. However, inordinate amount of edge details is lost. For images with complex background, they can hardly do anything to segment target. Ma and An [3] adopt region location method to extract insulator targets from images. Combining OTSU method, it locates blue insulators by using images’ chrominance and saturation. It is the problem that the method just considers gray feature and ignores spatial features of pixels. It’s hard to get ideal segmentation results of aerial images, which are complex, noisy and low resolution. Iruansi [4] and Wu [5] all use active contour model for insulator segmentation. Although the results of their methods are better than others, manual selection of initial contour would increase operations of user interaction. Their method is only suitable for images with simple background and large strings of insulators. Moreover, their time complexity is high due to the multiple iterations. Literature [6] puts forward a kind of composite insulator images segmentation method based on improved color differences. An image segmentation method for insulator based on ant colony classification and weighted variable fuzzy c-means (FCM) is proposed in this study to overcome the limitations of the traditional method for insulator in transmission line [7].
The above methods get a better result for images with simple background and grayscale difference between insulators and other targets. An additional worry is that minor local changes in the complex image target (such as, partial occlusion) maybe lead to image segmentation or edge extraction failure. The shortcomings contribute to low efficiency and weak robustness of segmentation. In addition, their level of automation needs to be improved. Complex network community detection is based on similarity of every node and link strength of every edge to partition image network. In the paper of Girvan and Newman [8], they proposed an algorithm about complex network community structure detection, namely famous GN algorithm.
Literature [9] combines community detection with minimum spanning trees to implement image segmentation processing. However the method only segments some simple background images and can’t segment images with target adhesion. Amiri and Abin [10] select single feature as the input of community detection. However the image can only be segmented into some monochrome targets by using the method. It can’t extract target as an entirety and different parts of the target are different in color.
Community detection method is sensitive to the entirety of target. It uses community to express target. So it should to be possible to extract insulator as an entire community from aerial image with target adhesion for the uniqueness and integrity of insulators. To segment the images with complex background, we use hybrid feature as the input of community detection, and it combines the color feature and texture feature by setting an appropriate weight. The hybrid feature makes community detection appropriate for most aerial images.
In order to solve the problems about extracting insulator target from aerial images with wires adhering to insulators, a large proportion of pole tower and complex background, we introduce the complex network community detection into the insulator image segmentation and propose a segmentation method for aerial insulator image based on community detection and hybrid feature. The method not only removes false targets that are similar to insulator effectively, but also improves segmentation efficiency.
The rest of the paper is organized as follows. Section 2 describes the specific implementation processes and procedures of the proposed method; Sect. 3 mainly shows results of our experiments and their analysis and comparison; Sect. 4 is conclusion of the proposed method.
2 Segmentation Based on Complex Networks Community Detection
In this paper, we propose an insulator segmentation method based on community detection and hybrid feature. By observing a large number of aerial images, there are many significant characteristics, such as complex background, similar feature, more false targets and so on. Overview of this method is shown in Fig. 1.
2.1 Super-Pixel Segmentation
Complex network community detection has two problems, which are low accuracy of community segmentation and time-consuming. If we consider pixels as nodes to detect communities, the accuracy of the results will be affected, and the amount of calculation will be greatly increased. At present, super-pixel segmentation [11] is a method of image pre-processing, which can keep more information of image and reduce the computational burden of image post-processing. There are many adjacent pixels with similar features of targets and background in aerial insulator image. It clusters similar pixels together to form some large pixels that will be regarded as nodes of image network, which improves accuracy of community detection segmentation and reduces time complexity.
The super-pixel method used in this paper is Turbopixel (TP) [12]. It can directly control the number of super-pixel and has a fast computation speed. Segmentation result of super-pixel is shown in Fig. 2.
2.2 Hybrid Feature Generation and Networks Creation
At present, most aerial insulator images are still processed with single feature. If using separate feature entirely, we can’t remove wires, pole towers (that have similar texture features to insulator), which affect segmentation accuracy greatly.
Insulator images are complex and have many false targets. As shown in the right picture of Fig. 3, every super-pixel has regular shape and contains many characteristics, such as color, texture and so on. When the image is segmented only by using color feature or texture feature, we can’t get ideal results that can be accepted. To solve the problem, we select hybrid feature combining color feature and texture feature with a certain weight value ratio. Segmenting image by using the hybrid feature can improve the quality of results. However, different images have different weight value to get ideal segmentation results. Through making a lot of experiments, we come to a conclusion that texture feature is more important than color feature in aerial insulator images. And we use different weight values to set experiments. In the aerial insulator experiments, using 2:5 weight value ratios is better than others between color feature and texture feature to get hybrid feature.
According to the hybrid feature, we consider every super-pixel as node to calculate the Gauss similarity by Eq. (1).
Where, Sij is an element of the network’ adjacency matrix that means the similarity between node i and node j.
The calculated results are be defined a path between nodes. So we use the paths and nodes to create the image network (Fig. 4). Every part of the complex network has its own characteristics. For example, the links of target region are concentrated in the network. We can extract it separately by the characteristics of insulator.
As shown in Fig. 5, the surrounding part of the green line is the extracted insulator part. We make an experiment to set different kernel parameter of Gauss similarity. The better kernel parameter is 0.5, namely σ = 0.5.
2.3 Complex Networks Community Detection
Complex networks community detection is based on modularity [13]. The method uses Eq. (2) to calculate modularity Q between features of each node in the network.
The value of Q is the standard to judge the quality of community. Greater value of Q can get better community. In Eq. (2), eij is the value of edge between community i and community j, ai is the value of edge between nodes in one community i.
The value of Q only judge quality of separate community. According to the fast algorithm proposed by Jordi and Alex [14], we use Eq. (3) to calculate the value of relative modularity ∆Q and cluster communities with the maximum ∆Q to get a new community. Because the greater value of ∆Q is, the more similar the two communities will be. Repeat the process until there is only one big community finally.
Where, eij is the value of edge between community i and community j, and ai is the value of edge between nodes in one community.
As shown in the right picture of Fig. 6, after n times’ iteration, the image network will be represented as an entirety. Each iteration will generate a new community, and the new community will be used for the next iteration. Because the similarities of every two communities are different, the sizes of final communities are different. In the picture, we can find 7 bigger communities obviously, which include insulator community.
In every community, internal nodes are linked closely in each separated small community, but external nodes are linked sparsely.
As shown in Fig. 7, all of the insulators’ super-pixels are expressed in an entire separated community, which don’t contain the wires that adhering to insulator. We still need to do more experiments to find ideal parameters to remove the small inference in the aerial image.
3 Experimental Results Analysis
In order to verify the efficiency and robustness of the method, we design three groups of experiment images, which are with simple background (Sect. 3.1), complex background (Sect. 3.2) and with different noise (Sect. 3.3). The images of experiment 1 are downloaded from Internet, the images of experiment 2 are aerial insulator images and the images of experiment 3 are collected from the aerial video of transmission line. The aerial insulator images contain complex scenes such as pole tower, insulator adhesion, a number of wires, and ground scene whose color feature is similar to insulator. The accuracy of segmentation results is evaluated by the value of intersection-over-union (IOU) and comprehensive quality [15]. IOU is defined as the ratio between intersection of segmentation result and groundtruth and their union. (Groundtruth is gotten by manual segmentation.) The greater value of IOU is, the better results would be.
Where, segment is the result of experiment and groundtruth is the standard graph.
The comprehensive quality Y of segmentation results is made up by Probabilistic Rand Index (PRI) [16,17,18] between segmentation result and groundtruth, Variation of Information (VoI) [19] and Global Consistency Error (GCE) [20]. Its formula is as following:
As shown in Eq. (5), smaller VoI means better results and greater Y can get better performance.
The parameters of the experiment: the number of super-pixel is 200, the kernel parameter of Gauss similarity is 0.5 and the hybrid feature weight ratios is 2:5.
The presented method is compared with the 5 methods:
-
1.
OTSU;
-
2.
Segmentation based on color feature;
-
3.
Segmentation based on texture feature;
-
4.
Method about extracting insulator with active contour model [7];
-
5.
Segmentation based on community detection and minimum spanning trees [9];
Method 4 uses a new active contour model to extract in homogeneous insulators from aerial images for overcoming the difficulties caused by texture inhomogeneity. Method 5 is community detection method by using two rounds of minimum spanning trees.
According to the thought of the literatures [7, 9] respectively, we implement method 4 and method 5.
3.1 Segmentation Experiments About Insulators with Different Material and Shape
As shown in Fig. 8(a), experimental samples are insulators with different material and shape. The segmentation results of the 6 methods are shown in Fig. 8(b) to (g).
As shown in Fig. 8, aiming at insulator images with simple background, method 1 can’t remove wires and other false targets; method 2 can only remove the false targets with different color to insulator, and it is not applicable to other false targets; method 3 just removes the targets with different texture feature to insulator; method 4 can get good results, but it mostly relies on the amount of iteration and the manual selection of initial contour that will undoubtedly increase the user’s interaction; method 5 gets better results than other 4 methods, it uses undecimated wavelet feature and watershed algorithm, the method’ runtime is more long and can not remove false targets which adhere to insulator. The presented method uses the hybrid feature to get a better result.
As shown in Figs. 9 and 10, insulator’s texture feature is prominent for experimental images, method 3 is close to the presented method. But putting the information in Figs. 9 and 10 all together, the presented method is still better than the other 5 methods.
The presented method can get the best results. It generates hybrid feature by combining color feature with texture feature and uses relative modularity based detect communities to increase segmentation accuracy. Most importantly, it can remove false targets and background efficiently.
3.2 Segmentation Experiments About Aerial Insulator Images
We use the 6 methods to segment aerial insulator images with different background. The results of experiments about aerial insulator images are shown in Fig. 11.
As shown in Fig. 11, the presented method can get the best segmentation results in these 6 methods, especially in aerial image (b).
In these methods, method 2 and method 3 only use single feature (color feature in method 2 and texture feature in method 3) to implement segmentation. But the super-pixels contain many characteristics, we can’t get ideal results when we just use single feature. Because method 2 and method 3 all use super-pixel method, their results are better than method 1, method 4 and method 5. Method 1 just removes small part of background, because the method can only get better segmentation results for the images with single peak between-class variance. For the images, method 4 and method 5 can remove most false targets. Method 4 can’t remove these wires due to the manual selection of initial contour, and it is a difficult job to select a contour that doesn’t contain wires. For method 5, the undecimated wavelet feature and watershed method lead to failure about removing false targets adhering to insulator. Because of the disadvantages of method 4 and method 5, the two methods almost can’t remove pole tower when we use them to segment aerial image (b) of Fig. 11(a).
Even if the processed images have complex background, the presented method can get the best results. It uses hybrid feature to calculate super-pixels’ similarity, which can find a little different between super-pixels. Then it uses community detection method to cluster super-pixels. Finally, super-pixels of insulators can be contained in a separate community. Most importantly, it can remove pole tower and wires adhering to insulators.
As shown in Figs. 12 and 13, method 2 has a little different with the presented method for segmenting aerial image (a) of Fig. 11(a). However, when we segment aerial image (b) of Fig. 11(a), advantages of the presented method become more obvious. The values of IOU and Y are all better than other 5 methods. Most importantly, the presented method can remove pole tower entirely and reserve all insulators.
As shown in Figs. 9 and 10, the average IOU of the proposed method is 0.89 and the maximum of the other methods is 0.87. Moreover, the average Y of the proposed method is 0.56 and the maximum of the other methods is 0.54. Identically, in Figs. 11 and 12, the average IOU and Y of the proposed method are 0.83 and 0.62, but the maximum IOU and Y of the other methods are 0.55 and 0.43. They are far less than the proposed method. Therefore, no matter in Fig. 8, or in Fig. 11, the presented method can get the best results, especially in Fig. 11. These results show that the presented method is suitable to most insulator images, especially aerial images with pole tower.
3.3 Segmentation Experiments About Aerial Insulator Images with Noise
We add different noises into aerial insulator images. The noises we added are salt & pepper noise, Gaussian noise and speckle noise. Due to the low resolution of aerial images, we set the noise density of salt & pepper noise is 0.1, the variance of Gaussian noise is 0.01 and the variance of speckle noise is 0.1 (Fig. 14).
The segmentation results of different noise images processed by the proposed method. (a) Image with salt & pepper noise and Segmentation result; (b) Image with Gaussian noise and Segmentation result; (c) Image with speckle noise and Segmentation result.
4 Conclusion
In this paper, we introduce the complex network community detection method into the insulator image segmentation. Based on complex network community and hybrid feature, we propose a segmentation method for aerial insulator image. It allows us to extract insulator as an entirety community from images with complex background. On the one hand, the TP super-pixel reduces the amount of the calculation. On the other hand, the complex network community method reduces the interference between different targets. And the insulator image is set up an entire community by using hybrid feature combined color feature and texture feature of each pixel. As long as the community is found, we can get all insulator information. Equally, other targets can be got, and we only need to find the corresponding communities.
Experimental results show that the presented method can efficiently segment insulator from images with many interference targets and different noises. Compared with the other 5 methods, the accuracy of the proposed method is more than 0.02 in IOU value and 0.02 in Y value for images with simple background and more than 0.28 in IOU value and 0.19 in Y value for images with complex background. The presented method is robust and has considerable accuracy and efficiency advantages. We achieve the automatic aerial insulator segmentation by the proposed segmentation method.
References
Gao, Q., Yang, W., Li, Q.: Research on deep belief network layer tendency and its application into identifying fault images of aerial images. Chin. J. Sci. Instrum. 36(6), 1267–1274 (2015)
Liu, L., Yang, N., Lan, J.: Image segmentation based on gray stretch and threshold algorithm. Opt.-Int. J. Light. Electron Opt. 126(6), 626–629 (2015)
Ma, S.Y., An, J.B., Chen, F.M.: Segmentation of the blue insulator images based on region location. Electr. Power Constr. 31(3), 14–17 (2010)
Iruansi, U., Tapamo, J.R., Davidson, I.E.: An active contour approach to insulator segmentation. In: AFRICON IEEE, pp. 1–5. IEEE (2015)
Zhang, X.Y., An, J.B., Wu, Q.G.: Method for recognizing insulator from airborne image. In: ICICTA-IEEE Computer Society, pp. 604–607. IEEE (2012)
Huang, X.B., Zhang, H.Y., Zhang, Y.: Composite insulator images segmentation technology based on improved color difference. Gaodianya Jishu/High Volt. Eng. 44(8), 2493–2500 (2018)
Ke, H.C., Wang, H., Li, B.: Image segmentation method of insulator in transmission line based on weighted variable fuzzy c-means. J. Eng. Sci. Technol. Rev. 10(3), 115–123 (2017)
Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. arXiv preprint, pp. 7821–7826 (2001)
Wu, J.S., Li, X.X.: Minimum spanning trees for community detection. Phys. A: Stat. Mech. Its Appl. 392(9), 2265–2277 (2013)
Amiri, S.H., Abin, A.A., Jamzad, M.: CDSEG: community detection for extracting dominant segments in color images. In: International Symposium on Image and Signal Processing and Analysis, pp. 177–182. IEEE (2015)
Ren, X.F., Malik, J.: Learning a classification model for segmentation. In: Proceedings of the 9th IEEE International Conference on Computer Vision, pp. 10–17. IEEE Comput Society, Washington DC (2013)
Levinshtein, A., Stere, A., Kutulakos, K.N.: TurboPixels: fast superpixels using geometric flows. IEEE Trans. Pattern Anal. Mach. Intell. 31(12), 2290–2297 (2009)
Newman, M.E.J., Girvan, M., Kutulakos, K.N.: Finding and evaluating community structure in networks. Phys. Rev. E: Stat. Nonlinear Soft Matter Phys. 69(2), 026113 (2004)
Duch, J., Arenas, A.: Community detection in complex networks using extremal optimization. Phys. Rev. E: Stat. Nonlinear Soft Matter Phys. 72(2), 027104 (2005)
Mignotte, M.: A label field fusion model with a variation of information estimator for image segmentation. Inf. Fusion 20(2), 7–20 (2014)
Hoffman, M., Steinley, D., Brusco, M.J.: A note on using the adjusted rand index for link prediction in networks. Soc. Netw. 42(3), 72–79 (2015)
Zhang, S.H., Wong, H.S., Shen, Y.: Generalized adjusted rand indices for cluster ensembles. Pattern Recognit. 45(6), 2214–2226 (2012)
Unnikrishnan, R., Pantofaru, C., Hebert, M.: A measure for objective evaluation of image segmentation algorithms. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 34–41. IEEE (2005)
Marin, M.: Comparing clusterings: an axiomatic view. In: Proceedings of the 22nd International Conference on Machine Learning, Bonn, Germany (2005)
Martin, D., Fowlkes, C., Tal, D.: A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In: Proceedings Eighth IEEE International Conference on Computer Vision, pp. 416–423. IEEE (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Tan, Y., Deng, C., Jiang, A., Zhao, Z. (2019). Insulator Segmentation Based on Community Detection and Hybrid Feature. In: Zhao, Y., Barnes, N., Chen, B., Westermann, R., Kong, X., Lin, C. (eds) Image and Graphics. ICIG 2019. Lecture Notes in Computer Science(), vol 11901. Springer, Cham. https://doi.org/10.1007/978-3-030-34120-6_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-34120-6_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34119-0
Online ISBN: 978-3-030-34120-6
eBook Packages: Computer ScienceComputer Science (R0)