Skip to content

BM3D denoiser#2276

Open
epapoutsellis wants to merge 10 commits intoTomographicImaging:masterfrom
epapoutsellis:BM3D
Open

BM3D denoiser#2276
epapoutsellis wants to merge 10 commits intoTomographicImaging:masterfrom
epapoutsellis:BM3D

Conversation

@epapoutsellis
Copy link
Copy Markdown
Contributor

@epapoutsellis epapoutsellis commented Jan 29, 2026

Description

Implements BM3D denoiser, used as a Plug and Play (PnP) for ISTA/FISTA algorithms. Atm, is for 2D arrays and uses
https://pypi.org/project/bm3d/. For 3D, we need to wrap https://pypi.org/project/bm4d/.

close #2275

Example Usage

Deblurring_PnP_BM3D_FISTA

Contribution Notes

  • The content of this Pull Request (the Contribution) is intentionally submitted for inclusion in CIL (the Work) under the terms and conditions of the Apache-2.0 License
  • I confirm that the contribution does not violate any intellectual property rights of third parties

❤️ Thanks for your contribution!

@epapoutsellis epapoutsellis requested a review from a team as a code owner January 29, 2026 13:01
@github-project-automation github-project-automation Bot moved this to Todo in UM 2026 Jan 30, 2026
@casperdcl casperdcl removed this from UM 2026 Jan 30, 2026
@gfardell gfardell added the community-contribution Community-submitted pull requests from contributors outside the core team. label Jan 30, 2026
@lauramurgatroyd
Copy link
Copy Markdown
Member

Hi @epapoutsellis, is bm3d available on conda or only pypi? I was just trying to get the tests running

@epapoutsellis
Copy link
Copy Markdown
Contributor Author

Hi @lauramurgatroyd , bm3d is from pip. I forgot to mention during my presentation that this is for 2D images/multichannel using BM3D. For 3D vols we need bm4d but it is very similar.

@lauramurgatroyd
Copy link
Copy Markdown
Member

Ok, thank you for clarifying

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-contribution Community-submitted pull requests from contributors outside the core team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement BM3D denoiser

5 participants