Title: Genetic programming on GPUs for image processing

 

Author: S. Harding, W. Banzhaf

 

Addresses:
Department of Computer Science, Memorial University of Newfoundland, St. John
s, NL A1B 3X5, Canada.
Department of Computer Science, Memorial University of Newfoundland, St. John
s, NL A1B 3X5, Canada

 

Journal: Int. J. of High Performance Systems Architecture, 2008 Vol.1, No.4, pp.231 - 240

 

Abstract: The evolution of image filters using genetic programming is a relatively unexplored task. This is most likely due to the high computational cost of evaluating the evolved programs. The parallel processors available on modern graphics cards can be used to greatly increase the speed of evaluation. Previous papers in this area dealt with tasks such as noise reduction and edge detection. Here we demonstrate that other more complicated processes can also be successfully evolved and that we can 'reverse engineer' the output from filters used in common graphics manipulation programs.

 

Keywords: graphics processing units; GPU; image processing; genetic programming; image filters; reverse engineering; parallel processing.

 

DOI: http://dx.doi.org/10.1504/IJHPSA.2008.024207

 

Available online 29 Mar 2009

 

 

Editors Full Text AccessAccess for SubscribersPurchase this articleComment on this article