- published
- 2012-08-08
- reference
- Marc Lebrun, An Analysis and Implementation of the BM3D Image Denoising Method, Image Processing On Line, 2 (2012), pp. 175–213. https://doi.org/10.5201/ipol.2012.l-bm3d
Communicated by Jean-Michel morel
Demo edited by Miguel Colom
Abstract
BM3D is a recent denoising method based on the fact that an image has a locally sparse representation in transform domain. This sparsity is enhanced by grouping similar 2D image patches into 3D groups. In this paper we propose an open-source implementation of the method. We discuss the choice of all parameter methods and confirm their actual optimality. The description of the method is rewritten with a a more transparent notation that in the original paper. A final index gives nonetheless the correspondence between the new notation and the original notation.
Download
- full text manuscript: PDF low-res. (1.4M) PDF (7.6M) [?]
- source code: TAR/GZ
History
- the original source code was modified on 2020-11-23 to include the possibility to denoise with the given STD parameter without re-noising the input image. The original version of the code is available here
- the README file of the source code was updated on 2021-02-20. The previous version of the code is available here
- Note from the editor: the manuscript of the article was modified on 2022-01-01 to include information about its editors. The original version of the manuscript is available here.