DocumentCode
583006
Title
Efficient Implementation of Canny Edge Detection Filter for ITK Using CUDA
Author
Lourenço, Luis H A ; Weingaertner, Daniel ; Todt, Eduardo
Author_Institution
Inf. Dept., Univ. Fed. do Parana, Curitiba, Brazil
fYear
2012
fDate
17-19 Oct. 2012
Firstpage
33
Lastpage
40
Abstract
This work presents an efficient CUDA implementation of the Canny edge detection Filter for the Insight Segmentation and Registration Toolkit (ITK). The algorithm is tested on three generations of NVidia GPGPUs, showing performance gains of 3.6 to 50 times when compared to the standard ITK Canny running on two CPU models. The CUDA-enabled Canny is also compared to a more efficient Canny implementation from the OpenCV library. Examples of coding strategies to avoid warp serialization in CUDA are shown on a smart implementation of the Sobel filter, as well as on other algorithms.
Keywords
edge detection; filtering theory; graphics processing units; image coding; image registration; image segmentation; parallel architectures; CUDA; Canny edge detection filter; ITK toolkit; Insight segmentation and registration toolkit; Nvidia GPGPU; OpenCV library; Sobel filter; coding strategy; compute unified device architecture; general-purpose graphics processing unit; warp serialization; Graphics processing units; Hardware; Hysteresis; Image edge detection; Instruction sets; Kernel; CUDA; Canny; Gaussian filter; ITK; Sobel; edge detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems (WSCAD-SSC), 2012 13th Symposium on
Conference_Location
Petropolis
Print_ISBN
978-1-4673-4468-5
Type
conf
DOI
10.1109/WSCAD-SSC.2012.21
Filename
6391761
Link To Document