Opto-Electronic Engineering, Volume. 36, Issue 1, 8(2009)

Fast Sobel Edge Detection Algorithm Based on GPU

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

    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.

    Tools

    Get Citation

    Copy Citation Text

    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

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category:

    Received: Aug. 7, 2008

    Accepted: --

    Published Online: Oct. 9, 2009

    The Author Email: Hao-rui ZUO (zuohaorui@sina.com)

    DOI:

    CSTR:32186.14.

    Topics