1.1.3 Noise Reduction
The perceived image quality is deeply influenced by image noise (named by analogy with
unwanted sound). These unwanted fluctuations, if not properly managed, heavily degrade
image quality. Different noise sources, with different characteristics, are superimposed
to the image signal: photon shot noise, dark current noise, readout noise, reset noise,
quantization noise, etc.
Although many efforts have been done by manufacturers to reduce the presence of
noise in imaging devices it is still present and can be considered unavoidable in critical
situations. For instance, low light conditions together with low integration time, produce
very low SNR (signal to noise ratio), very few photon were captured, making really dif-
ficult obtaining pleasing photos. This physical limit does not depend only on the sensor
characteristics but it is strictly related to the nature of light. Moreover the increasing of
the number of pixels and the limited size of the embedded devices, implying the decreas-
ing of the pixel size, produces further problems. Small pixels, acquires less photons with
respect to larger pixels. Less useful signal implies then noisier picture.
In order to cope with these problems smart filters must be designed. These filters
must be able to estimate image noise characteristics (e.g., mean and standard deviation
if a Gaussian model is used), and then remove unwanted noise without affecting image
details.
Finally, it should be noted that noise reduction can be performed during the vari-
ous stages of the pipeline. Some approaches works on RGB images, others directly on
Bayer data. The latter typically provides some advantages (demosaicing step typically
introduces nonlinearities that make difficult noise reduction). Further details about noise
reduction algorithms will be provided in Chapter 6.
1.1.4 Demosaicing
Digital cameras, in order to reduce costs and complexity, acquire images by means of a
monochromatic sensor covered by a CFA (color filter array). A lot of CFA have been
developed but the most common is the Bayer pattern. This simple CFA, taking into ac-
count human visual system characteristics (human eyes are more sensitive to green with
respect to the other primary colors), contains twice as many green as red or blue sen-
sors. Some spatially undersampled color channels (three in the Bayer pattern) are then
provided by the sensor and the full color information is reconstructed by color interpo-
lation algorithms (demosaicing). Demosaicing is a very critical task. A lot of annoying
artifacts that heavily degrade picture quality can be generated in this step: zipper effect,
false color, moir
´
e effect, etc. Simple intra-channel interpolation algorithms (e.g., bilinear,
bicubic) cannot be then applied and more advanced solutions (inter-channel), both spatial
and frequency domain based, have been developed. In embedded devices the complexity
of these algorithms must be pretty low. Demosaicing approaches are not always able to
completely eliminate false colors and zipper effects, thus imaging pipelines often include
a post-processing module, with the aim of removing residual artifacts. Further details
about demosaicing algorithms will be provided in Chapter 7.
6 Image Processing for Embedded Devices Battiato et al.