Performance Evaluation of Edge Detection Using Sobel, Homogeneity and Prewitt Algorithms
- 1 Computer Science Department, Ajloun College, Al-Balqa Applied University, Ajloun, Jordan
- 2 Computer Science Department, Ajloun College, Al-Balqa Applied University, Ajloun, Jordan
- 3 Computer Science Department, Ajloun College, Al-Balqa Applied University, Ajloun, Jordan
- 4 Computer Science Department, Ajloun National University, Ajloun, Jordan
Abstract
Edge detection considered as very important and fundamental tool in image processing. An image edge is a very sensitive place where the image information and details mostly placed on it. Different filters were used to detect and enhance these edges to improve the sharpness and raising the image clarity. The significance of this paper comes from the study, compare and evaluate the effects of three well-known edge detection techniques in a spatial domain, where this evaluation was performed using both subjective and objective manner to find out the best edge detection algorithm. The Sobel, Homogeneity and Prewitt algorithms were used on 2D gray-scale synthesis and real images in Jordan using C# programming language. According to the comparative results obtained using the three techniques, it was clearly found that Prewitt and Homogeneity algorithms performance were better than Sobel algorithm. Therefore, Prewitt and Homogeneity algorithms can be recommended as useful detection tools in edge detection.
- Russell, S.J. and Norvig, P. (2016) Artificial Intelligence: A Modern Approach.
- Bae, S.C., Kweon, I.S. and Yoo, C.D. (2002) COP: A New Corner Detector. Pattern Recognition Letters, 23, 1349-1360. https://doi.org/10.1016/S0167-8655(02)00083-1
- Argialas, D. and Campus, Z. (2000) Comparison of Edge Detection and Hough Transform Techniques for the Extraction of Geologic Features. Image Rochester NY, 34, 790-795.
- Canny, J. (1986) A Computational Approach to Edge Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence. https://doi.org/10.1109/TPAMI.1986.4767851
- Ziou, D. and Tabbone, S. (1998) Edge Detection Techniques—An Overview.
- Yen, T. (2003) A Qualitative Profile-Based Approach to Edge Detection. PhD Thesis, September 2003.
- Parker, J.R., Jim, R. and Terzidis, K. (2011) Algorithms for Image Processing and Computer Vision. Wiley Pub.
- Myler, H.R. (1999) Fundamentals of Machine Vision. SPIE Optical Engineering Press.
- Armenakis, C. and Savopol, F. (2004) Image Processing and GIS Tools for Feature and Change Extraction. XXth Congress of the International Society for Photogrammetry and Remote Sensing, Istanbul, Commission IV, WG IV/7, 6.
- Maini, R. and Sohal, J.S. (2006) Performance Evaluation of Prewitt Edge Detector for Noisy Images. International Journal on Graphics, Vision and Image Processing, 6, 39-46.
- Hueckel, M.H. and H., M. (1973) A Local Visual Operator Which Recognizes Edges and Lines. Journal of the ACM, 20, 634-647. https://doi.org/10.1145/321784.321791
- Nalwa, V.S. and Binford, T.O. (1986) On Detecting Edges. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-8, 699-714. https://doi.org/10.1109/TPAMI.1986.4767852
- Roushdy, M. (2006) Comparative Study of Edge Detection Algorithms Applying on the Grayscale Noisy Image Using Morphological Filter. ICGST-GVIP Journal, 6, 17-23.
- Tagare, H.D. and de Figueiredo, R.J.P. (1994) Reply to “On the Localization Performance Measure and Optimal Edge Detection”. IEEE Transactions on Pattern Analysis and Machine Intelligence, 16, 108-110. https://doi.org/10.1109/34.273709
- Fram, J.R. and Deutsch, E.S. (1975) On the Quantitative Evaluation of Edge Detection Schemes and Their Comparison with Human Performance. IEEE Transactions on Computers, C-24, 37-42. https://doi.org/10.1109/T-C.1975.224274