Edge detection for Roof Images using Transfer Learning

Edge Detection in image processing is very important due to large number of applications it offers in variety of fields that extend from medical imaging to text and object detection, security, mapping of roads, real time traffic management, image inpainting, video surveillance and many more. Traditional methods for edge detection mostly rely on gradient filter based algorithms which usually require excessive pre-processing of the images for noise reduction and post-processing of the generated results in order to get fine edges. Moreover, traditional algorithms are not reliable generally because as the noise in images increases their efficiency is affected largely due to increase of mask size which also makes the system computationally expensive. In this paper, we will employ CNN method to detect edges of roof images. Incorporating CNN into edge detection problem makes the whole system simple, fast, and reliable. Moreover, with no more extra training and without additional feature extraction CNN can process input images of any size. This technique employs feature map of the image using Visual Geometry Group (VGG) CNN network followed by application of Roberts, Prewitt, Scharr and Sobel edge operators separately to compute required edges. Interpretations of ground truths were obtained using manual techniques on roof images and for performance comparison, PNSR value of computed results via multiple operators against the ground truths is calculated.

[1]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[2]  Ruohui Wang,et al.  Edge Detection Using Convolutional Neural Network , 2016, ISNN.

[3]  Tomaso A. Poggio,et al.  On Edge Detection , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[5]  David Malah,et al.  A study of edge detection algorithms , 1982, Comput. Graph. Image Process..

[6]  F ROSENBLATT,et al.  The perceptron: a probabilistic model for information storage and organization in the brain. , 1958, Psychological review.

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  King-Sun Fu,et al.  IEEE Transactions on Pattern Analysis and Machine Intelligence Publication Information , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.