Analysis on errors due to photon noise and quantization Please share

advertisement
Analysis on errors due to photon noise and quantization
process with multiple images
The MIT Faculty has made this article openly available. Please share
how this access benefits you. Your story matters.
Citation
Li, Fulu et al. “Analysis on Errors Due to Photon Noise and
Quantization Process with Multiple Images.” 2010 44th Annual
Conference on Information Sciences and Systems (CISS).
Princeton, NJ, USA, 2010. 1-6. Copyright © 2010, IEEE
As Published
http://dx.doi.org/10.1109/CISS.2010.5464908
Publisher
Institute of Electrical and Electronics Engineers
Version
Final published version
Accessed
Thu May 26 19:16:10 EDT 2016
Citable Link
http://hdl.handle.net/1721.1/65842
Terms of Use
Article is made available in accordance with the publisher's policy
and may be subject to US copyright law. Please refer to the
publisher's site for terms of use.
Detailed Terms
Analysis on Errors due to Photon Noise and Quantization Process
with Multiple Images
Fulu Li, James Barabas, Ankit Mohan, Ramesh Raskar
The Media Laboratory, MIT, Cambridge, MA USA 02139
Email: fulu@media.mit.edu
Abstract.
In the scenes with deflective and/or
reflective medium such as fogs or mirrors, where the
contrast levels among the intensity values of the pixels in
the image are very small, even a small estimation
improvement on the intensity value of each pixel could
make a big difference for the perceptual quality of the
final image if we want to subtract the interference
components from the original image. In this paper we
analyze the average quantization error, total error and
photon noise from multiple images with fixed and varied
exposure time. We observe that by properly controlling
and varying exposure time with multiple images, one can
obtain an image with better performance than that of the
conventional wisdom, where multiple images are taken
repeatedly with the same exposure time.
Keywords: Photon Noise, Quantization Error, Images;
1. Introduction
Image noise is an inherent and integral part of the digital
imaging. In order to achieve the best performance from
digital imaging, it is essential to understand the impact of
noise, in particular the signal-dependent photon noise
[18], on the estimation of the intensity values of each
pixel in the image.
The motivation of this work is two-folds. First, for the
scenarios in which the contrast levels among the
intensity values of each pixel in the image are very small,
even a small improvement for the estimation of the
intensity values of the pixels in the image could
significantly improve the perceptual quality of the final
image. In other scenarios with reflective scenes by a
mirror or with the masking process in computational
photography, the contrast levels among the intensity
values of each pixel in the resulted image are also very
small. In this paper, we examine the tradeoffs to change
or not to change exposure time in order to achieve the
best performance from multiple images by collectively
reducing the errors due to photon noise and quantization
process, which will lead to a better resulted image.
Second, the availability of the "burst" mode for
commodity cameras provides new opportunities to get a
better image from multiple images by taking many
978-1-4244-7417-2/10/$26.00 ©201 0 IEEE
images quickly. A conventional wisdom to reduce
random noise is to take the average of multiple images
[I2] by taking many images of the same scene repeatedly
with the same exposure time. A natural question is that is
this conventional wisdom the best way to go in order to
get a better image from multiple images. In this paper,
we tend to answer the above question by analyzing the
trends of average quantization error, total error and
photon noise with fixed and varied exposure time to take
multiple images of the same scene.
The main results of this paper are as follows:
(a)
Quantization error can not be overcome when
the noise is zero with fixed exposure time.
(b)
Quantization error can be reduced when the
noise is zero and the exposure time is varied among
different images.
(c)
Quantization error can be reduced when the
noise isfinite and the exposure time is fixed among
different images.
(d)
Quantization error can be further reduced with
high probability when the noise is finite and the
exposure time is varied among different images
compared with that of the fixed exposure time for
multiple images.
The rest of the paper is organized as follows: we discuss
the related work in Section 2; we present preliminaries
regarding the models in Section 3; we analyze average
quantization errors, total errors and photon noise with
multiple images in Section 4; the conclusions are
presented in Section 5.
2. Related Work
Many researches have explored various ways to deal
with image noise and the lack of quantization resolution
in the face of small contrast levels in the image caused
by interference components such as fogs. One natural
way is to increase the number of quantization levels,
which could lead to higher cost to produce the camera
itself and it is also not trivial to do.
In [I2], Martinec conducted a systematic study on the
sources of noise in digital imaging and presented some
measurement results on image noise. The author also
discussed some aspects of noise reduction on raw data.
In [12], Martinec also mentioned the conventional
wisdom of repeatedly taking multiple images with the
same exposure time to reduce random noise.
In [4], Grossberg and Nayar presented an algorithm to
combine a few exposures to achieve high dynamic range.
The authors proved that simple summation combines all
the information in the individual exposures without loss.
The approach in [4] to find the optimal exposures for a
desired camera response function and a desired dynamic
range is to minimize a function of the difference between
the derivative of the camera response function and the
derivative of the desired camera response function plus a
term, which penalizes exposures that increase the noise
variance. As will be seen in our analysis that a larger
noise variance may not mean a larger quantization error
when combining multiple images.
Schechner et al in [20] proposed techniques for instant
dehazing using polarization to remove the effects of haze
from images. The method presented in [20] uses multiple
images taken through a polarizer at different orientations.
Recent work by Fattal in [3] presented a new method of
dehazing from single image by estimating the optical
transmission in hazy scenes given a single input image.
In [18], Ratner and Schechner presented a thorough and
insightful treatment of noise mechanisms in digital
imaging. The authors in [5,6,10,13] explored different
ways for noise estimation based on noise distributions
and camera response functions.
3. Preliminaries
In this section, we give a brief overview on the noise
model, quantization error model, and the related
theorems governing the corresponding statistical/random
processes.
As described in [12,13,18], image noise can be divided
into two categories: signal-dependent noise and signalindependent noise. As the name suggests, signalindependent noise, independent of the photon flux, is due
to dark current, amplifier noise and the quantizer in the
camera circuitry [18]. On the other hand, signaldependent noise is determined by the photon flux and the
uncertainty of the electron-photon conversion process
that occurs in the camera detector [18].
In this study, we are mostly interested in examining the
impact of photon shot noise, which is signal-dependent.
It is well known in this literature that the stream of
photons follow a Poisson distribution [6,12,13,18]. An
important characteristic of the Poisson distribution is that
the standard deviation of the fluctuations is equal to the
square root of the average count itself The fluctuations
in photon counts are perceived in images as noise, also
known as Poisson noise or photon shot noise [12].
As discussed in [6] that if the mean of a Poisson
distribution is relatively large, we can approximate a
Poisson distribution as a Gaussian distribution for
photon noise. However, for very dark pixels, the
Gaussian approximation of image noise may not be that
accurate.
3.3 The Quantization Error Model
Quantization error is due to digitization in the imaging
process. There are two kinds of quantization errors: the
approximation error and the clipping error. The
approximation error is caused by the "round -off' effect
of the analog signal due to the lack of quantization
resolution. The clipping error is due to inadequate
quantizer range limit. In our discussion, we mainly
consider the approximation error as the quantization
error. For a uniform quantizer, the quantization error is
bounded by the stepsize of the quantizer and we have
3.1 Camera Response Curve
The camera response curve is a curve showing the
relationship between the amount of incoming light,
which is often dictated by the length of exposure time,
and the image pixel intensity values of a digital camera.
In the following discussions, we assume linear camera
response in terms of the length of exposure time and we
have
veE) = a* E+ P
(1)
where E indicates the duration of the exposure time,
a and fJ are constant values. However, the principles
discussed here are equally applicable to other camera
response functions such as the logarithmic ones.
3.2 The Noise Model
-~/2~qe ~~/2
(2)
where q e denotes the quantization error and ~ is the
stepsize of the quantizer.
4. Quantization Error and Total Error with
Multiple Images
Assume that a random variable X, representing the
photon- flux signal, follows a probability distribution
with a mean of J1 and a variance of a 2 , i.e.,
2
We have N measurements of this random
process in the form of N images of the same scene with
the same exposure time, which are xl' X 2 ,... , X N .
X ""' (J1, (
) .
Notably, Xl' X2 ,... , X N are independent and identically
distributed (i.i.d.). As mentioned earlier, the stream of
photons, i.e., X, is Poisson distributed [6,12,18] and the
fluctuations in photon counts are considered as photon
shot noise [12]. As an important property of a Poisson
distribution, we have E{X} = Var(X) , i.e., f.1 = (j2 in
this case.
According to the Central Limit Theorem (CLT), we have
_
_ (j2
(3)
E{x} = f.1 and Var(x) =- ,
N
N
-'
LXi
where ~ = ..i..=!- .
N
By changing the exposure time, we have the
measurements of YI' Y2 ,...y N. Assuming linear camera
response function, we have
Yi=aix,l~i~N
(4)
where ai is a positive scalar to indicate the signal
changes caused by varied exposure time. In this new
setting, the normalized average x is defined as follows:
N
L~
for Xl , X2 ,..., XN, respectively.
the
Likewise,
let
quantized values
for
YI'Y2'···' YN, respectively.
value of aix, say aiE{x} , plus the signal-dependent
-
We need to emphasize that the term of s; in Eq. (9) is
different from the term of Si in Eq. (7) in that the shapes
of the Poisson/Gaussian noise distribution are quite
different in these two cases due to the fact that width of
the "bell-shape" noise distribution curve is proportional
to the square root of the real signal value.
Let Xte stand for the total error for Xl' X2 ,..., XN ,
meaning the difference between the average of the
quantized values of each individual measurement and the
real value of x , and we have
N
LXi,q
~te =1~-E{x}1
(10)
N
Likewise, let X te represent the total error for
YI' Y2 ,..., Y N' meaning the difference between the
the real signal value of x , i.e., E{x} , and we have
N
LYi,q
Xl' X2 ,..., XN ,meaning the average of the quantization
error at each measurement, and we have
-
x.«
N
I
=1
ai
i=l
N
- E{x} I
(11)
-
-
Notably, the difference between Xaqe in Eq. (6) and Xte
i=l
(6)
N
In this paper, we only consider signal-dependent photon
shot noise as most of the related work in this literature
does [6]. The signal-independent noise can not be
exploited for the reduction of quantization error and it
can be dealt separately. Notably, the measurement value
of Xi is the real signal value of x , say E{x} , plus the
Xaqe =
(9)
Yi =aiE{x}+s;
normalized average of the quantized values of Yi sand
Let xaqedenote the average quantization error (AQE) for
Llxi -Xi,q
(8)
Note that the measurement value of Yi is the real signal
i=l a i
x =-(5)
N
Let us further define XI,q' X2,q ,..., XN,q as the quantized
YI,q' Y2,q'· .. ,y N,q denote
v.:
Yi I
i=l
= ------
photon shot noise, say s; , which is the fluctuation of the
photon counts. So, we have
N
values
LI
X aqe
signal-dependent photon shot noise, say s i , which is the
fluctuation of photon counts. So, we have
(7)
Xi =E{X}+Si
-
Likewise, let Xaqe indicate the average quantization error
for YI, Y2 ,..., Y N' meaning the normalized average of
the quantization error at each measurement, and we have
in Eq. (10) is that x aqe is simply the average of the
-
quantization error at each measurement and x» is the
difference between the average of the quantized value at
each measurement and the real signal value of x, i.e.,
E{x}. Similarly, the same relationship applies to Xaqe
-
and Xte.
Regarding the quantization error with multiple
measurements (multiple images in our case), we have the
following observations:
Lemma 1: Quantization error can not be overcome
when the noise is zero with fixed exposure time.
To see this, let us have a look at the following
quantization example in Fig. 1. Without loss of
generality, let us assume that the signal value of x lands
between a and (a + 0.5), where a is an integer. The
quantization error in this example is a - x in this
example. If the noise is zero, the total error X te as
defined in Eq. (10) will remain the same as I a - x I no
matter how many times we try the measurements.
a
x
a+l
a+O.5
Figure 1: An illustration of quantization error without
noise.
Lemma 2: Quantization error can be reduced when the
noise is zero and the exposure time is varied among
different images.
Assume that we have a linear response camera and the
intensity value of a pixel is determined linearly by the
duration of the exposure time when the image is taken.
Without loss of generality, let us have a look at the
examples illustrated in Fig. 2. In Fig. 2.(a), the signal
value Yi will be truncated as a (Yi ' s closest integer
point), which leads to the quantization error of (a - Y i)' a
negative value. On the other hand, if we change the
exposure time and the corresponding signal value of Y j
could land in a different region from that of Y i 'S. By
properly controlling the exposure time, it is possible that
Y j lands in a region between (b +0.5) and (b +l),
where b is an integer. As a result, the quantized value of
Y j would be (b + 1) , which leads to the quantization error
of (b + 1- Y j ), a positive value. Therefore, the total
error X te as defined in Eq. (11) can be reduced by the
"cancelling-out" effect of " overestimates" (see Fig. 2.(b)
)and "underestimates"
(see Fig. 2.(a» if we take
multiple images with controlled and varied exposure
time.
Yi
Without loss of generality, let us look at the following
example depicted in Fig. 3, where we have a real signal
value of s and the photon shot noise, which oscillates
around the signal value of s with a "bell-shape"
distribution in terms of its density. The horizontal axis
indicates possible measurement values and the vertical
axis denotes the probability density function of the
corresponding photon shot noise distribution. Let
n denote the random variable of photon noise
( n E [A - s, D - s] in this example). As we can see that
without noise, the quantization error will be (a - s) ,
where a is s 's closest integer and (a - s) is a negative
value in this case. With noise, if the value of the signal
plus noise ( s + n i ) lands within the range of [A , C],
where C is equal to a + 0.5, the quantized value of
s + n i is still the value of a, which leads to an
underestimate of the real value of s. However, if the
value of signal plus noise of (s + n j ) (the noise term of
n j varies among different images for the same pixel)
lands within the range of [C, D], then the quantized
value of (s + n j ) becomes a + 1, which leads to an
overestimate of the real value of s. If we repeat the
measurements for multiple times from multiple images
with the fixed exposure time, the total error as defined in
Eq. (10) from multiple measurements can be reduced due
to the "cancelling-out" effect of "overestimates" and
"underestimates".
a+l
a+O.5
(a) signal
Lemma 3: Quantization error can be reduced when the
noise is finite and the exposure time is fixed among
different images.
is obtained with the exposure time of
ei
seconds.
s
A
a- O.s
b
(b) signal
b+O.5
v,
a
C
a+ O.5
a+ l
b+l
Y j is obtained with the exposure time of e j
seconds.
Figure 2: An illustration of quantization error with
varied exposure time.
Figure 3: An illustration of quantization error with
photon shot noise.
Lemma 4: For the same limited number of images (N) ,
the total error can be further reduced with high
probability when the noise is finite and the exposure time
is varied properly among different image s even though
the photon noise may not be further reduced compared
with multiple images with the same exposure time. More
formally, by properly choosing varied exposure time,
-
-'
with high probability we can have Xte ~ Xte for the same
limited number of images (N) even tough the photon
noise may not be further reduced compared with the case
with
fixed
exposure
time,
i.e.,
we
have
-
-
Var(x ) ~ Var(x).
E{y;} = E{a;x}
Xte ~
==
a i f.1 ,
(12)
where a; is a positive constant and 1 ~ i ~ N .
Var(y;) = Var(a;x)
where 1 ~ i ~ N .
==
a; x Var(x)
==
a;a- 2 ,
(13)
We further have
First, let us look at the first part of the lemma stating that
by properly choosing varied exposure time, we can have
-
a; x E{x}
==
-
x«. Recall the definition of
-
in Eq. (10) that the
total error for the case with fixed exposure time is simply
the absolute value of the difference between the average
of the quantized values (xi,qs) at each measurement and
Xte
N
E{~
N
LaixE{x}
i=l
LE{Yi}
} == _i=_l_ _
N
La i
i=l
the real value of the signal x. Likewise, the definition of
in Eq. (11) states that the total error for the case with
varied exposure time is the absolute value of the
difference between the average of the normalized
(14)
Xte
quantized values (Y;,q s) at each measurement and the
a;
;=1
;=1
We further have
N
real value of the signal x. Clearly, by properly choosing
a sequence of varied exposure time, with high probability
,
LYi
Var(~ ) == Var( i~l
)=
the normalized quantized values of Y;,q s could provide
(La i)2
i~1
La i
;=1
i=l
Note that Y1' Y2 ,..., Y N are independent measurements.
a;
richer granularities for the "cancelling-out" effects of
"overestimates" and "underestimates" of the real value of
the signal x, compared with the granularity of Xi,q s,
which is the quantization unit. Further, as we vary the
exposure time, the signal-dependent photon noise also
varies accordingly in the sense that the "bell shape" (see
illustrations in Fig. 3) of the photon noise
By properly choosing varied exposure time, the chances
of the "cancelling-out" effect of "overestimates" and
"underestimates" could be improved due to more diverse
distributions of signal values of Y; s and the
N
Var(LYi) (15)
N
From (15), we have
N
N
La; xVar(x)
i=l
LVar(Yi)
Var(~ ) == _i=_l_
N-_a i )2
i=l
(L
N
2xLa;
ai=l
corresponding signal-dependent noises. Notably, x; s are
(16)
independent and identically distributed , while Y; s are
independent but no longer identically distributed.
Therefore, by properly choosing varied exposure time,
with high probability we can have
-'
Xte ~ Xte .
Now let us prove the second part of the lemma stating
that the photon noise of
-
Var(x) may not be further
reduced compared with Var(x) , which makes the results
of this lemma even more interesting and counterintuitive.
To see this, we have
Note that aI' a 2 ,..., aN are positive numbers. If and only
if a1 == a2 == ... == aN, then we have
-'
a-2
Var(x ) == Var(x) == N
(17)
Otherwise, we have
-
-
Var(x ) > Var(x)
(18)
As we can see that the expectation of
~ 'remains the
same as that of ~ but the variance (the photon noise)
grows, i.e., Var(x ) ~ Var(x).
What this lemma tells us is that photon noise is not
necessarily correlated with the trend of the total error as
defined in Eq. (10) or Eq. (11).
5. Conclusion
In this paper we present an indepth analysis on average
quantization error, total error and photon noise from
multiple images of the same scene with fixed or varied
exposure time. In the scenarios with heavy fogs or
reflective scenes where the contrast levels among the
intensity values of the pixels in an image is very small, a
small improvement on the accuracy of the estimated
pixel value could make a big difference for the final
perceptual quality of the image if we want to subtract the
interference component from the original image. We
examine the reduction of total error with multiple images
of the same scene with fixed or varied exposure time.
Reference
[1] CHAVEZ, P. S., "An improved dark-object
subtraction technique for atmonspheric scattering
correction of multispectral data", Remote Sensing of
Environment 24, 450--479, 1988.
[2] DEBEVEC, P. E., AND MALIK, 1., "Recovering
high dynamic range radiance maps from photographs",
in ACM SIGGRAPH 1997,369-378.
[3] FATTAL , R., "Single Image Dehazing", in Proc. of
ACM Siggraph '2008.
[4] GROSSBERG, M., S. K. NAYAR, "High Dynamic
Range from Multiple Images: Which Exposures to
Combine?", in IEEE Workshop CPMCV, 2003.
[5] HEALEY G. E., R. KONDEPUDY, "Radiometric
ccd camera calibration and noise estimation", in IEEE
Trans. on PAMI, 1994.
[6] HUANG Y., 1. KIM, I. KWEON, "Sensor noise
modeling using the Skellam distribution: Application to
the color edge detection", in Proc. of IEEE CVPR '2007.
[7] HYVRINEN , A., AND OJA, E., "Independent
component analysis: algorithms and applications",
Neural Networks 13, 411- 430, 2000.
[8] KAMGAR-PARSI 8. , 8. KAMGAR-PARSI ,
"Evaluation of Quantization Error in Computer Vision",
in IEEE Trans. on PAM/, 1989.
[9] LARSON, G. W., RUSHMEIER, H., AND PIATKO,
c., "A visibility matching tone reproduction operator for
high dynamic range scenes", IEEE Trans on
Visualization and Computer Graphics 3, 4, 291-306,
1997.
[10] LIU, c., W. T. FREEMAN, R. SZELISKI and S. 8.
KANG, "Noise estimation from a single image", in Proc.
ofIEEE CVPR '2006.
[I I] LU, 1., AND D. M. Healy "Contrast enhancement
via multi scale gradient transformation",
in IEEE
International Conference on Image Processing, 482--486,
1994.
[12] MARTINEC, E., "Noise, Dynamic Range and Bit
Depth in Digital SLRs", http://theory.uchicago.edu/
ejm/pix/20d/tests/noise/index .html.
[13] MATSUSHITA, Y., S. LIN, "A Probabilistic
Intensity Similarity Measure based on Noise
Distribution", in Proc. ofIEEE CVPR '2007.
[14] NARASIMHAN, S. G., AND NAY AR, S. K.,
"Chromatic framework for vision in bad weather", in
Proceedings of IEEE CVPR, 598-605, 2000 .
[15] NAYAR, S. K., AND NARASIMHAN, S. G.,
"Vision in bad weather", in Proceedings of IEEE CVPR,
820, 1999.
[16] OAKLEY, 1. P., AND BU, H., "Correctio~ of
simple contrast loss in color images", IEEE Transactions
on Image Processing 16,2,511-522,2007.
[17] RAHMAN, Z., JOBSON, D., AND WOODELL,
G., "Multiscale retinex for color image enhancement", in
Proc. of IEEE ICIP, 1996.
[18] RATNER, N., Y. SCHECHNER, "Illumination
Multiplexing within Fundamental Limits", in Proc. of
IEEE CVPR '2007.
[19] ROSSUM, M. V., AND NIEUWENHUIZEN, T.,
"Multiple scattering of classical waves: microscopy,
mesoscopy and diffusion", Reviews of Modern Physics,
vol. 71,313-371,1999.
[20] SCHECHNER, Y., S. NARASIMHAN, S. K.
NAYAR, "Instant Dehazing of Images Using
Polarization", in Proc. oflEE C VPR '200 I.
[21] SHWARTZ, S., NAMER, E., Y ,
AND
SCHECHNER, Y., "Blind haze separation",
in
Proceedings ofIEEE CVPR, 1984-1991 , 2006.
[22] SINGH, M., AND ANDERSON, 8. , "Toward a
perceptual theory of transparency", Psychological
Review, No. 109,492-519,2002.
[23] TAN , K., AND OAKLEY , 1. P., "Enhancement of
color images in poor visibility conditions", in ICIP 2000.
[24] TAN, R. T., "Visibility in bad weather from a single
image", Proceedings ofIEEE CVPR, 2008.
[25] YUAN, L., SUN, 1., QUAN , L., AND SHUM, H.Y., "Image deblurring with blurred/noisy image pairs",
ACM Transactions on Graphics 26, 3, 1,2007.
[26] ZHANG, Y., GUINDON, 8., AND CIHLAR, 1.,
"An image transform to characterize and compensate for
spatial variations in thin cloud contamination of landsat
images", Remote Sensing of Environment 82 (October),
173-187, 2002.
Download