Development of Sobel Algorithm on FPGA
DOI:
https://doi.org/10.54097/py3p9q11Keywords:
Sobel Algorithm, Edge detection, FPGA.Abstract
This paper introduces the implementation history of the Sobel algorithm on FPGA. Image edge detection is a basic technique in image processing and has extensive applications in various fields such as industry, medicine, aerospace, and the military. The speed of image processing has always been a challenging problem. The Sobel algorithm combines edge detection and smoothing operators, endowing it with good detection capabilities in many environments. Its capabilities are highly suitable for use in image detection. The Sobel algorithm is based on the spatial gradient of an image. By performing convolution operations on each pixel point, it calculates the gradient magnitude and direction of that point, thereby detecting the edge information in the image. As early as 2010, Zhang Lei and others developed specific algorithm principles and FPGA design architectures to achieve image edge detection. By 2016, Du Zhengcong and Ning Longfei introduced the idea of hardware acceleration and adopted the RAM + FPGA hardware structure to improve the processing speed. They also carried out modular design and modelling with the climbing method. The text also elaborates on the technological development process of the Sobel algorithm on FPGA and so on.
Downloads
References
[1] ZHANG Lei, YANG Wei-ming, ZONG Ai-hua, LI Zi-yi; the Edge Detection of Digital Image and its realization by FPGA technique based on Sobel operator.
[2] Wenshuo Gao; Xiaoguang Zhang; Lei Yang; Huizhong Liu. An improved Sobel edge detection. 2010 3rd International Conference on Computer Science and Information Technology, 09-11 July 2010.
[3] Du Zhengcong, Ning Longfei. Image edge detection based on Sobel algorithm in FPGA implementation [J]. Application of Electronic Technique, 2016, 42 (10): 89-91, 95.
[4] Lili Han, Yimin Tian and Qian hui Qi, Research on edge detection algorithm based on improved sobel operator, 2019 International Conference on Computer Science Communication and Network Security, MATEC Web Conf. Volume 309, 2020.
[5] O. R. Vincent, O. Folorunso; A Descriptive Algorithm for Sobel Image Edge Detection; Proceedings of Informing Science & IT Education Conference (InSITE) 2009.
[6] Kun Zhanga, Yuming Zhangb, Pu Wangc, Ye Tiand, Jun Yang. An Improved Sobel Edge Algorithm and FPGA Implementation. Procedia Computer Science 131, 2018, 243–248.
[7] N. Nausheen, A. Seal, P. Khanna, S. Halder, “A FPGA based implementation of Sobel edge detection,” Science Direct, Microprocessors and Microsystems, 56, 2018, pp. 84-91.
[8] Ziou et al. Edge detection techniques - an overview Int. J. Pattern Recognit. Image Anal. (1998)
[9] I. Yasri, N. H. Hamid, and V. V. Yap, “Performance analysis of FPGA based Sobel edge detection operator,” 2008 International Conference on Electronic Design, Dec. 2008, doi: 10.1109/ICED.2008.4786751.
[10] Z. Xiangxi, Z. Yonghui, Z. Shuaiyan, Z. Jian, “FPGA implementation of edge detection for Sobel operator in eight directions”, In Proceedings of the IEEE Asia Pacific Conference on Circuits and Systems, Chengdu. 2018, pp. 520-523.
[11] Wang Zishuo, SHAN Yanhu, CHU Chengqun, CHENG Hongtao, GAO Xin, ZHAO Xinglong; Improved edge detection algorithm and its FPGA implementation 10. 14016/j. cnki. jgzz. 2024. 03. 074.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Highlights in Science, Engineering and Technology

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







