O'Reilly logo

Learning Image Processing with OpenCV by Gloria Bueno García, Oscar Deniz Suarez, José Luis Espinosa Aranda, Jesus Salido Tercero, Ismael Serrano Gracia, Noelia Vállez Enano

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7. Accelerating Image Processing

This chapter deals with the acceleration of image processing tasks using General Purpose Graphics Processing Units (GPGPUs) or, in short, GPUs with parallel processing. A GPU is essentially a coprocessor dedicated to graphics processing or floating point operations, aimed at improving performance on applications such as video games and interactive 3D graphics. While the graphics processing is executed in the GPU, the CPU can be dedicated to other calculations (such as the artificial intelligence part in games). Every GPU is equipped with hundreds of simple processing cores that allow massive parallel execution on hundreds of "simple" mathematical operations on (normally) floating point numbers.

CPUs seem ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required