TY - CONF T1 - Canny edge detection on NVIDIA CUDA T2 - Computer Vision and Pattern Recognition Workshops, 2008. CVPRW '08. IEEE Computer Society Conference on Y1 - 2008 A1 - Luo,Yuancheng A1 - Duraiswami, Ramani KW - algorithms;connected-component KW - analysis KW - application KW - Canny KW - CUDA;computer KW - detection;feature KW - detection;NVIDIA KW - detector;filtering;graphical KW - detector;non KW - edge KW - extraction;smoothing KW - feature KW - filter KW - layers;multistep KW - methods; KW - responses;nonmaxima KW - stage;edge KW - suppression;smoothing;computer KW - VISION KW - vision;edge AB - The Canny edge detector is a very popular and effective edge feature detector that is used as a pre-processing step in many computer vision algorithms. It is a multi-step detector which performs smoothing and filtering, non-maxima suppression, followed by a connected-component analysis stage to detect ldquotruerdquo edges, while suppressing ldquofalserdquo non edge filter responses. While there have been previous (partial) implementations of the Canny and other edge detectors on GPUs, they have been focussed on the old style GPGPU computing with programming using graphical application layers. Using the more programmer friendly CUDA framework, we are able to implement the entire Canny algorithm. Details are presented along with a comparison with CPU implementations. We also integrate our detector in to MATLAB, a popular interactive simulation package often used by researchers. The source code will be made available as open source. JA - Computer Vision and Pattern Recognition Workshops, 2008. CVPRW '08. IEEE Computer Society Conference on M3 - 10.1109/CVPRW.2008.4563088 ER -