Estimating Corroded Area of Metallic Surfaces Using Edge Detection & Hole Filling

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2014 by IJETT Journal
Volume-11 Number-11
Year of Publication : 2014
Authors : Rajiv Kumar , Maninder Pal , Tarun Gulati


Rajiv Kumar , Maninder Pal , Tarun Gulati. "Estimating Corroded Area of Metallic Surfaces Using Edge Detection & Hole Filling", International Journal of Engineering Trends and Technology (IJETT), V11(11),529-536 May 2014. ISSN:2231-5381. published by seventh sense research group


This paper focuses on developing a system to estimate the area of corroded metallic surface using edge detection techniques. For this purpose, an algorithm is presented along with an edge detection technique based on morphological functions to identify and estimate the corroded areas in an image. The developed algorithm is tested for several images; and the results obtained are divided into three parts. The first part discusses the efficiency of the proposed edge detection algorithm based on morphological erosion operation. The algorithm is tested in comparison with traditional Sobel, Prewitt, Roberts and Canny algorithms; and from the results obtained, it is found to be able to detect the corroded surface. The second part investigated the accuracy of the proposed corrosion based algorithm using the images of objects with known area. In the third part, the corrosion detection algorithm is tested for various real pictures of corroded surfaces. From the visual assessment of the results, it is observed that the proposed algorithm has given a far greater reproducible performance in comparison with visual inspection techniques done by humans. Thus, the combination of the proposed corrosion detection algorithm along with the morphology based proposed edge detection algorithm is found suitable for detecting and estimating the area of corroded region in the image of corroded metallic surface.


[1] M. H. Olyaee, H. Abasi and M. Yaghoobi (2013), “Using Hierarchical Adaptive Neuro Fuzzy Systems And Design Two New Edge Detectors In Noisy Images”, Journal of Soft Computing and Applications, vol. 2013, pp. 1-10.
[2] Patricia Melin, Claudia I. Gonzalez, Juan R. Castro, Olivia Mendoza and Oscar Castillo (2013), “Edge Detection Method for Image Processing based on Generalized Type-2 Fuzzy Logic”, IEEE Transactions on Fuzzy Systems TFS-2013-0313.R21.
[3] Hankyu Moon, Rama Chellappa, and Azriel Rosenfeld (2012), “Optimal Edge-Based Shape Detection”, IEEE transactions on image processing, Vol. 11, No. 11, Nov. 2012.
[4] S. Sathish Kumar and R. Amutha (2012), “Edge Detection of Angiogram Images Using the Classical Image Processing Techniques”, IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012) March 30- 31, 2012.
[5] Johannes Jordan and Elli Angelopoulou (2011), “EDGE Detection In Multispectral Images Using The N-Dimensional Self-Organizing Map”, 18th IEEE International Conference on Image Processing Brussels, 11-14 Sept. 2011, pp. 3181 – 3184.
[6] Carlos G. Spinola, Juan Canero, Gonzalo Moreno-Aranda, Jose M.Bonelo, Manuel. Martin-Vazquez1 (2011), “Real-Time Image Processing for Edge Inspection and Defect Detection in Stainless Steel Production Lines”, IEEE International Conference on Imaging Systems and Techniques (IST), Penang, pp. 170-175, 2011.
[7] Nicolas Widynski and Max Mignotte (2011), “A Contrario Edge Detection with Edgelets”, 2011 IEEE International Conference on Signal and Image Processing Applications (ICSIPA-2011).
[8] You-yi Zheng, Ji-lai Rao and Lei Wu (2010), “Edge Detection Methods in Digital Image Processing”, The 5th International Conference on Computer Science & Education Hefei, China. August 24–27, 2010.
[9] Zhang Jin-Yu, Chen Yan and Huang Xian-Xiang (2009), “Edge Detection of Images Based on Improved Sobel Operator and Genetic Algorithms”, IASP 2009, International Conference on Image Analysis and Signal Processing, Taizhou, 2009.
[10] Feng-ying Cui and Li-jun Zou Bei Song (2008), “Edge Feature Extraction Based on Digital Image Processing Techniques”, Proceedings of the IEEE International Conference on Automation and Logistics Qingdao, China, September 2008.
[11] C. Kang, and W. Wang (2007), “A novel edge detection method based on the maximizing objective function”, Elsevier Journal of Pattern Recognition, Vol. 40, pp. 609 – 618.
[12] Y. Yu, C. Chang (2006), “A new edge detection approach based on image context analysis”, Elsevier Journal of Image and Vision Computing, Vol. 24, pp. 1090–1102.
[13] A. Koschan and M. Abidi (2005), “Detection and Classification of Edge Color Images”, IEEE Signal Processing Magazine, pp 64-73, January 2005.
[14] S. Konishi, A. L. Yuille, J. M. Coughlan and S. C. Zhu (2003), “Statistical Edge Detection: Learning and Evaluating Edge Cues”, IEEE Transactions On Pattern Analysis And Machine Intelligence, Vol. 25, No. 1, pp 57-74.
[15] A. D. Santis and C. Sinisgalli (1999), “A Bayesian Approach to Edge Detection in Noisy Images”, IEEE Transactions On Circuits And Systems—I: Fundamental Theory And Applications, Vol. 46, No. 6, pp 686-699. [16] J. C. Bezdek, R. Chandrasekhar, and Y. Attikiouzel (1998), “A Geometric Approach to Edge Detection”, IEEE Transactions On Fuzzy Systems, Vol. 6, No. 1, pp 52-75.
[17] G. Deng and L.W. Cahill (1994), “An adaptive Gaussian filter for noise reduction and edge detection”, in Proceedings of IEEE Science Symposium on Medical Imaging, pp. 1615–1619.
[18] H. Jeong and C. I. Kim (1992), “Adaptive determination of filter scales for edge-detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 14, pp. 579–585.
[19] J. D. Scargle and M. K. Quweider (1991), “Edge Detection Using Dynamic Optimal Partitioning”, Pattern Recognition, Vol. 24(6), pp. 465-478.
[20] P. Perona and J. Malik (1990), “Scale-space and edge detection using anisotropic diffusion”, IEEE Trans. Pattern Anal. Machine Intell., Vol. 12, pp. 629–639, July 1990.
[21] V. Lacroix (1990), “The primary raster: A multiresolution image description”, in Proc. 10th Int. Conf. Pattern Recognition, 1990, pp. 903–907.
[22] D. J. Williams and M. Shah (1990), “Edge contours using multiple scales”, Computing Visual Graph Image Processing, Vol. 51, pp. 256–274, 1990.
[23] B. G. Schunck (1987), “Edge detection with Gaussian filters at multiple scales”, in Proc. IEEE Comp. Soc. Work. Comp. Vis., 1987, pp. 208–210.
[24] J. Canny (1986), “A Computational Approach to Edge Detection”, IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol. 6, pp. 679-698.
[25] A. L. Yuille and T. A. Poggio (1986), “Scaling theorems for zero-crossings”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, pp. 15–25.
[26] G. Giraudon (1985), “Edge Detection from Local Negative Maximum of Second Derivative”, In Proceedings of IEEE, International Conference on Computer Vision and Pattern Recognition, pp. 643-645.
[27] R. M. Haralick (1984), “Digital step edges from zero-crossing of second directional derivatives”, IEEE Trans. Pattern Analysis and Machine Intelligence, Vol. PAMI-6, pp. 58–68.
[28] J. Canny (1983), “Finding Edges and Lines”, MIT Technical Report No. 720, 1983.
[29] R.M. Haralick (1983), “Ridge and Valley on Digital Images”, Computer Vision, Graphics and Image Processing, Vol. 22, pp. 28-38.

Corrosion Detection; Corrosion Estimation; Dilation; Erosion and Hole Filling