28.01.2015 Views

Proceedings of Topical Meeting on Optoinformatics (pdf-format, 1.21 ...

Proceedings of Topical Meeting on Optoinformatics (pdf-format, 1.21 ...

Proceedings of Topical Meeting on Optoinformatics (pdf-format, 1.21 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SAINT-PETERSBURG, October 17 – 20, 2005 17<br />

IMAGE ENHANCEMENT BY IMPROVED CONTRAST-<br />

STRETCHING TECHNIQUE<br />

Ching-Chung Yang, Department <str<strong>on</strong>g>of</str<strong>on</strong>g> Electr<strong>on</strong>ic Engineering, Far East College,<br />

49 Chung Hua Road, Hsin-Shih, Tainan, Taiwan, R. O. C.<br />

E-mail: yang10.cc@msa.hinet.net<br />

We dem<strong>on</strong>strate a modified c<strong>on</strong>trast-stretching method to enhance a n<strong>on</strong>uniformly<br />

illuminated image. Low-frequency in<strong>format</strong>i<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> the image is still<br />

processed by the c<strong>on</strong>venti<strong>on</strong>al technique, while the high-frequency in<strong>format</strong>i<strong>on</strong><br />

is exaggerated by the log trans<strong>format</strong>i<strong>on</strong>. The final image improves the c<strong>on</strong>trast<br />

to a better extent.<br />

This article dem<strong>on</strong>strates a brand new approach to sharpening a n<strong>on</strong>-uniformly<br />

illuminated image. The proposed method at first separates the original image matrix to two<br />

sub-matrices representing the high and low frequency in<strong>format</strong>i<strong>on</strong>. The low frequency submatrix<br />

is then processed by the c<strong>on</strong>trast-stretching manipulati<strong>on</strong>, while the high frequency<br />

sub-matrix processed by the log trans<strong>format</strong>i<strong>on</strong>. At last we rec<strong>on</strong>struct these two new submatrices<br />

to derive the enhanced final image.<br />

The element in the high frequency sub-matrix is represented by (I 1 -I 2 )/2, and that <str<strong>on</strong>g>of</str<strong>on</strong>g><br />

the low frequency is (I 1 +I 2 )/2. Where I 1 I 2 are any two near-by pixels am<strong>on</strong>g the original<br />

image matrix.<br />

In this study, the low frequency in<strong>format</strong>i<strong>on</strong> is processed by the c<strong>on</strong>venti<strong>on</strong>al rubberband<br />

trans<strong>format</strong>i<strong>on</strong> to raise the image’s c<strong>on</strong>trast. In the meantime, the near-by pixels’<br />

visibility [(I 1 -I 2 )/(I 1 +I 2 )] is also improved for that the high frequency in<strong>format</strong>i<strong>on</strong> is<br />

simultaneously enhanced by the log trans<strong>format</strong>i<strong>on</strong>. Thus the original image could be<br />

further sharpened <strong>on</strong> the bases <str<strong>on</strong>g>of</str<strong>on</strong>g> the traditi<strong>on</strong>al algorithm.<br />

We illustrate our method by employing a temple’s image that is partially shaded<br />

indoors as shown in Figure 1(a). The original image looks unclear in the shaded area owing<br />

to the lack <str<strong>on</strong>g>of</str<strong>on</strong>g> illuminati<strong>on</strong>. Our method could sharpen the whole image to a better extent in<br />

comparis<strong>on</strong> with the c<strong>on</strong>venti<strong>on</strong>al c<strong>on</strong>trast-stretching approach. This is shown in Figure<br />

1(b)1(c).<br />

To quantitatively evaluate our method, we compare the histograms <str<strong>on</strong>g>of</str<strong>on</strong>g> the processed<br />

images by Matlab 6.0. It is clear that the original picture gathers its pixels in lower graylevels<br />

as shown in Figure 2(a). Although the c<strong>on</strong>venti<strong>on</strong>al method shifts these pixels<br />

toward the higher gray-level as shown in Figure 2(b), the disc<strong>on</strong>tinuity happening in the<br />

lower gray-level regi<strong>on</strong> somehow degrades its own c<strong>on</strong>trast. While by using our method,<br />

the final image c<strong>on</strong>tinuously spreads its pixels from lower to higher gray-levels without<br />

any disc<strong>on</strong>tinuity as shown in Figure 2(c). This would help to increase the overall c<strong>on</strong>trast<br />

<str<strong>on</strong>g>of</str<strong>on</strong>g> the original image.<br />

We also calculate the statistical data including the mean value, standard deviati<strong>on</strong>,<br />

minimum, and maximum. The calculated mean value implies that our method is essentially<br />

based <strong>on</strong> the c<strong>on</strong>venti<strong>on</strong>al c<strong>on</strong>trast-stretching approach. While by comparis<strong>on</strong> with the<br />

standard deviati<strong>on</strong>s, it is obvious that our image has better performance in the c<strong>on</strong>trast<br />

property. This is also shown in Table 1.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!