BM3D#
- class deepinv.models.BM3D[source]#
Bases:
Denoiser
BM3D denoiser.
The BM3D denoiser was introduced by Dabov et al.[1].
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.
Warning
This module wraps the BM3D denoiser from the BM3D python package. It can be installed with
pip install bm3d
.
- References:
- forward(x, sigma, **kwargs)[source]#
Run the denoiser on image with noise level \(\sigma\).
- Parameters:
x (torch.Tensor) – noisy image
sigma (float) – noise level