Plug-and-Play image restoration with Stochastic deNOising REgularization

· Source: stat.ML updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Computer Vision · Depth: Expert, extended

Summary

SNORE (Stochastic deNOising REgularization) is a novel Plug-and-Play (PnP) framework designed for image inverse problems such as deblurring and inpainting. It improves upon traditional PnP algorithms by applying the denoiser exclusively to images with an appropriate noise level, aligning with practices in Diffusion Models. This approach, based on explicit stochastic regularization, results in a stochastic gradient descent algorithm. The framework includes an annealing extension and offers a comprehensive convergence analysis. Experimentally, SNORE demonstrates competitive quantitative and qualitative performance against leading methods on deblurring and inpainting tasks. The implementation utilizes a Gradient-Step denoiser, running for 1500 iterations across 16 annealing levels, with specific initial parameters for σ and α and a fixed step-size of 0.1. The associated code is publicly available on GitHub.

Key takeaway

For Machine Learning Engineers developing image restoration solutions, SNORE provides a robust framework for deblurring and inpainting. If you are seeking methods with strong theoretical convergence guarantees and competitive empirical performance, consider integrating SNORE's stochastic regularization. Its approach of applying denoisers to appropriately noisy images, coupled with an annealing schedule, can yield superior perceptual and quantitative results compared to existing PnP or DDM techniques, especially for ill-posed inverse problems.

Key insights

SNORE improves PnP image restoration by applying denoisers to appropriately noisy images, enhancing performance and theoretical guarantees.

Principles

Method

SNORE optimizes a variational objective using a stochastic gradient descent algorithm, applying a deep denoiser to a noisy version of the image at each iteration, optionally with an annealing schedule for σ and α.

In practice

Topics

Code references

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, Computer Vision Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by stat.ML updates on arXiv.org.