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 :
بازگشت