Skip to content

Companion repo for "Analysis and Synthesis Denoisers for Forward-Backward Plug-and-Play Algorithms".

Notifications You must be signed in to change notification settings

tomMoral/dictionary-based_denoisers_FBPnP

Repository files navigation

Forward-backward Plug-and-Play with dictionary-based denoisers

This repo contains the scripts to reproduce the experiments of the "Analysis and Synthesis Denoisers for Forward-Backward Plug-and-Play Algorithms", Matthieu Kowalski, Benoît Malézieux, Thomas Moreau, Audrey Repetti, preprint 2024.

This paper aims to study the properties of a PnP scheme in which the denoiser is dictionary-based, either using a synthesis or an analysis formulation.

Install

This repo's dependencies can be installed using pip install -r requirements. The experiments are performed using the BSD500 dataset, which can be retrieved using the create_dataset.py script.

Experiments

The paper's experiments can be reproduced using two scripts:

  • convergence_algorithm.py: this script runs the computations necessary to produce Figures 1 and 2.

  • pnp_comparisons.py: this script runs the comparison between DRUNet, and various versions of SD/AD unrolling in PnP. It compares the runtime, the convergence profile, and the PSNR for varying images and regularization parameters. It also displays some reconstruction examples.

Example of reconstruction provides the following figures: image image

About

Companion repo for "Analysis and Synthesis Denoisers for Forward-Backward Plug-and-Play Algorithms".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published