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

Denoising

Denoising or noise reduction is the process of removing noise from signals obtained from analog or digital devices. This section focuses its attention on reducing noise from digital images and videos.

Although smoothing and median filtering are good options to denoise an image, OpenCV provides other algorithms to perform this task. These are the nonlocal means and the TVL1 (Total Variation L 1) algorithms. The basic idea of the nonlocal means algorithm is to replace the color of a pixel with an average of the colors from several image sub-windows that are similar to the one that comprises the pixel neighborhood. On the other hand, the TVL1 variational denoising model, which is implemented with the primal-dual optimization algorithm, considers ...

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