Beruflich Dokumente
Kultur Dokumente
net/publication/268515978
CITATIONS READS
13 504
5 authors, including:
Some of the authors of this publication are also working on these related projects:
Study on restoration and enhancement of surveillance video under hazy weather conditions View project
All content following this page was uploaded by Jinsheng Xiao on 11 October 2017.
2
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, People’s Republic
of China
3
School of Information Science and Technology, Northwest University, Xi’an 710127, People’s Republic of China
4
President Office, Shenzhen University, Shenzhen 518060, People’s Republic of China
Abstract: The current Retinex algorithm processes the lished Online 00 Month 2014 in Wiley Online Library (wileyonlineli-
RGB channels separately for color image enhancement. brary.com). DOI 10.1002/col.21931
However, it changes the ratios of RGB components and
also causes some serious problems, such as color distor- Key words: color image enhancement; Retinex theory;
tion, color noise, and the halo artifacts. To solve these multi-scale Retinex with color restoration; halo artifact
issues, we propose a novel algorithm based on color
space fusion. The single scale Retinex with fast mean fil-
tering is applied to the luminance component in hue-satu- INTRODUCTION
ration-value (HSV) color space. An enhancement Color image enhancement has been widely used in the
adjustment factor is introduced to avoid color distortion fields of medical imaging, industrial inspection, and geo-
and noise amplification. Then, the surrounding function is morphology in recent years.1 Its task is to get finer details
replaced by a small scale Gaussian filter in RGB color of an image and highlight the useful information.2 When
space to eliminate the halo artifact. A parameter is an image is captured by a digital camera or a mobile ter-
involved to keep the color natural when the reflection is minal, the illumination tends to be irregular and uncon-
estimated. Finally, the enhanced color image is con- trolled under the certain light sources, such as sun light
structed from the weighted averaging results of these two or street lamps in the open air or fluorescent lamps in a
steps. The subjective and objective evaluations of many room. These cases lead to image degradation in that there
different backlight images captured by different cameras exist excessively bright or dark regions of the captured
are implemented to verify the validity of the proposed images in part.
algorithm in our experiments. The experimental results After a brief review, according to the processing
show that the proposed algorithm can not only signifi- domain, the image enhancement can be mainly divided
cantly suppress the halo effect and noise amplification, into two groups: spatial domain processing techniques
but can also remove color distortion. Our proposed algo- and transform domain processing techniques. In the first
rithm is superior to the multi-scale Retinex with color group, the Retinex theory simulates the human visual cor-
restoration approach and other state-of-the-art methods. tex and presents a simplified model. Land3 systematically
C 2014 Wiley Periodicals, Inc. Col Res Appl, 00, 000–000, 2014; Pub-
V put forward the Retinex model, and applied it to image
enhancement. In the 1990s, Jobson et al.4 proposed the
single scale Retinex (SSR) algorithm which uses the cen-
*Correspondence to: Yongqin Zhang (e-mail: zhangyongqin@pku.edu.cn) ter surround method to estimate illuminate component of
Contract grant sponsor: National Natural Science Foundation of China; con-
tract grant numbers: 91120002, 61471272, 61201442.
a pixel by its neighbors. The SSR algorithm uses the
weighted average to replace the center pixel within a
C 2014 Wiley Periodicals, Inc.
V scale. But it is difficult to guarantee both the color fidelity
the bigger of the b, the brightness enhancement more; the In the HVS-based enhancement, an input RGB color
smaller of the b, the brightness enhancement less. image is transformed into an HSV color image. Under the
The corrected V1(x, y) is obtained from the product of assumption of whitelight illumination, the H component
V* multiplied by adjustment factor S*(x,y) as follows: image remains as it is and the S and V component images
are enhanced.
V1 ðx; yÞ5S ðx; yÞ V ðx; yÞ (14)
Through the process in HSV color space, the overall
According to the characteristics of sine function, the color contrast and vividness of the input image have
adjustment factor S*(x,y) is close to 0 when the original been improved significantly without color distortion.
luminance image V(x, y) is quite small or close to 255. Then, the improvement of the next procedure is done to
Hence, it is prevented that the dark region is over- enhance the details of the input image to highlight the
enhanced so that the noise is induced, and the bright textures.
region is over-enhanced so that the textures is lost. The
results of the proposed algorithm with and without the Detail Enhancement
enhancement adjustment factor are shown in Fig. 3. As
F(x, y, c) is the Gaussian surround function with the
can be seen from the results in Fig. 3, there is consider-
scale factor c in the MSRCR method. The details in dark
able noise in the dark area of the image because of over-
area of the image are rich when the parameter c is
enhancement, just as shown in the red area of Fig. 3(b).
smaller so that the dynamic compression range is better.
After introducing the enhancement factor, the result is
On the contrary, the larger the parameter c is, the better
shown in the red region of Fig. 3(c). Through the corre-
the color fidelity of the output image is at the cost of the
sponding adjustment of the enhancement factor for differ-
dynamic compression ability.21 The MSRCR method
ent luminance regions in the image, the distortion
assumes that the luminance changes slowly in illumina-
phenomenon is eliminated.
tion estimate step, which violates the actual case. When
After adjusting the enhanced luminance component
estimating the illumination component, on the contrasty
V1(x,y) to the range 0 255 by linear stretch, we obtain
edges the two components (bright and dark) affect each
the luminance gain curve K(x,y) from the ratio of the val-
other on the contrasty edges, which cause halo artifacts
ues V1 to V which is separately after and before enhance-
around the edges. One example is shown in Fig. 4, where
ment, as shown in the formula:
Figs. 4(a)–4(c) are the original image and the luminance
Kðx; yÞ5V1 ðx; yÞ=Vðx; yÞ (15) component estimated by the Gaussian filter with the scale
parameters 120 3 120 and 9 3 9, respectively. Thus as
From Eqs. (13) and (14), we can see that, the more the
is shown in Fig. 4, the halo artifact appears. The primary
pixel value of the original image is close to 255, the
reason of the halo artifact phenomenon is that the pixels
more the pixel value after enhancement is close to 0,
near the contrasty edges changes much more than the pix-
which makes the highlight areas tend to become dark
els that is far away when the illumination component is
sharply after the enhancement. In order to make the lumi-
estimated through the low-pass filter. In the window of
nance of the image unchanged after the enhancement, we
take the maximized difference value between the
enhanced luminance component and the luminance com-
ponent in original image as the output. Namely, if
K(x,y) < 1, set K(x, y) 5 1. Since the luminance gain
curve is obtained. In order to avoid the color distortion,
we restrain the saturation as follows:
(
Sðx; yÞ; Kðx; yÞ < 1
S1 ðx; yÞ5 (16)
Sðx; yÞ=Kðx; yÞ; else Fig. 3. The compared results of the proposed algorithm
with and without the enhancement adjustment factor. (a)
where S(x, y) is the saturation of original images, S1(x, y) Original image; (b) without the adjustment; (c) with the
is the saturation of the output image after color restrain. adjustment.
the tower, there exist the pixel values that have great dif- Eq. (5) and Gamma check is also used to correct the
ference from the center pixel value. The mean-shift fil- results of this part. The contrast effects of this enhanced
ter,26 JND filter,8 and the bilateral filter27,28 are proposed part and NASA29 are shown in Fig. 6. From Fig. 6(a)
to solve this problem. Different filter are used to elimi- the original image, we can see that there is obvious con-
nate halo artifact phenomenon. trast between bright regions and dark regions at the
To make the balance between the efficiency and the edges of the white tower in the red box and the sky.
effects of the proposed algorithm, the illumination estima- Figures 6(b) and 6(c) are the result of the proposed algo-
tion used 9 3 9 Gaussian filter. The result is shown in rithm with the improved Gaussian filter and the result of
Fig. 4(c). We select the junction of the White Tower and NASA, respectively. It is found that there is distinct
sky to compare its pixel value changes. In Fig. 4, the dark halo artifact around the white tower in Fig. 6(c),
pixel value changes at the same row(x 僆 [1240, 1385], whereas the color transit is quite natural without halo
y 5 627, about the position of the yellow arrow in Fig. artifacts in Fig. 6(b).
4(a)) of three pictures is shown in Fig. 5. As shown in
the Fig. 5, when the Gaussian filter window size c 5 120,
the side of sky at the junction, pixel value is larger than Final Output Result
original, while the side of the tower, pixel value is less From the analysis above, the fast mean filter is used to
than the original. According to the formula I5R L, the replace the gauss filter in V channel of HSV space to get
pixel distribution of the reflected component is exactly the color enhanced image. The scale of Gaussian template
the opposite at the junction, so it will produce halo phe- is reduced to 9 3 9 to get a detail enhanced image with-
nomenon. As can be seen from Fig. 5, the luminance out halo effect. After the color enhanced image and detail
component estimated by Gaussian filter with the scale 9 enhanced image are obtained, the final reconstructed
3 9 is consistent with the original, reflects the essence of image is the weighted average of the two parts using the
Halo elimination from the side. following rules:
As shown before, the enhancement image can have a 8
wide dynamic range with small Gaussian template. But >
> Hout ðx; yÞ5H1 ðx; yÞ
<
the color fidelity cannot be guaranteed. So we rewrite Eq. Sout ðx; yÞ5a S1 ðx; yÞ1ð12aÞ S2 ðx; yÞ (18)
(2) with the parameter a. Thus the reflection component >
>
:
is calculated using this formula: Vout ðx; yÞ5b V1 ðx; yÞ1ð12bÞ V2 ðx; yÞ
Ri ðx; yÞ5a log Ii ðx; yÞ2log ½Fðx; yÞ Ii ðx; yÞ (17) where H1(x,y) is the hue of original image, S1(x,y), V
1(x,y) represent the HSV values of color enhanced image,
where i 僆 {R, G, B} is the index of channels, Ri(x,y) is S2(x,y), V2(x,y) represent the HSV values of detail
the reflection component, Ii(x,y) is the input image, a can enhanced image, and Hout(x,y), Sout(x,y), and Vout(x,y)
take the value from 1.5 to 2, and F(x,y) * Ii(x,y) is illumi-
nation component of the image convolution between the
Gaussian filter and the input image. We passed some
experimental tests which show that the bigger of a, the
more smooth of image color and less details, the smaller
of the a, the more details of image and some color distor-
tion. The Gaussian filter is chosen to estimate the illumi-
nance component. If the reflection component is
calculated as Eq. (2), then the dynamic range compres-
sion of the output image is poor. Therefore the original
component is introduced using Eq. (17) to get reflection
component.
After the reflection component is obtained, the color
restoration factor is introduced based on Eq. (4). The Fig. 5. For different scale filter templates, the pixels
final output is stretched up from 0 to 255 according to change around the tower.
represent the HSV value of final output image. The value which are likely to produce color distortion and lose
range of the parameter a is 0 < a < 1. The variation of the image details. “Father & girl” and “Plane” are rich in
output image according to the parameter a is that the big- details and also have low contrast, which are likely to
ger of the a, the color is more shallow and less color produce halo artifacts. The size of input test images is
noisy in final result; the smaller of the a, the color is 1312 3 2000 with three channels in the RGB format.
more bright and more color noisy. The value range of the The proposed algorithm was compared with MSRCR,5
parameter b is 0 < b < 1. The variation of the output DCT,19 HSV-IMSR,20 and NASA29 for verifying its per-
image according to the b is that the bigger of the b, the formance. The visual comparison of the results of these dif-
less over-enhancement in final result; the smaller of the b, ferent algorithms is given in Figs. 8–10 for the four test
the more details in final result.
images, respectively. The original images are shown in Fig. The mean of image is used to measure the overall
8(a)–10(a). In Figs. 8(b)210(b), the results of the MSRCR lightness,21 whose computation formula is show as
method have serious color distortion with low image following:
clarity. In Figs. 8(c)–10(c), the defects in DCT results are
that the color of some sections is over enhanced, image
clarity is not high enough, and blocking effect is introduced
because of using 8 3 8 block. In Figs. 8(d)–10(d), the color
of the results of HSV-IMSR tends to be lighter than the
expected due to the saturation enhancement part that is
likely to produce splashes noise in the dark regions. In
Figs. 8(e)–10(e), the results of NASA have quite well in
dynamic range compression and highlighting details in
dark area without color distortion, but NASA has the draw-
back of halo effect, and the detail of bright place cannot be
recovered well too. For the “Boy(board)” image, a circle of
halo around the head of the boy. From the results of the
proposed algorithm shown in Figs. 8(f)–10(f), we can see
that there is no color distortion, and no halo artifacts. Com-
pared with NASA results, the details in the dark regions of
our results are clear and evident. Furthermore, the proposed
algorithm does not introduce the noise in the output image,
and outperforms NASA in the contrast of the output image.
Good visual representations seem to have high visual
lightness and contrast. In order to further verify the valid-
ity of the proposed algorithm, the objective indicators
including the mean, the standard deviations (SD), the
clarity and the entropy, and the algorithm’s efficiency sta-
Fig. 10. The visual comparison of the results of different
tistics are used to compare the proposed algorithm with algorithms for the “Plane” image. (a) Original image; (b)
the baseline methods. The definitions of these indicators MSRCR5; (c) DCT19; (d) HSV-IMSR20; (e) NASA29; and (f)
are given below. the proposed algorithm.