contrast stretch

4
Contrast Stretching Enhancement in Remote Sensing Image Salem Saleh Al-amri e-mail: [email protected] Abstract—This paper attempts to undertake the study two types of the contrast enhancement techniques, linear contrast techniques and non-linear contrast techniques. In linear contrast techniques applying three methods, Max-Min contrast method, Percentage contrast method and Piecewise contrast technique. Non-linear contrast techniques applying four contrast methods, Histogram equalization method, Adaptive histogram equalization method, Homomorphic Filter method and Unsharpe Mask. in the Homomorphic Filter method applying by using two type of filter, Low Pass Filter(LPF)and High Pass Filter(HPF).this applying to choose the base guesses for contrast enhancement image. Keywords: Linear contrast enhancements; Non-Linea contrast enhancements I. INTRODUCTION One of the most important quality factors in satellite images comes from its contrast. Contrast enhancement is frequently referred to as one of the most important issues in image processing. Contrast is created by the difference in luminance reflected from two adjacent surfaces. To this cause more studies take this subject which we can brief some of this: Local contrast stretching (LCS) is an enhancement method performed on an image for locally adjusting each picture element value to improve the visualization of structures in both darkest and lightest portions of the image at the same time. LCS is performed by sliding windows (called the KERNEL) across the image and adjusting the center element [1]. Partial contrast is an auto scaling method. It is a linear mapping function that is usually used to increase the contrast level and brightness level of the image. This technique will be based on the original brightness and contrast level of the images to do the adjustment. Dark stretching is known as part of partial contrast stretching, dark stretching is a reverse process of bright stretching process.Bright stretching is a process that also used auto scaling method which is a common linear mapping function to enhance the brightness and contrast level of an image [2].Image histogram is a powerful engineering tool to portray information of an image. It can be used to provide solutions to improve quality control, but again has never been used on improving the high quality of an image. Some of the improved techniques of histogram equalization with brightness preserving include the bi- histogram equalization (BHE) [3].Histogram equalization is the most popular algorithm for contrast enhancement due to its effectiveness and simplicity. It can be classified into two branches according to the transformation function used: global or local. Global histogram equalization is simple and fast, but its contrast-enhancement power is relatively low. Local histogram equalization, on the other hand, can enhance overall contrast more effectively, but the complexity of computation required is very high due to its fully overlapped sub-blocks [4].Global histogram equalization method is simple and powerful, but it cannot adapt to local brightness features of the input image because it uses only global histogram information over the whole image. This fact limits the contrast-stretching ratio in some parts of the image, and causes significant contrast losses in the background and other small regions. To overcome this limitation, a local histogram-equalization method has been developed, which can also be termed block- overlapped histogram equalization [5].We analyzed a Landsat-MSS image from Peruvian Amazona to find out which methods of digital image processing give the most useful results for detecting and delimiting different vegetation types and geological formations. The best results were obtained with enhanced colour composites, especially when histogram equalization was applied: the vegetation types that were known from the area were clearly visible in the image products, and also previously unknown regional patterns were found [6].Most conventional contrast enhancement algorithms usually fail to provide detailed contrast information in the dark and bright areas of remotely sensed images. This study proposed a fuzzy-based approach to enhance all the contrast and brightness details of the image. The test results indicate that the proposed method could provide better contrast image than the conventional enhancement methods in terms of visual looks and image details [7].Homomorphic filter approach for image processing is very well known as a way for image dynamic range and increasing contras.homomorphic filter has several useful properties in remote sensing image enhancement applications. According to this approach, input signal is assumed to consist of two multiplicative components: background and details. The standard problem in processing such signals involves logarithm operation, division on two components by implementing low frequency and high- pass filters, addition of evaluations multiplied by different gain coefficients, and exponent calculation. It was found that the proposed homomorphism filter has several useful properties in remote sensing image enhancement applications [8]. Department of Computer Science, Yeshwant College, Nanded BIOINFO Sensor Networks Volume 1, Issue 1, 2011, pp-06-09 Available online at: http://www.bioinfo.in/contents.php?id=301 BIOINFO Sensor Networks Volume 1, Issue 1, 2011

Upload: mart-muiro

Post on 17-Dec-2015

51 views

Category:

Documents


2 download

DESCRIPTION

Digital Image Processing

TRANSCRIPT

  • Contrast Stretching Enhancement in Remote Sensing Image

    Salem Saleh Al-amri

    e-mail: [email protected]

    AbstractThis paper attempts to undertake the study two types of the contrast enhancement techniques, linear contrast techniques and non-linear contrast techniques. In linear contrast techniques applying three methods, Max-Min contrast method, Percentage contrast method and Piecewise contrast technique. Non-linear contrast techniques applying four contrast methods, Histogram equalization method, Adaptive histogram equalization method, Homomorphic Filter method and Unsharpe Mask. in the Homomorphic Filter method applying by using two type of filter, Low Pass Filter(LPF)and High Pass Filter(HPF).this applying to choose the base guesses for contrast enhancement image.

    Keywords: Linear contrast enhancements; Non-Linea contrast enhancements

    I. INTRODUCTION One of the most important quality factors in satellite images comes from its contrast. Contrast enhancement is frequently referred to as one of the most important issues in image processing. Contrast is created by the difference in luminance reflected from two adjacent surfaces. To this cause more studies take this subject which we can brief some of this: Local contrast stretching (LCS) is an enhancement method performed on an image for locally adjusting each picture element value to improve the visualization of structures in both darkest and lightest portions of the image at the same time. LCS is performed by sliding windows (called the KERNEL) across the image and adjusting the center element [1]. Partial contrast is an auto scaling method. It is a linear mapping function that is usually used to increase the contrast level and brightness level of the image. This technique will be based on the original brightness and contrast level of the images to do the adjustment. Dark stretching is known as part of partial contrast stretching, dark stretching is a reverse process of bright stretching process.Bright stretching is a process that also used auto scaling method which is a common linear mapping function to enhance the brightness and contrast level of an image [2].Image histogram is a powerful engineering tool to portray information of an image. It can be used to provide solutions to improve quality control, but again has never been used on improving the high quality of an image. Some of the improved techniques of histogram equalization with brightness preserving include the bi-histogram equalization (BHE) [3].Histogram equalization is the most popular algorithm for contrast enhancement due to its effectiveness and simplicity. It can be classified into two branches according to the

    transformation function used: global or local. Global histogram equalization is simple and fast, but its contrast-enhancement power is relatively low. Local histogram equalization, on the other hand, can enhance overall contrast more effectively, but the complexity of computation required is very high due to its fully overlapped sub-blocks [4].Global histogram equalization method is simple and powerful, but it cannot adapt to local brightness features of the input image because it uses only global histogram information over the whole image. This fact limits the contrast-stretching ratio in some parts of the image, and causes significant contrast losses in the background and other small regions. To overcome this limitation, a local histogram-equalization method has been developed, which can also be termed block-

    overlapped histogram equalization [5].We analyzed a Landsat-MSS image from Peruvian Amazona to find out which methods of digital image processing give the most useful results for detecting and delimiting different vegetation types and geological formations. The best results were obtained with enhanced colour composites, especially when histogram equalization was applied: the vegetation types that were known from the area were clearly visible in the image products, and also previously unknown regional patterns were found [6].Most conventional contrast enhancement algorithms usually fail to provide detailed contrast information in the dark and bright areas of remotely sensed images. This study proposed a fuzzy-based approach to enhance all the contrast and brightness details of the image. The test results indicate that the proposed method could provide better contrast image than the conventional enhancement methods in terms of visual looks and image details [7].Homomorphic filter approach for image processing is very well known as a way for image dynamic range and increasing contras.homomorphic filter has several useful properties in remote sensing image enhancement applications. According to this approach, input signal is assumed to consist of two multiplicative components: background and details. The standard problem in processing such signals involves logarithm operation, division on two components by implementing low frequency and high-pass filters, addition of evaluations multiplied by different gain coefficients, and exponent calculation. It was found that the proposed homomorphism filter has several useful properties in remote sensing image enhancement applications [8].

    Department of Computer Science, Yeshwant College, Nanded

    BIOINFO Sensor Networks Volume 1, Issue 1, 2011, pp-06-09 Available online at: http://www.bioinfo.in/contents.php?id=301

    BIOINFO Sensor NetworksVolume 1, Issue 1, 2011

  • II. CONTRAST One of the most important quality factors in satellite images comes from its contrast. Contrast enhancement is frequently referred to as one of the most important issues in image processing. Contrast is created by the difference in luminance reflected from two adjacent surfaces. In visual perception, contrast is determined by the difference in the color and brightness of an object with other objects. Our visual system is more sensitive to contrast than absolute luminance; therefore, we can perceive the world similarly regardless of the considerable changes in illumination conditions. If the contrast of an image is highly concentrated on a specific range, the information may be lost in those areas which are excessively and uniformly concentrated. The problem is to optimize the contrast of an image in order to represent all.Sometimes during image acquisition low contrast may be result due to one of the following reasons: poor illumination, lack of dynamic range in the image sensor and wrong setting of the lens aperture.The idea behind contrast stretching is to increase the dynamic range of gray levels in the image being processed. Linear and nonlinear digital techniques are two widely practiced methods of increasing the contrast of an image.

    A. Linear Contrast Enhancement

    This type referred a contrast stretching, linearly expands the original digital values of the remotely sensed data into a new distribution. By expanding the original input values of the image, the total range of sensitivity of the display device can be utilized. Linear contrast enhancement also makes subtle variations within the data more obvious. These types of enhancements are best applied to remotely sensed images with Gaussian or near-Gaussian histograms, meaning, all the brightness values fall within a narrow range of the histogram and only one mode is apparent. There are three methods of linear contrast enhancement:

    B. Min-Max Linear Contrast Stretch

    When using the minimum-maximum linear contrast stretch, the original minimum and maximum values of the data are assigned to a newly specified set of values that utilize the full range of available brightness values. Consider an image with a minimum brightness value of 45 and a maximum value of 205. When such an image is viewed without enhancements, the values of 0 to 44 and 206 to 255 are not displayed. Important spectral differences can be detetected by stretching the minimum value of 45 to 0 and the maximum value of 120.this method is applying with respect to image application type.

    g(x, y)=(f(x,y)-min)/(max-min))*No. of the intensity level (1)

    where, g(x,y) represents the images, on the left side it represents the output image, while f(x,y) it represents input image. In this equation the "min" and "max" are the minimum intensity value and the minimum intensity value in the current image. Here "no. of intensity levels" shows the total number of intensity values that can be assigned to a pixel. For example, normally in the gray-level images, the lowest possible intensity is 0, and the highest intensity value is 255. Thus "no. of intensity levels" is equal to 255.

    C. Percentage Linear Contrast Stretch

    The percentage linear contrast stretch is similar to the minimum-maximum linear contrast stretch except this method uses specified minimum and maximum values that lie in a certain percentage of pixels from the mean of the histogram. A standard deviation from the mean is often used to push the tails of the histogram beyond the original minimum and maximum values.

    D. Piecewise Linear Contrast Stretch

    When the distribution of a histogram in an image is bi or trimodal, an analyst may stretch certain values of the histogram for increased enhancement in selected areas. This method of contrast enhancement is called a piecewise linear contrast stretch. A piecewise linear contrast enhancement involves the identification of a number of linear enhancement steps that expands the brightness ranges in the modes of the histogram.

    This type can be expressed by:

    f (x, y)=

    ++

    Bxxyxxcxxxyxxb

    xxax

    x

    x

    22

    211

    1

    ,)(

    ,)(0,

    1

    1 (2)

    Where: f(x, y) is the Piecewise Linear Contrast Stretch in the image, a, b, and c are appropriate constants, which are the slopes in the respective regions and B is the maximum intensity value.

    1. Nonlinear contrast enhancement

    Nonlinear contrast enhancement often involves histogram equalizations through the use of an algorithm. The nonlinear contrast stretch method has one major disadvantage. Each value in the input image can have several values in the output image, so that objects in the original scene lose their correct relative brightness value. There are three methods of nonlinear contrast enhancement:

    2. Histogram equalizations

    Histogram equalization is one of the most useful forms of nonlinear contrast enhancement. When an image's histogram is equalized, all pixel values of the image are

    BIOINFO Sensor Networks Volume 1, Issue 1, 2011, pp-06-09 Available online at: http://www.bioinfo.in/contents.php?id=301

    BIOINFO Sensor NetworksVolume 1, Issue 1, 2011

  • redistributed so there are approximately an equal number of pixels to each of the user-specified output gray-scale classes (e.g., 32, 64, and 256).Contrast is increased at the most populated range of brightness values of the histogram (or "peaks"). It automatically reduces the contrast in very light or dark parts of the image associated with the tails of a normally distributed histogram. Histogram equalization can also seperate pixels into distinct groups, if there are few output values over a wide range. histogram equalization is effective only when the original image has poor contrast to start with, otherwise histogram equalization may degrade the image quality.to this case the adaptive histogram equalization is improve this case.

    3. Adaptive histogram equalization

    Adaptive histogram equalization where you can divide the image into several rectangular domains, compute an equalizing histogram and modify levels so that they match across boundaries. Depending on the nature of the non-uniformity of the image. Adaptive histogram equalization uses the histogram equalization mapping function supported over a certain size of a local window to determine each enhanced density value. It acts as a local operation. Therefore regions occupying different gray scale ranges can be enhanced simultaneously. The image may still lack in contrast locally. We therefore need to apply histogram modification to each pixel based on the histogram of pixels that are neighbors to a given pixel. This will probably result in maximum contrast enhancement. According to this method, we partition the given image into blocks of suitable size and equalize the histogram of each sub block. In order to eliminate artificial boundaries created by the process, the intensities are interpolated across the block regions using bicubic interpolating functions.

    A. Homomorphic Filter

    Homomorphic filter is the filter which controls both high-frequency and low-frequency components.homomorphic filtering aims at handling large of image intensity, it has a multiplicative model.When images are acquired by optical means, the image of the object is a product of the illuminating light source and the reflectance of the object, as described by:

    f(x, y) = I(x,y) (x,y) (3) Where I is the intensity of the illuminating light

    source, f is the image, and 10 is the reflectance of the object.

    In order to enhance an image with poor contrast, we can use the model and selectively filter out the light source while boosting the reflectance component.

    The result will be an enhancement of the image. In order to separate the two components, they must be additive.

    We therefore transform the image into the log domain, whereby the multiplicative components become additive, as

    Ln (f) = ln (I) + ln ( ) (4) Since the natural logarithm is monotonic, ln (I) is

    low pass and ln ( ) is high pass. Now we have an image f'= ln (f), which has additive components and can therefore be selectively filtered by a linear filter.

    In order to enhance an image, the homomorphic filter must have a higher response in the high-frequency region than in the low-frequency region so that the details, which fall in the high frequency region, can be accentuated while lowering the illumination component.

    1. Unsharpe mask

    The unsharp mask method is the technique to increase the sharpness in the image contrast.unsharp masking can be expressed by:

    y(m,n) = f(m,n) + a*g(m,n) (5) Where: f is the input image,y is the sharpened image and g

    is the gradient image.a is the contrast constant greater than zero.

    III. EXPERIMENTS VERIFICATIONS A. Testing Procedure

    The contrast stretching was implemented using (MATLAB R2007a, 7.4a) and tested two types of contrast enhancement, Linear Contrast and Non-Linear Contrast on the image illustrated in the figure (1)

    Fig. 1: Contrast Image

    Three methods of linear contrast enhancement techniques are implemented: Minimum-Maximam Linear Contrast Stretch (MMLC),Percentage Linear Contrast Stretch (PLC) and Piecewise Linear Contrast Stretch (PWLC).

    Three methods of non-linear contrast enhancement techniques are implemented: Histogram Equalizations (HE), Adaptive Histogram Equalization (AHE) and Homomorphic Filters (HF).The homomorphic are implemented by two of filters: Low Pass Filter (LPF) and High Pass Filter (HPF).

    Contrast Stretching Enhancement in Remote Sensing Image

    BIOINFO Sensor Networks Volume 1, Issue 1, 2011, pp-06-09 Available online at: http://www.bioinfo.in/contents.php?id=301

    BIOINFO Sensor NetworksVolume 1, Issue 1, 2011

  • (a) (b)

    (c) (d)

    Fig. 2: Linear Techniques (a) Original Image (b) Max-Min Contrast Enhancement (c) Percentage Contrast Enhancement (d) Piecewise

    Contrast Enhancement.

    (a) (b) (c)

    (d) (e) (f)

    Fig. 3: Nonlinear Techniques (a) Original Image Contrast (b) Histogram Equalization Contrast Enhancement(c) Adaptive

    Histogram Equalization (d) LPF Homomorphic Contrast Enhancement (e) HPF Homomorphic Contrast Enhancement (f)

    Unsharp Mask Contrast Enhancement.

    B. Simulation Results

    Intensive simulations were carried out using one monochromes satellite images are chosen for demonstration. the performance evaluation of contrast enhancement are appearing the Piecewise Contrast Enhancement is the best methods in the linear techniques of contrast enhancement and not bad to using another methods.HPF and LPF homomorphic methods is best methods of nonlinear techniques. But the nonlinear techniques are appearing more effective in contrast processing from linear techniques.

    IV. CONCLUSION In this paper, the comparative studies take three case of:the first case comparative between the linear contrast methods, second case comparative between the non-linear contrast methods and third case comparative between two methods linear and non-linear contrast methods.in first case a compartive studies are explained & experiments are carried out for different techniques Max-Min contrast method, percentage contrast methods

    and Piecewise contrast method,the best techniques to linear contrast enhancement of image sensing is Piecewise contrast method see this in the figure(2). But second case of the comparative study is explained & experiments are carried out for different techniques HPF and LPF Homomorphic methods respectively is best methods of nonlinear techniques see in the figure (3). in the third case the study is the best techniques for processing remote sensing image contrast is the non-linear contrast enhancement see the result in the figure (2) and (3).

    V. AUTHORS Mr. Salem Saleh Al-amri. Received the B.E degree in, Mechanical Engineering from University of Aden, Yemen, Aden in 1991, the M.Sc.degree in, Computer science (IT) from North Mahrashtra University(N.M.U), India, Jalgaon in 2006, Research student Ph.D in the department of computer science (S.R.T.M.U), India, Nanded.

    REFERENCES [1] N.R. Mokhtar, N.H. Harun, M.Y.Mashor, H.Roseline, N.

    Mustafa, R. Adollah, H. Adilah, N.F.Mohd Nasir,"Proceedings of the World Congress on Engineering ", Vol 1 WCE 2009, July 1 - 3, London, U.K,2009.

    [2] M.Isa,M.Y.Mashor,N.H.Othman,"Contrast Enhancement Image Processing on Segmented Pap smear Cytology Images", Prof. of Int. Conf. on Robotic, Vision, Information and Signal Processing.pp. 118 125, 2003.

    [3] Y.T. Kim,"Contrast enhancement using brightness preserving bi-histogram equalization", IEEE Transactions on Consumer Electronics 43(1), 18, 1997.

    [4] J.Y. Kim, L.S. Kim, S.H.Hwang,"An Advanced Contrast Enhancement Using Partially Overlapped Sub-Block Histogram Equalization", IEEE Transaction on Circuits and Systems for Video Technology, Vol. 11, No. 4, 2001.

    [5] T.K. Kim, J.K. Paik,B.S. Kang, Contrast enhancement system using spatially adaptive histogram equalization with temporal filtering, IEEE Trans. on Consumer Electronics, Vol. 44, No. 1, PP. 8286, 1998.

    [6] H.Tuomisto, A.Linna, R.kalliola,"Use of digitally processed satellite image in studies of tropical rain forest vegetation", international journal, remote sensing, Vol.15, No.8, 1595-1610.

    [7] C.F. Chen, H.Y. Chang, L.Y Chang,"A Fuzzy-Based Method For Remote Sensing Image Contrast Enhancement", The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B2. Beijing 2008.

    [8] P.I.Vladimir,P.B.Alexi,"Image enhancement by homomorphic filters",Proc. SPIE Vol. 2564, pp. 153-159, Applications of Digital Image Processing XVIII, Andrew G. Tescher; Ed,1995.

    [9] Xu.Xiaoyin, E.L. Miller, "Entropy Optimized Contrast Stretch to Enhance Remote Sensing Imagery", 16th International Conference on Pattern Recognition (ICPR'02), Vol. 3, PP.30915, Quebec City, QC, Canada, 2002.

    [10] E.S. Gopi, Digital Image Processing using Matlab, Senior Lecturer, Department of Electronics and Communication Engineering, Sri. Venkateswara College of Engineering Pennalur, Sriperumbudur, Tamilnadu, SciTech Publication (India) Pvt. Ltd., 2007.

    [11] A.K.Jain, Fundamentals of Digital Image Processing, University of California, Davis, Prentice Hall of India Private Limited, New Delhi-110001, 2007.

    BIOINFO Sensor Networks Volume 1, Issue 1, 2011, pp-06-09 Available online at: http://www.bioinfo.in/contents.php?id=301

    BIOINFO Sensor NetworksVolume 1, Issue 1, 2011