Canny Edge Detection on GPU using CUDA

被引:3
|
作者
Horvath, Matthew, Jr. [1 ]
Bowers, Michael [1 ]
Alawneh, Shadi [1 ]
机构
[1] Oakland Univ, Elect & Comp Engn Dept, Rochester, MI 48063 USA
关键词
CUDA; Kernel; Compute; Edge Detection; Parallelism; Shared Memory; Tiling; Real-Time;
D O I
10.1109/CCWC57344.2023.10099273
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Edge detection is a crucial step in many of today's computer vision applications. Canny edge detection in particular involves several steps to achieve realtime results. Many systems currently deployed leverage the compute capability that a graphics processing unit ( GPU) can achieve. This paper covers the implementation and testing of a Canny edge detection algorithm using CUDA C. The results cover a comparison of the naive implementation in sequential C, a parallelized implementation using OneAPI Threading Building Blocks (TBB), and a tiled, shared memory approach using CUDA C. A comparison between the NVIDIA GTX 1060 and NVIDIA RTX 3090 are also performed. The CUDA C implementation shows an improvement of up to 100 times that over the naive sequential implementation for an RGB image at 4k resolution, and an improvement of 10 times when compared to the TBB approach. Additionally, the RTX 3090 showed roughly a speed up of 1.5 times that of the GTX 1060, demonstrating the advances made between the generations of GPUs. These results overall show the benefits of using a GPU accelerated approach to edge detection, with further improvements left to achieve.
引用
收藏
页码:419 / 425
页数:7
相关论文
共 50 条
  • [41] GUD-Canny: a real-time GPU-based unsupervised and distributed Canny edge detector
    Antonio Fuentes-Alventosa
    Juan Gómez-Luna
    R. Medina-Carnicer
    Journal of Real-Time Image Processing, 2022, 19 : 591 - 605
  • [42] GUD-Canny: a real-time GPU-based unsupervised and distributed Canny edge detector
    Fuentes-Alventosa, Antonio
    Gomez-Luna, Juan
    Medina-Carnicer, R.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2022, 19 (03) : 591 - 605
  • [43] Improvement and Implementation for Canny Edge Detection Algorithm
    Yang Tao
    Qiu Yue-hong
    SEVENTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2015), 2015, 9631
  • [44] Comparative Analysis of Digital Image for Edge Detection by Using Bacterial Foraging & Canny Edge Detector
    Agarwal, Amit
    Goel, Kushagra
    2016 SECOND INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE & COMMUNICATION TECHNOLOGY (CICT), 2016, : 125 - 129
  • [45] Optimizations of Canny Edge Detection in Ghost Imaging
    Guohua Wu
    Dongyue Yang
    Chen Chang
    Longfei Yin
    Bin Luo
    Hong Guo
    Journal of the Korean Physical Society, 2019, 75 : 223 - 228
  • [46] Fractional Canny Edge Detection for Biomedical Applications
    ElAraby, Wessam S.
    Madian, Ahmed H.
    Ashour, Mahmoud A.
    Farag, Ibrahim
    Nassef, Mohammad
    2016 28TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM 2016), 2016, : 265 - 268
  • [47] A Research on Improved Canny Edge Detection Algorithm
    Li, Jun
    Ding, Sheng
    APPLIED INFORMATICS AND COMMUNICATION, PT 5, 2011, 228 : 102 - +
  • [48] Canny Edge Detection Method and It's Application
    Liang Yanbing
    Meng Xiaoli
    An, Shujiang
    INTELLIGENT STRUCTURE AND VIBRATION CONTROL, PTS 1 AND 2, 2011, 50-51 : 483 - 487
  • [49] Canny Edge Detection Based On Iterative Algorithm
    Liu, Xumin
    Wang, Xiaojun
    Duan, Zilong
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2014, 8 (05): : 41 - 50
  • [50] Optimizations of Canny Edge Detection in Ghost Imaging
    Wu, Guohua
    Yang, Dongyue
    Chang, Chen
    Yin, Longfei
    Luo, Bin
    Guo, Hong
    JOURNAL OF THE KOREAN PHYSICAL SOCIETY, 2019, 75 (03) : 223 - 228