CFP last date
20 January 2025
Reseach Article

Hardware Software Co-Simulation of Canny Edge Detection Algorithm

by Kazi Ahmed Asif Fuad, Shahriyar Masud Rizvi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 122 - Number 19
Year of Publication: 2015
Authors: Kazi Ahmed Asif Fuad, Shahriyar Masud Rizvi
10.5120/21806-5124

Kazi Ahmed Asif Fuad, Shahriyar Masud Rizvi . Hardware Software Co-Simulation of Canny Edge Detection Algorithm. International Journal of Computer Applications. 122, 19 ( July 2015), 7-12. DOI=10.5120/21806-5124

@article{ 10.5120/21806-5124,
author = { Kazi Ahmed Asif Fuad, Shahriyar Masud Rizvi },
title = { Hardware Software Co-Simulation of Canny Edge Detection Algorithm },
journal = { International Journal of Computer Applications },
issue_date = { July 2015 },
volume = { 122 },
number = { 19 },
month = { July },
year = { 2015 },
issn = { 0975-8887 },
pages = { 7-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume122/number19/21806-5124/ },
doi = { 10.5120/21806-5124 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:10:56.589991+05:30
%A Kazi Ahmed Asif Fuad
%A Shahriyar Masud Rizvi
%T Hardware Software Co-Simulation of Canny Edge Detection Algorithm
%J International Journal of Computer Applications
%@ 0975-8887
%V 122
%N 19
%P 7-12
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Edge detection is a method to detect presence of an object's image- typically this is identified by sharp changes in pixel density. We realized Canny Edge Detection Algorithm, the most optimal edge detector, in FPGA hardware utilizing Hardware-Software Co-Simulation with the help of Simulink (Mathworks) and System Generator (Xilinx). We explored and utilized different edge detection operators, in addition to Sobel, which is the typical such operator, for gradient calculation (the primary edge detection process). After comparative analysis, we found both Sobel and Robert operators among the best with hardware realization of Robert operator utilizing less resources (LUT & Flip-Flops). All the different versions of the algorithm was synthesized for Spartan-6 LX16 FPGAs from Xilinx.

References
  1. Qian Xu; Chakrabarti, C. ; Karam, L. J. , "A distributed Canny edge detector and its implementation on FPGA," Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop (DSP/SPE), 2011 IEEE , vol. , no. , pp. 500, 505, 4-7 Jan. 2011
  2. Qian Xu; Varadarajan, S. ; Chakrabarti, C. ; Karam, L. J. , "A Distributed Canny Edge Detector: Algorithm and FPGA Implementation," Image Processing, IEEE Transactions on, vol. 23, no. 7, pp. 2944,2960, July 2014.
  3. Canny, John, "A Computational Approach to Edge Detection," Pattern Analysis and Machine Intelligence, IEEE Transactions on, vol. PAMI-8, no. 6, pp. 679, 698, Nov. 1986.
  4. Notes of Prof Thomas B Moselund. Available: http://www . cse. iitd. ernet. in/~pkalra/csl783/canny. pdf
  5. (2015) HIPR2. [Online]. [Visited on May, 2015] Available: http://homepages. inf. ed. ac. uk/rbf/HIPR2/gsmooth. htm
  6. (2015) Autonomous System Lab by William E. Green, Drexel University. [Online]. [Visited on May, 2015] Available: http://dasl. mem. drexel. edu/alumni/bGreen/www. pages. drexel. edu/_weg22/can_tut. html
  7. "Digital Image Processing" by Rafael C. Gonzalez, Richard E. Woods, 2nd Ed. , Prentice Hall, 2002.
  8. System Generator for DSP User Guide by Xilinx. Downloadable From: http:// www. xilinx. com.
  9. S. Allin Christe, M. Vignesh, Dr. A. Kandaswamy, "An Efficient FPGA Implementation of MRI Image Filtering & Tumor Characterization Using Xilinx System Generator", International Journal of VLSI design & Communication Systems (VLSICS) Vol. 2, No. 4, December 2011.
Index Terms

Computer Science
Information Sciences

Keywords

Canny Edge Detection Sobel Robert Xilinx System Generator Nexys3- Spartan 6 FPGA Board.