• DocumentCode
    2482101
  • Title

    CUDA implementation of McCann99 retinex algorithm

  • Author

    Seo, Hyoseok ; Kwon, Ohyoung

  • Author_Institution
    Comput. Sci. & Eng., Korea Univ. of Technol. & Educ., Cheonan, South Korea
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 2 2010
  • Firstpage
    388
  • Lastpage
    393
  • Abstract
    The retinex algorithm is commonly used to image enhancement. Recently, the image size what we usually use, is bigger and bigger. The digital camera use big size images and the television is change to HD television. So the image enhancement time is longer and longer and it needs more powerful system such as multi-core, many-core systems. But these multi-core, many-core systems or powerful systems are very expensive. So we try to parallelize this retinex algorithm with CUDA on GPGPU (general purpose graphics processing unit). It does not expensive and it can reduce the time to enhance these big size images. We choose 4 parts in the McCann99 retinex algorithm to parallelize - averaging, padding, convolution, doubling. We implement these 4 parts with CUDA and we could see the meaningful result. We used 4 different size images and 3 versions of McCann99 retinex algorithm (Matlab, C, CUDA). Sequential Matlab code takes 25.429 sec in 1024×1024 image, and Sequential C code takes 4.1 sec but proposed method takes only about 0.760 sec for the same image. So if the image size is bigger and bigger, using CUDA is more efficient. We are going to study about the real-time HD video rendering and image enhancement.
  • Keywords
    computer graphic equipment; coprocessors; image enhancement; parallel architectures; rendering (computer graphics); video signal processing; CUDA implementation; GPGPU; McCann99 retinex algorithm; general purpose graphic processing unit; image enhancement; real-time HD video rendering; Algorithm design and analysis; Graphics processing unit; High definition video; Image edge detection; Image enhancement; Instruction sets; Pixel; CUDA; GPGPU; Image enhancement; Retinex; component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Sciences and Convergence Information Technology (ICCIT), 2010 5th International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-8567-3
  • Electronic_ISBN
    978-89-88678-30-5
  • Type

    conf

  • DOI
    10.1109/ICCIT.2010.5711089
  • Filename
    5711089