BM3D

class deepinv.models.BM3D[source]

Bases: Module

BM3D denoiser.

This module wraps the BM3D denoiser from the BM3D python package.

The BM3D denoiser was introduced in “Image denoising by sparse 3D transform-domain collaborative filtering”, by Davob et al., IEEE Transactions on Image Processing (2007).

Note

Unlike other denoisers from the library, this denoiser is applied sequentially to each noisy image in the batch (no parallelization). Furthermore, it does not support backpropagation.

forward(x, sigma)[source]

Run the denoiser on image with noise level \(\sigma\).

Parameters: