• Opto-Electronic Engineering
  • Vol. 36, Issue 1, 8 (2009)
ZUO Hao-rui1、2、*, ZHANG Qi-heng1, XU Yong1、2, and ZHAO Ru-jin1、2
Author Affiliations
  • 1[in Chinese]
  • 2[in Chinese]
  • show less
    DOI: Cite this Article
    ZUO Hao-rui, ZHANG Qi-heng, XU Yong, ZHAO Ru-jin. Fast Sobel Edge Detection Algorithm Based on GPU[J]. Opto-Electronic Engineering, 2009, 36(1): 8 Copy Citation Text show less

    Abstract

    The traditional Soble edge detection algorithms for optimization and implementation which were designed for common processor such as CPU, DSP and FPGA, could not be effectively applied on Graphics Processor Unit (GPU). A fast Sobel edge detection algorithm is presented based on NVIDA’s GPU which support Compute Unified Device Architecture (CUDA). On the basis of the parallel architecture and hardware characteristic of GPU, the fast algorithm introduces three methods to improve the implementation performance: Texture Storage technology optimizes the data storage structure, multiple point access technology improves the data access efficiency, and symmetry computation technology reduces the computation complex. The experiment result shows that GPU can effectively implement the fast algorithm and processing speed of 8-bit 4 096×4 096 pictures can be up to 190 fps, which is 122 times faster than CPU-based implementation.
    ZUO Hao-rui, ZHANG Qi-heng, XU Yong, ZHAO Ru-jin. Fast Sobel Edge Detection Algorithm Based on GPU[J]. Opto-Electronic Engineering, 2009, 36(1): 8
    Download Citation