Unsupervised Denoising for Signal-Dependent and Row-Correlated Imaging Noise
Benjamin Salmon, Alexander Krull
TL;DR
This work tackles the challenge of denoising microscopy images affected by signal-dependent, row- or column-correlated noise without requiring paired clean data or a noise model. It proposes a hierarchical VAE whose autoregressive decoder is restricted to axis-aligned receptive fields, so the latent variables capture the clean signal while the decoder models the noise. A separate signal-decoder maps latent samples back to denoised images, trained using only noisy data in a self-supervised fashion. Across multiple microscopy modalities, the method achieves state-of-the-art unsupervised performance and often surpasses supervised baselines, enabling practical denoising when clean references are unavailable.
Abstract
Accurate analysis of microscopy images is hindered by the presence of noise. This noise is usually signal-dependent and often additionally correlated along rows or columns of pixels. Current self- and unsupervised denoisers can address signal-dependent noise, but none can reliably remove noise that is also row- or column-correlated. Here, we present the first fully unsupervised deep learning-based denoiser capable of handling imaging noise that is row-correlated as well as signal-dependent. Our approach uses a Variational Autoencoder (VAE) with a specially designed autoregressive decoder. This decoder is capable of modeling row-correlated and signal-dependent noise but is incapable of independently modeling underlying clean signal. The VAE therefore produces latent variables containing only clean signal information, and these are mapped back into image space using a proposed second decoder network. Our method does not require a pre-trained noise model and can be trained from scratch using unpaired noisy data. We benchmark our approach on microscopy datatsets from a range of imaging modalities and sensor types, each with row- or column-correlated, signal-dependent noise, and show that it outperforms existing self- and unsupervised denoisers.
