COMPUTATIONAL PHOTOGRAPHY, CS-413 - EPFL 1
Target Aware Poisson-Gaussian Noise Parameters
Estimation from Noisy Images
Étienne Objois Kaan Okumu¸s Nicolas Bähler
Supervisor: Majed El Helou, Ph.D.
Professor: Prof. Sabine Süsstrunk
Abstract—Digital sensors can lead to noisy results under many
circumstances. To be able to remove the undesired noise from
images, proper noise modeling and an accurate noise parameter
estimation is crucial. In this project, we use a Poisson-Gaussian
noise model for the raw-images captured by the sensor, as it fits
the physical characteristics of the sensor closely. Moreover, we
limit ourselves to the case where observed (noisy), and ground-
truth (noise-free) image pairs are available. Using such pairs is
beneficial for the noise estimation and is not widely studied in
literature. Based on this model, we derive the theoretical max-
imum likelihood solution, discuss its practical implementation
and optimization. Further, we propose two algorithms based on
variance and cumulant statistics. Finally, we compare the results
of our methods with two different approaches, a CNN we trained
ourselves, and another one taken from literature. The comparison
between all these methods shows that our algorithms outperform
the others in terms of MSE and have good additional properties.
Index Terms—digital imaging sensors, noise estimation, Poisson
noise, Gaussian noise, raw-data, ground-truth image, cumulant,
CNN, maximum-likelihood.
I. INTRODUCTION
Every image capturing system is inherently noisy. The
noise is influenced by different factors and different systems
have different noise characteristics. In our project, we pick a
model of noise having two components, one being a Poisson
distribution and the other one a Gaussian.
Roughly, capturing an image can be seen as the process of
counting the number of incident photons that hit a sensor pixel
during a given amount of time. More photons in a given inter-
val of time translates to more light and hence more intensity
for the pixel of the final image. Hence, the Poisson distribution
is inherent to that discrete photon counting phenomenon. The
Poisson contribution in that context is commonly referred to
as photon shot noise. The second element of our noise model,
the Gaussian, is introduced by a collection of different error
factors like the quantum efficiency, the circuitry, unwanted
interactions between pixels, read out errors and many more.
Overall, all those error sources combined can be modeled with
a single Gaussian.
Our goal is to estimate the parameters of this noise model.
Knowing those values enables performing noise correction.
More precisely, from an observed noisy image, yreconstruct
the ground-truth image x. In our setting, we assume to have
access to both yand x. This assumption is reasonable in a
calibration setting where one can do long exposure times to
minimize the Poisson contribution and average over several
images to reduce the impact of the Gaussian noise part. Once
calibrated (i.e., having estimated the noise parameters) newly
captured images (without knowing the ground-truth) can be
corrected for the noise leading to better results.
Generally, there are two main approaches to noise esti-
mation today, either using statistical techniques and signal
processing or deep learning. The former involves more domain
specific knowledge.
The method presented by Foi et al. [1] follows the ideas
of the first approach. Additionally, it uses a Poisson-Gaussian
noise model like we do but only uses observations of the noisy
signal, not the ground-truth x. Hence, the problem the authors
of [1] try to solve is inherently more difficult than ours. In
our setting we have knowledge of both yand x, hence, this
advantage should enable us to achieve better performance.
On the other hand, deep learning is increasingly often
applied to all kinds of fields, noise estimation is no exception.
Specifically, Convolutional Neural Networks (CNN) that are
abundantly used in many image related tasks. Here, we are
not limited to using only ybut also xand maybe even |y−x|
In this project, we propose novel methods of noise esti-
mation while comparing their performance to different ap-
proaches. Further, we put those results into perspective by
providing the log-likelihood we derived for this problem.
In the case where both xand yare at hand, our findings
allow improving over the conventional methods.
For our method to work, we heavily rely on the knowl-
edge of the noise-free ground-truth image x. Further, we
are only working with grayscale images, but our methods
are extendable to multichannel images. Each channel’s noise
parameters might be different from each other, as each channel
is independent from any other. Additionally, we didn’t address
the issue of clipping, i.e., handling values that lay outside the
range of valid pixel intensities. For instance, intensity is given
by a value in [0., 1.]and any pixels’ intensity beyond this
interval should be clipped to it’s closest bound of the interval
in order for it a valid value. But clipping is introducing a
nonlinearity which makes all the derivations we make more
complex. For simplicity, we allowed values to exceed the range
and do not apply any clipping.
II. RELATED WORK
Denoising is one of the most fundamental tasks in image
restoration, with both theoretical impact and practical appli-
cations. Most classic denoisers, for instance PURE-LET [2],
arXiv:2210.12142v2 [eess.IV] 20 Dec 2022