Papers › CDLNet: Robust and Interpretable Denoising Through Deep Convolutional Dictionary Learning

CDLNet: Robust and Interpretable Denoising Through Deep Convolutional Dictionary Learning

5 Mar 2021arXiv:2103.04779archive 2025-07-28

Nikola Janjušević, Amirhossein Khalilian-Gourtani, Yao Wang

Deep learning based methods hold state-of-the-art results in image denoising, but remain difficult to interpret due to their construction from poorly understood building blocks such as batch-normalization, residual learning, and feature domain processing. Unrolled optimization networks propose an interpretable alternative to constructing deep neural networks by deriving their architecture from classical iterative optimization methods, without use of tricks from the standard deep learning tool-box. So far, such methods have demonstrated performance close to that of state-of-the-art models while using their interpretable construction to achieve a comparably low learned parameter count. In this work, we propose an unrolled convolutional dictionary learning network (CDLNet) and demonstrate its competitive denoising performance in both low and high parameter count regimes. Specifically, we show that the proposed model outperforms the state-of-the-art denoising models when scaled to similar parameter count. In addition, we leverage the model's interpretable construction to propose an augmentation of the network's thresholds that enables state-of-the-art blind denoising performance and near-perfect generalization on noise-levels unseen during training.

PaperPDFCode

Code

nikopj/cdlnet-ojsp officialmentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DenoisingDictionary LearningGrayscale Image DenoisingImage Denoising

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Grayscale Image Denoising BSD68 sigma15 Big-CDLNet PSNR 31.74 #10 of 16 Archive leaderboard report
Grayscale Image Denoising BSD68 sigma25 Big-CDLNet PSNR 29.26 #9 of 16 Archive leaderboard report
Grayscale Image Denoising BSD68 sigma50 Big-CDLNet PSNR 26.35 #11 of 15 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections