• DocumentCode
    2913806
  • Title

    Evolution of image filters on graphics processor units using Cartesian Genetic Programming

  • Author

    Harding, Simon

  • Author_Institution
    Dept. Of Comput. Sci., Memorial Univ., Saint John´´s, NL
  • fYear
    2008
  • fDate
    1-6 June 2008
  • Firstpage
    1921
  • Lastpage
    1928
  • Abstract
    Graphics processor units are fast, inexpensive parallel computing devices. Recently there has been great interest in harnessing this power for various types of scientific computation, including genetic programming. In previous work, we have shown that using the graphics processor provides dramatic speed improvements over a standard CPU in the context of fitness evaluation. In this work, we use Cartesian Genetic Programming to generate shader programs that implement image filter operations. Using the GPU, we can rapidly apply these programs to each pixel in an image and evaluate the performance of a given filter. We show that we can successfully evolve noise removal filters that produce better image quality than a standard median filter.
  • Keywords
    computer graphics; filtering theory; genetic algorithms; image denoising; image processing; Cartesian genetic programming; fitness evaluation; graphics processor units; image filters; image quality; noise removal filters; parallel computing devices; Central Processing Unit; Clocks; Field programmable gate arrays; Filters; Genetic programming; Graphics; Hardware; Image processing; Parallel processing; Pixel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4244-1822-0
  • Electronic_ISBN
    978-1-4244-1823-7
  • Type

    conf

  • DOI
    10.1109/CEC.2008.4631051
  • Filename
    4631051