IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

International Journal of Research in Information Technology (IJRIT)

www.ijrit.com

ISSN 2001-5569

Dark Image Enhancement through Intensity Channel Division with Automatic Noise Removal Rahna Chandran1, Preena K P2 1

2

M.Tech Student, Department of Computer Engineering, Model Engineering College Ernakulam, Kerala, India [email protected]

Assistant Professor, Department of Computer Engineering, Model Engineering College Ernakulam, Kerala, India [email protected]

Abstract Contrast enhancement is essential to improve substandard images that are captured in extreme lighting conditions. The current contrast enhancement algorithms occasionally result in over enhancement, unnatural effects and artifact in the processed images. While enhancing a noisy image, noise also get enhanced along with the image pixel. So a noise removing procedure is carried out before enhancement. For this, noise type is identified and removed using appropriate filters. This is done in two stages, noise training and noise testing. In Contrast enhancement method image is enhanced based on Intensity Channel Division and Region Channels. The contrast of the image in the boundary and textured regions is analyzed and group the information based on the intensity values. The transformation function for enhancing the image is extracted from this group. The mixture of different region channels increases the quality of the output because it allows a distinct enhancement for different parts of the image. This process avoids over enhancement problems in areas with normal dynamic ranges.

Keywords:Contrast Pair, Channel Division, Statistical Features, Kurtosis, Skewness.

1. Introduction Image enhancement is the improvement of digital image quality, without knowledge about the source of degradation. It is one of the categories of image processing to improve the interpretability or perception of information in images for human viewers, or to provide better input for other automated image processing techniques. The principal objective of image enhancement is to modify attributes of an image to make it more suitable for a given task and a specific observer. These techniques find application in areas ranging from user electronics, Bio-medical image processing to aerospace image processing. Contrast enhancement [12] is probably one of the most important image processing technique that can greatly increase the visual quality of the captured scene. It is well known the fact that, in many situations, the captured image suffers from low contrast due to various factors. Enhancing the contrast of images is one of the major issues in image processing. Contrast enhancement can be achieved by stretching the dynamic range of important objects in an image[13]. Dark image enhancement is essential to improve the substandard images which are captured in poor illumination conditions such as shadow and dark areas that give low contrast images which produce low dynamic range in shadow region.

Rahna Chandran,

IJRIT

1

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

2. Related Work A very popular technique for image enhancement is histogram equalization (HE). This technique is commonly employed for image enhancement because of its simplicity and comparatively better performance on almost all types of images. The operation of HE is performed by remapping the gray levels of the image based on the probability distribution of the input gray levels. It flattens and stretches the dynamic range of the image’s histogram and resulting in overall contrast enhancement. In order to reduce the problems of HE method, input image histogram i s p a r t i t i o n e d into sub histograms by using a separating criterion, and performed separate histogram equalization on these sub histograms . The Brightness-preserving Bi- Histogram Equalization (BBHE) [ 1 1 ] uses mean brightness of input image for partitioning input image histogram, but its disadvantage that, the generated image might not have a natural appearance. In Dualistic Sub-Image Histogram Equalization (DSIHE)[7] ,median intensity value of the input image is selected as the separating point to maximize Shannon’s entropy of the output image, but the resulting image has a washed out look . Minimum Mean Brightness Error BiHE MMBEBHE) [15] is similar to BBHE and DSIHE, which selects a threshold value lt such that the mean brightness error is minimum. Recursive Mean-Separate Histogram Equalization (RMSHE) [4]is an extension of BBHE which performs recursive image decomposition upto r levels that results in the generation of 2r sub images, but it has the disadvantage that number of sub histograms is a power of two [5]. Adaptive Histogram Equalization (AHE) [5]extends traditional HE by computing separate HE technique on different tiles of image and uses bilinear interpolation to combine neighboring tiles [10]. ContrastLimited Adaptive Histogram Equalization (CLAHE)[7] is an adaptive enhancement method in which contrast can be limited for avoiding the enhancement of noise . Partially Overlapped Sub-block Histogram Equalization (POSHE)[9] yields contrast enhancement results, similar to that of AHE while maintaining fine visual quality [12]. Cascaded Multistep Binomial Filtering Histogram Equalization (CMBFHE) achieves similar result of POSHE with a reduced complexity of computation

3. Proposed Method In this method image is enhanced using a transformation function which is obtained by analyzing the smooth and edge pixels in the image. For every intensity , a transformation function is identified and then adjacent intensities are grouped together. In this way 3 transformation function is identified for dark channel, middle channel and bright channel respectively. Noise removing procedure is carried out first, otherwise noise also get enhanced along with the image details. Median filter and homomorphic filter can be used to remove the noise. After removing the noise contrast enhancement method can be applied. Since color image contain 3 planes for red, green and blue component, we have to perform the operations in all of these three. In order to avoid this , first we convert the image into HSV model. ie, hue (H), saturation (S) and value (V). The proposed algorithm is applied only to value (V) region and at the same time (H , S) are maintained constant until merging. Noises are the unwanted information in an image, so they should be removed before any processing. A modified statistical measured based automatic noise type recognition method [2] is proposed in this paper. This has 2 phases including training phase and testing phase. The key role involves deduction of noise samples using filters like median, homomorphic etc and extracts the statistical measures like kurtosis and skewness from samples. Kurtosis and skewness values exhibit behavior based on noise type. By using the statistical information and trained data we can classify the type of noise. Kurtosis is any measure of the peakedness of the probability distribution of a real valued random variable. Skewness is a measure of the asymmetry of the probability distribution of a real valued random variable. Skewness of the data set indicates whether deviations from the mean are going to be positive or negative.

/σ ]/σ

Kurt(X ) = E[(X −µ)4 ] Skew(X ) = E[(X −µ)3 Rahna Chandran,

IJRIT

3

4

……………………….(1) ……………………….(2)

2

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

Finally the noise type is identified and corresponding filter is applied. Mainly 3 types of noises are considered . Gaussian noise, speckle noise and salt and pepper noise. First generate training sequences of various images for each noise type. Original image y(i, j) is contaminated by either Gaussian or speckle type of noise. To start with it has been assumed that the type of noise is unknown, but it belongs to one of 3 known classes defined from trained data. Extract noise samples from original (noisy)image. Estimate statistical features kurtosis and skewness of each filtered noise sequence and compute their average to yield the reference values of noise samples. Compare these statistical values [2]with reference values of noises and identify the type of noise.

Fig 1: Flowchart of noise training Gaussian and impule noise are additive and speckle noise is multiplicative noise type. A set of noisy images belongs to each of the class are collected for training. This set of noisy images of known type is used for training. The noise in the input image is removed by applying the respective filter and noise part is extracted. Let y(i, j) be the noisy image and x(i, j) be the noise free image which is obtained by applying respective filter. Then noise is

Noise = { Y – X } , for additive noise Noise = { Y / X }, for multiplicative noise

................ (3) ................ (4)

Statistical features such as Kurtosis and skewness of this Noise sample is calculated for several samples and the mean value is stored as reference value which is used in the testing phase. After identifying noise, we can remove the noise by applying respective filters. Impulse noise can be removed by applying median filter, gaussian noise with wavelet based denoising filter [3]and speckle noise with homomorphic filter. During training phase we use the reference values of skewnes [2]s and kurtosis to identify the type of noise. During this phase , we have no information about the noise category of input image, but we know that it belongs to one of the 3 classes. Then we apply all the three filters to the input image separately and try to extract the noise samples using equation (3) and (4). Skewness and Kurtosis of this 3 noise sample is calculate from which we can identify the type of noise present in the image by comparing with the reference value. After identifying the type of noise , corresponding filter is applied to remove it.

Rahna Chandran,

IJRIT

3

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

Fig 2: Flowchart of noise testing Contrast pairs [6] in the images are found, and edge contrast pairs are identified. By accumulating this edge contrast pair, form an LCI function [1]. LCI function is integrated and normalized. A transformation function is found based on the LCI function.[1] Intensity channels are formed which reduces the effect of artifact. LCI function of each intensity channels are formed and corresponding transformation function is identified. Intensity channels with similar characteristics are grouped together to form region channels[8] by which adjacent intensities belong to same region channel. Final transformation function for each regions are formed. Finally the enhanced image is obtained by mixing the region channel, with each region channel having distinct weighting function. The mapping function varies for different region channels. Sharpening the edges is done using iterative median filter. The method mainly include 5 steps namely RGB to HSV conversion, noise training, noise testing, contrast enhancement and HSV to RGB conversion. Color image is converted to HSV model and V component is extracted. Then further methods are applied only on V component and H and S remains same. After noise identification, noise removal and contrast enhancement HSV image is converted back to RGB image.

Fig 3: Flowchart of proposed method

Algorithm for Noise training Input:Noisy images of known type Output:Reference values for noise Step 1: Read noisy images of known type to train Step 2: Apply respective filters and Extract noise samples Step 3: if noise type=additive then noise sample=original image - filtered image Step 4: else if noise type=multiplicative then noise sample=original image/filtered image Step 5: end if Step 6: Estimate Kurtosis and Skewness and Calculate mean values of Kurtosis and Skewness, and store it as refrerence value

Rahna Chandran,

IJRIT

4

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

Algorithm for Noise Testing Input :Noisy Image Output:Noise free Image Step 1 : Read noisy images to test Step 2 : Apply filters for various noise types and Extract various noise samples Step 3 : if noise type=additive then noise sample=original image-filtered image Step 4 : else if noise type=multiplicative then noise sample=original image/filtered image Step 5 : end if Step 6 :Estimate Kurtosis and Skewness of this noise samples and compare with the reference value to identify the type of noise Step 7 :Apply corresponding filters after identifying the type of noise

Algorithm for Contrast Enhancement Input:Low contrast Image Output:High Contrast Image Step 1: Read the image Step 2: Get the size of image (matrix). ie, no : of rows in m and no : of column in n Step 3: for x = 0 to m − 1 do Step 4: for y = 0 to n − 1 do Step 5: Identify set of neighboring contrast pair for pixel I(x ,y )

p (x, y) = { ρ (I(x,y), I(x', y') } where (x', y') Step 6:

is the neighbor of (x , y ).

Find the edge contrast pairs pe (x, y)

p e (x, y) = { I(x, y) − I(x' , y' ) ≥ ε

ρ (I(x,y), I(x', y') }

where (x', y') is the neighbor of (x , y ) and

Step 7: Update the votes of edge contrast pairs in Edge contrast pair matrix Step 8: end for Step 9: end for Step10: Identify edge contrast pairs with intensity i

p e (x, y) = { ρ (I(x,y), I(x', y') }

where (x', y') is the neighbor of (x , y ) and I(x, y) − I(x' , y' ) ≥ ε and I(x, y) = i OR I(x' , y' )=i Step 11: Form LCI function for each intensity channel i , by considering all edge contrast pairs.

Σ Σ

f i (j) = x,y pe (x, y) ρ(j) , where x and y are coordinates of image and 0 ≤ i ≤ 255 Step 12: integrate and normalise LCI function F i(j) = ∑ kj=0

f i (j) /



N j=0

f i (j), where 0 _ k _ N , N is the maximum intensity

Step 13: Form an identity transformation for every intensity i

I(z) = z/n Step 14: Project the transformation function(LCI) on to the identity transformation function I Ti(k)= I(k)+X(k)

/ max(I+X) , where 0 <= k <= N

Step 15: Image is divided into R diffrerent region channel and rth region channel transformation function identified and final transformation function is obtained by multiplying each regions transformation function with a weighting function. ∏ (i)=wr(i) * Tr(i) Rahna Chandran,

IJRIT

5

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

Step 22: Finally the enhanced image is Ie(x; y) = ∏ (I(x; y)) where I(x,y) is the intensity of pixel (x,y)in the original image and Ie is the enhanced image.

4. Experimental Results The proposed method was implemented and tested on different images of different formats. Different images were used to test the results at individual stages of the implementation as well. Image enhancement have many practical applications. Aim of this project is to implement dark image enhancement based on local contrast of the image. This method reveals details in textured regions, and preserves the smoothness of flat regions. A transformation function is identified after analyzing the edges and smooth areas in the image. This method analyze the contrast of the image in the boundary and textured regions, and group the information with common characteristics. These groups model the relations within the image, from which transformation functions are extracted.

Fig 4 a) low contrast input image with noise b) contrast enhanced image, c)Noise removedimage, d)contrast enhanced image after noise removal

Figure 5 Result of applying LCI function formed by dark, middle and bright channel of the low contrast image Building. The final enhanced image is the combination of dark, middle and bright channel images. Rahna Chandran,

IJRIT

6

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

The Project also aimed at removal of three types of noise - additive, multiplicative and impulse noise. Different kinds of filters were generally employed for the removal of different types of noise. In the proposed method, noise type was primarily identified using statistical properties such as skewness and kurtosis and then appropriate filters were applied. This method performs an automatic noise type detection which estimates the statistical features of noise samples and recognizes the noise type by using the same. We performed noise training with noisy images of known noise type. Fig 5.1 shows (a)low contrast noisy input image, (b) contrast enhanced image without noise removal (c) Noise removed image without enhancement (d) contrast enhanced image after noise removal. When image is enhanced without noise removal, noise present in the image also get enhanced along with the image pixels. So noise removal should be done as a pre processing. If any noise is detected, then corresponding filters are used to remove the particular noise. After noise removal, contrast enhancement method is applied. If no noise is detected, then contrast enhancement can be done directly. The proposed method was able to recover details in mixed images as well. For example, the “Building” image had a shadow due to a building that hid some of the details in the image, but other areas in the image were well exposed. The proposed method was able to reveal the details near the building and maintain the details in other parts of the image because it created different transformation functions.

Figure 6 Result of applying LCI function formed by dark, middle and bright channel of the low contrast image Girl. The final enhanced image is the combination of dark, middle and bright channel images.

Figure 7: a) Original Image, (b) after HE , (c) proposed method result Rahna Chandran,

IJRIT

7

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

Figure 8: Histogram (a) Histogram of the dark image, with high accumulation in the dark intensities (b) Histogram of the HE result, which is spread equally, thereby creating artifacts in the bright intensities. (c) Histogram of the result using the proposed method, where the dark intensities are spread and the shape is maintained, which reduces the artifacts. The performance of the proposed method is compared to one of the most widely used Histogram Equalization (HE) method, which have ability to reveal the details in dark images.Since automatic identification and removal of noise is implemented, quality of the image is improved.Noise present in the image is removed automatically. HE method cannot enhance mixed images and they produce artifacts in the final image but the proposed method was able to reveal the details near the building and maintain the details in other parts of the image because it created different transformation functions. The HE result revealed some details in the shadow, but it gave an odd look to the resulting image, as reflected by its structural index. In addition the HE result was over enhanced. Figure-7 & 8 shows the comparison of the HE and proposed method with original image and histogram.Visually proposed method produced a better result compared to the other methods, but this improvement was not reflected in the contrast pair metric

Figure 9 : A)original low contrast noisy image b) Noise removed but not enhanced c)Contrast enhanced after noise removal

Rahna Chandran,

IJRIT

8

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 01- 09

5. Conclusions Contrast Enhancement is a widely used image enhancement technique. Image enhancement methods that exists today suffers from many problem such as unnatural effects, artifacts and undesired effects. The advantage of the proposed method is that it automatically identifies the presence of noise and its type, and remove the noise if present. The contrast enhancement method avoid over enhancement and artifacts and also it preserves the smoothness of the image. By analyzing the image, 3 transformation functions are identified for different intensity regions namely dark, middle and bright. Three transformation functions are applied separately on image, which is combined using weighting function to get final image. By adjusting the weighting function effeciency is increased and also achieved the good picture quality during poor illumination conditions especially in dark images and shadow areas. This method mimics the human visual perception and increases quality of the image.

References [1] Oksam Chae Adin RamirezRivera, BYungyong Ryu. Content aware dark image enhancement through channel division. IEEE Transaction on image processing, 21(9):3967–3980, September 2012. [2] J Sankara Ganesh,Dr. V. Srinivasa Rao,Dr. K. Srinivas. Enhanced Noise Type Recognition Using Statistical Measures. IOSR Journal of Computer Engineering (IOSRJCE),August 2012. [3] Yong-Hwan Lee and Sang-Burm Rhee. Wavelet-based image denoising with optimal filter. International Journal of Information Processing Systems,, 1(1):32 35, September 2005. [4] S.-D. Chen and A. Ramli. Contrast enhancement using recursive mean-separate histogram equalization for scalable brightness preservation. IEEE Trans. Consumer Electronics, 49(4):1301–1309, Nov 2003. [5] J. K. Paik T. K. Kim and B. S. Kang. Contrast enhancement systemusing spatially adaptive histogram equalization with temporal filtering. IEEE Trans. Consumer Electron., 44(1):82–87, FEb 1998. [6] B.Hsieh T.C.Jen and S.J. Wang. Image contrast enhancement based on intensity-pair distri-bution. IEEE Int . Conf. on image processing, 1(16):913 – 916, September 2005. [7] Rajesh Kumar, Harish Sharma, and Suman, ”Comparative Study of CLAHE, DSIHE and DHE Schemes”, International Journal of Research In Management, Science and Technology. Vol.1, No. 1 [8] N.C.Wang and S.C.Tai. Automatic intensity pair distribution for image contrast enhancement. in Proc. 3rd Int. Symp. Commun., Control Signal Process., pages 566 – 571, March 2008. [9] L.S. Kim J.Y. Kim and S.H. Hwang. An advanced contrast enhancement using partially overlapped sub-block histogram equalization. IEEE Trans. Circuits Syst. Video Technol.,11(4):475484, Apr 2001. [10] B. Zhang Q. Chen Y. Wang. Image enhancement based on equal area dualistic sub-image histogram equalization method. IEEE Trans. Consumer Electronics, 45(1):68–75, Feb 1999. [11] A. Ramli S.D. Chen. Minimum mean brightness error bi-histogram equalization in contrast enhancement. IEEE Trans. Consumer Electronics, 49(4):1310–1319, Nov 2003. [12] S. Esakkirajan S. Jayaraman and T. Veerakumar. Digital Image Processing. McGraw Hill, 2009. [13] A.K.Jain. CoFundamentals of digital image processing. Prentice Hall, 1989.

Rahna Chandran,

IJRIT

9

Dark Image Enhancement through Intensity Channel ...

in the boundary and textured regions is analyzed and group the information based on the .... By using the statistical information and trained data we can classify.

368KB Sizes 2 Downloads 183 Views

Recommend Documents

notes7 Image Enhancement I
ECE/OPTI533 Digital Image Processing class notes 138 Dr. Robert A. Schowengerdt 2003. IMAGE ENHANCEMENT I (RADIOMETRIC). IMAGE DISPLAY. •. Input quantized image pixel values (integers):. Digital Number. (DN). •. Output quantized image pixel value

Underwater Image Enhancement Techniques: A Survey - International ...
blurry image without any reconfiguration. This technique is not count on significant variance on transmission or surface shading in the input image. This technique is independent on the users update or purchase expensive equipment either. The result

Underwater Image Enhancement Techniques: A Survey - IJRIT
Different wavelength of light are attenuated by different degree in water. Underwater images are ... 75 found in [28]-[32]. For the last few years, a growing interest in marine research has encouraged researchers ..... Enhancement Using an Integrated

underwater image enhancement using guided trigonometric ... - Name
distortion corresponds to the varying degrees of attenuation encountered by light ... Then, He et al. [9,. 10] proposed the scene depth information-based dark.

Routability enhancement through unidirectional standard cells with ...
Keywords: Unidirectional cell, Standard cell layout, Floating metal. 1. .... As an example of nine-track cell architecture in Figure 5(a), standard cells are ...

Routability enhancement through unidirectional ...
For traditional layers in a standard cell layout, the within-cell metal-2 position is .... cell flips and create new vertices Ci−1, and Ci+1 for cell swaps in each column of the graph. ..... Available: http://cerc.utexas.edu/itc99-benchmarks/bench.

Automatic Intensity-Pair Distribution for Image Contrast ...
[email protected] , [email protected]. Abstract—Intensity-pair ... Index-terms: automation, intensity-pair, contrast enhancement, histogram.

Multi-Scale Retinex Based Medical Image Enhancement Using ...
IJRIT International Journal of Research in Information Technology, Volume 3, Issue 6, June 2015, Pg.40-52. Shilpa Asok Mote, IJRIT-40. International Journal of Research in Information Technology. (IJRIT) www.ijrit.com. ISSN 2001-5569. Multi-Scale Ret

Reversible Image Data Hiding With Contrast Enhancement ieee.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Reversible ...

Multi-Scale Retinex Based Medical Image Enhancement Using ...
is corrected insecond step wavelet fusion is applied.As it over enhances the images hence this method is not suitable for the enhancement of medical images.[9].

IMAGE ENHANCEMENT BASED ON FUZZY LOGIC AND ...
Whoops! There was a problem loading more pages. Retrying... IMAGE ENHANCEMENT BASED ON FUZZY LOGIC AND THRESHOLDING TECHNIQUES.pdf.

Image-based fusion for video enhancement of night ...
School of computer science and engineering, Chengdu,. China, 611731. bShanghai Jiao Tong University, Institute of Image. Communications and Information ... online Dec. 29, 2010. .... where FL(x, y) is the final illumination image, M(x, y) is.

Image reconstruction of multi-channel photoacoustic ...
J.L.J.: E-mail: [email protected], Telephone: +64 (0)9 373 7599 ext 88747 ... The experiment was fully automated using the open-source PLACE ...

disability, status enhancement, personal enhancement ...
This paper was first presented at a conference on Disability and Equal Opportunity at. Bergen in 2006. .... or companies, rather than the tax payer. Those who ..... on what we might call liberal democratic, rather than strict egalitarian, grounds.

A Cut-through MAC for Multiple Interface, Multiple Channel Wireless ...
Introducing multiple wireless interfaces to each mesh router can reduce ..... Switching Technology for IEEE 802.11,” in IEEE Circuits and Systems. Symposium ...

A Cut-through MAC for Multiple Interface, Multiple Channel Wireless ...
Introducing multiple wireless interfaces to each mesh router can reduce the number ... with such labels within the WMN has the added advantage of reducing the ...

/ CHANNEL(
May 1, 2009 - endpoints in a data network via a monitoring unit and a control unit. .... Nr. 21, (Oct. 1989), Cited on EP Search RepOIt for EP application.

/ CHANNEL(
May 1, 2009 - Huang, G M., et al., “A New Had Algorithm for Optimal Routing of. Hierarchically ... Kieser, H “Software fur eine digitale Vermittlungsanlage mit modularem ... egies between Lost-call-cleared and Reservation Traf?c”, Proceed.

the wind through the keyhole (the dark tower)
dedicated fans—an immensely satisfying stand-alone novel and perfect introduction to the series. In The Wind Through the Keyhole, Stephen King returns to the ...

the wind through the keyhole (the dark tower)
Roland Deschain and his ka-tet—Jake, Susannah, Eddie, and Oy, the billy- ... following day's trials by reciting a story from the Magic Tales of the Eld that his ...

Through the Dark Continent, Vol. 2 - Henry Morton ...
2 latinas 0000002159 0000002071 y. Kernel for VHD recovery swiftly extracts all inaccessible Through the Dark Continent, Vol. 2 virtual disk data or VHD files of ...

Image Segmentations for Through-the-Wall Radar ...
Sep 21, 2012 - The IFs for the results obtained from the calibrated scene are provided in Table I. With the exception of the cross-polarization case, where the BCV thresholding and the K-means clustering removed all the clutter to obtain the highest