
Research Article
FPGA Implementation for Image Improved Edge Detection Algorithm Using Xilinx ISE Simulator
@INPROCEEDINGS{10.4108/eai.28-4-2025.2358041, author={G. Sujatha and Avula Sushitha and VemuYayaathi Datta and Kamarthi Shashidhar and Marella PavanKumar and Bairagi Kiranmayee}, title={FPGA Implementation for Image Improved Edge Detection Algorithm Using Xilinx ISE Simulator}, proceedings={Proceedings of the 4th International Conference on Information Technology, Civil Innovation, Science, and Management, ICITSM 2025, 28-29 April 2025, Tiruchengode, Tamil Nadu, India, Part II}, publisher={EAI}, proceedings_a={ICITSM PART II}, year={2025}, month={10}, keywords={image processing canny edge detection algorithm fpga otsu’s algorithm logarithm approximation etc}, doi={10.4108/eai.28-4-2025.2358041} }
- G. Sujatha
Avula Sushitha
VemuYayaathi Datta
Kamarthi Shashidhar
Marella PavanKumar
Bairagi Kiranmayee
Year: 2025
FPGA Implementation for Image Improved Edge Detection Algorithm Using Xilinx ISE Simulator
ICITSM PART II
EAI
DOI: 10.4108/eai.28-4-2025.2358041
Abstract
The Canny edge detection algorithm is one of the most widely used methods for edge detection due to its superior performance. However, it is a complex and timeconsuming process that also has a high hardware cost. In addition, most existing implementations use a fixed pair of high and low threshold values for all input images. Such fixed thresholds cannot automatically adapt to changes in the external detection environment, resulting in decreased performance. To address these issues, this paper proposes an improved Canny algorithm. It employs the Sobel operator and approximation methods to calculate the gradient magnitude and direction, thereby replacing complex operations and reducing hardware cost. Otsu’s algorithm is introduced to adaptively determine the image threshold. Since Otsu’s algorithm involves division operations that are slow and inefficient, this paper incorporates optimizations to improve efficiency. An optimized pipeline architecture is implemented for the Canny edge detection algorithm on an FPGA (Field Programmable Gate Array). The proposed method significantly enhances performance compared to the conventional approach, specifically on the FPGA device 7vx485tffg1157-3. The existing method, which used the conventional Canny algorithm with a pipeline architecture, achieved a delay of 6.061 ns (Maximum Frequency: 165.003 MHz) and consumed 1,908 Slice LUTs.