An Adaptive Approach for Image Contrast Enhancement using Local Correlation

Similar documents
Global-Local Contrast Enhancement

A Joint Histogram - 2D Correlation Measure for Incomplete Image Similarity

A Modified SVD-DCT Method for Enhancement of Low Contrast Satellite Images

Semi-Automatic Global Contrast Enhancement

Motivation. Gray Levels

Edge-directed Image Interpolation Using Color Gradient Information

EE795: Computer Vision and Intelligent Systems

Edge-Directed Image Interpolation Using Color Gradient Information

Image Enhancement Using Fuzzy Morphology

Drywall state detection in image data for automatic indoor progress monitoring C. Kropp, C. Koch and M. König

Texture Image Segmentation using FCM

Motivation. Intensity Levels

Copyright Detection System for Videos Using TIRI-DCT Algorithm

An Acceleration Scheme to The Local Directional Pattern

International Journal of Advance Engineering and Research Development

Image Contrast Enhancement in Wavelet Domain

Locating 1-D Bar Codes in DCT-Domain

COMPUTER-BASED WORKPIECE DETECTION ON CNC MILLING MACHINE TOOLS USING OPTICAL CAMERA AND NEURAL NETWORKS

EDGE DETECTION-APPLICATION OF (FIRST AND SECOND) ORDER DERIVATIVE IN IMAGE PROCESSING

Image segmentation based on gray-level spatial correlation maximum between-cluster variance

Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network

Pictures at an Exhibition

Outline 7/2/201011/6/

A New Algorithm for Shape Detection

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Image Classification for JPEG Compression

CHAPTER 3 ADAPTIVE DECISION BASED MEDIAN FILTER WITH FUZZY LOGIC

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

Non-Linear Masking based Contrast Enhancement via Illumination Estimation

FEATURE EXTRACTION TECHNIQUES FOR IMAGE RETRIEVAL USING HAAR AND GLCM

Edges Are Not Just Steps

Rotation and Scaling Image Using PCA

SCIENCE & TECHNOLOGY

A Study of Medical Image Analysis System

International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18, ISSN

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Tilt correction of images used for surveillance

Performance Evaluation of Biorthogonal Wavelet Transform, DCT & PCA Based Image Fusion Techniques

Traffic sign recognition application based on image processing techniques

K-Means Clustering With Initial Centroids Based On Difference Operator

A Novel q-parameter Automation in Tsallis Entropy for Image Segmentation

OCR For Handwritten Marathi Script

Color Local Texture Features Based Face Recognition

Spatial Adaptive Filter for Object Boundary Identification in an Image

Face Detection for Skintone Images Using Wavelet and Texture Features

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

Sobel Edge Detection Algorithm

A Quantitative Approach for Textural Image Segmentation with Median Filter

AC : EDGE DETECTORS IN IMAGE PROCESSING

Based on Regression Diagnostics

An Edge Detection Algorithm for Online Image Analysis

Fast Image Matching Using Multi-level Texture Descriptor

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations I

Finger Vein Biometric Approach for Personal Identification Using IRT Feature and Gabor Filter Implementation

Development of system and algorithm for evaluating defect level in architectural work

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Fingerprint Recognition using Texture Features

ELEC Dr Reji Mathew Electrical Engineering UNSW

Gesture based PTZ camera control

A Novel Smoke Detection Method Using Support Vector Machine

Performance Evaluation of Fusion of Infrared and Visible Images

SLIDING WINDOW FOR RELATIONS MAPPING

Automated image enhancement using power law transformations

Human Motion Detection and Tracking for Video Surveillance

CHAPTER-5 WATERMARKING OF COLOR IMAGES

eyes can easily detect and count these cells, and such knowledge is very hard to duplicate for computer.

Computer Vision I - Filtering and Feature detection

Processing of binary images

Automatic License Plate Detection and Character Extraction with Adaptive Threshold and Projections

Region-based Segmentation

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM

Detection and Segmentation of Human Face

An ICA based Approach for Complex Color Scene Text Binarization

Crack Classification and Interpolation of Old Digital Paintings

Similarity Image Retrieval System Using Hierarchical Classification

Comparison of fingerprint enhancement techniques through Mean Square Error and Peak-Signal to Noise Ratio

Comparison of Global Local Contrast Enhancement in Image Processing

Stereo Vision Image Processing Strategy for Moving Object Detecting

Detection of Edges Using Mathematical Morphological Operators

Hybrid filters for medical image reconstruction

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Real-Time Detection of Road Markings for Driving Assistance Applications

International Journal of Advanced Research in Computer Science and Software Engineering

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

LOCAL-GLOBAL OPTICAL FLOW FOR IMAGE REGISTRATION

Object Detection by Point Feature Matching using Matlab

Biometric Palm vein Recognition using Local Tetra Pattern

Using Image's Processing Methods in Bio-Technology

Lecture 4: Spatial Domain Transformations

Comparative Study of Linear and Non-linear Contrast Enhancement Techniques

Face Recognition based Only on Eyes Information and Local Binary Pattern

Feature Detectors - Sobel Edge Detector

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

Road Sign Detection and Tracking from Complex Background

AN INFORMATION-THEORETIC IMAGE QUALITY MEASURE: COMPARISON WITH STATISTICAL SIMILARITY

Computer Vision I - Basics of Image Processing Part 1

Temperature Calculation of Pellet Rotary Kiln Based on Texture

IJSER. Real Time Object Visual Inspection Based On Template Matching Using FPGA

Transcription:

Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 12, Number 6 (2016), pp. 4893 4899 Research India Publications http://www.ripublication.com/gjpam.htm An Adaptive Approach for Image Contrast Enhancement using Local Correlation Sarah M. Baqer Faculty of Computer Science & Mathematics, University of Kufa, Najaf, Iraq. Zahir M. Hussain 1 Professor, School of Engineering, Edith Cowan University, Joondalup, Australia. Abstract In this work an adaptive approach for contrast enhancement has been presented. We modify a fixed-parameter enhancement method based on power transform to an adaptive technique based on maximum correlation between image pixels. Experimental results of the proposed approach show better details for the enhanced output image using the proposed correlative approach as compared to the fixed-parameter approach. AMS subject classification: 11B68, 11S40, 11S80. Keywords: Image enhancement, image correlation, covariance, adaptive contrast. 1. Introduction Image enhancement refer to the process of enhancing the appearance of image or subset of images for better contrast, or modifying the attributes of a given image to make it more suitable for specific task and observer. Contrast enhancement is a consequential issue in image processing for both computer vision and human. Contrast enhancement improve the perception of objects in the scene by enhancing the brightness difference between objects and their background. Contrast is the difference in visual properties that make an object distinguishable from other objects and the background [1]. 1 Corresponding author.

4894 Sarah M. Baqer and Zahir M. Hussain The human visual system is more sensitive to contrast than absolute luminance [2], so the information may be lost in the area of the image that are uniformly dark or bright. When image has very low or too high contrast it cannot be said that the quality of a given image is good. The difficulty is how the contrast of a given image can be improved to represent all the information in the image. Different local and global contrast enhancement techniques can be used to enhance the quality of low contrast image. Histogram equalization and linear contrast stretching are two widely used techniques for global contrast enhancement [3]. Despite these methods are generally simple and fast in processing speed but these techniques cannot adapt to local brightness features of the input image and in many cases can amplify the noise and produce worse results than the original image due to many pixels falling inside the same gray level range. In most cases, for the same image, the image characteristics differ to a great extent from one region to another. This is one of the basic reasons of the need for local contrast enhancement that can enhance overall contrast more effectively. Several local contrast enhancement methods are employed in various images in the different fields, like real time images, medical image, surveillance application and many others. Many enhancement techniques [4], [5] of histogram equalization based on adapting the same over a sub-region of the image has been suggested. In [6], instead of applying the usual histogram equalization which works on the whole image, the authors applied a new algorithm called CLAHE (contrast limited adaptive histogram equalization) to enhance the contrast of small tiles and to combine the neighboring tiles in an image by using bilinear interpolation. In [7], [8], Lee suggested a local contrast enhancement and noise filtering method by using local statistics of predefined neighborhood to modify the gray level of pixels. Despite the fact that these methods make good use of local information, the computational cost goes very high and they may enhance noise effects in the image as well. In this work, a more robust and accurate adaptive contrast enhancement approach will be presented. 2. Fixed-parameter contrast enhancement using power transform In [9] the Author presented and applied a linear stretch method for contrast enhancement. Here we apply a non-linear stretch which shows higher contrast between pixel values and gives better details for image X as follows: f(x)= 1 [1 + ( b x )p ] (2.1) where is x X is a pixel in X, p is a contrast parameter, where larger p gives stronger contrast; x is the image, and b is a threshold. This non-linear transform pushes pixels whose values are above b to values above 0.5 by an amount proportional to their values, while it pushes lower pixels to lower values.

An Adaptive Approach for Image Contrast Enhancement 4895 In this work the above power transform enhancement technique will be modified based on correlation rather than a straightforward choice (like average) to define a new adaptive contrast enhancement approach. 3. Covariance as a correlative measure Covariance produces a measure of strength of relation between two or more sets of random variables. In various applications such as pattern recognition tasks, there are more than one features that should be tested for independence of one another, in other word, to decide whether there exists a relationship between each pair of these features. To understand this relationship the covariance is computed [10]. The covariance matrix C G for a real matrix G is calculated as follows: C G =[C G (i, j)] =[cov(g i,g j )]=[E{(G i µ i )(G j µ j )}] (3.2) where G i is the i th column of G, E{ } is the mathematical expectation functional, and µ i = E{G i }. In this work we calculate the total covariance for regions of the reference image whose columns represent random variables to find maximum correlation for every subregion by taking an adaptive window that maximizes the total covariance defined for a region G by Equation (3.3) below: S G = i,j C G (i, j) (3.3) Now we make the factor b in Equation (2.1) a linear function of the average of the local region whose center is x X, enclosed by the locally-optimal window W of size w w whose covariance is S W as given in Equation (3.4) below: b = KW + A (3.4) where W = average of window region W; K, A are constants. 4. An adaptive approach At each pixel x X, an adaptive window is considered; starting with 3 3 size around the examination point (pixel) x. Then the covariance of this area is calculated. The next step the window size is expanded around the examination point. If the new correlation (represented by total covariance) is larger, then the new window is considered as it represents a new area with more pixels relevant to the examination point, where this window will show correlative characteristics better than the previous smaller window. However, if the new correlation is weaker than that presented by the previous window, that is, finding points with less relation to the previous area, then the search stops, giving the optimal window size surrounding the pixel x X. Hence, the window size is optimized

4896 Sarah M. Baqer and Zahir M. Hussain based on the maximum correlation. The optimal window is then used to enhance the image contrast locally. The adaptive approach is given by the following algorithm. Algorithm: Input: X is the reference image, w 0 and w m are minimum and maximum window sizes; p, K, and A are constants. Output: Y which is the enhanced output image. Step 1: Convert image value into double type. Step 2: For each pixel x(i,j) in image X do: Step 2.1: Initialize window length: w = w 0. Step 2.2: Crop w w region W. Step 2.3: Initialize: S 0 = total covariance of W. Step 2.4: For w = w 0 to w m do: Step 2.4.1: Crop w w region W. Step 2.4.2: Find total covariance of W. Step 2.4.3: If S<S 0, stop (optimal window). Step 2.4.4: S 0 = S Step 2.4.5: Go to Step 2.4 for a new window. Step 2.5: Set b = K mean(w ) + A. Step 2.6: Compute the enhanced pixel y(i,j): y(i,j) = [ 1 + 1 ( b x(i,j) ) p ] End of Algorithm 5. Results and discussion The proposed method has been tested on different images using MATLAB. We took K = 0.5 and A = 0.1, p = 2. Landscape and geometrical images has been chosen as represented by MATLAB images cameraman.tif and tire.tif. Results are compared with the fixed-parameter power transform enhancement method, using the contrast parameter b = 0.3. The results in Figures 1 and 2 show that enhanced image using the proposed adaptive approach give rise to perceptually better details than the fixed-parameter power transform approach. 6. Conclusions An adaptive approach for contrast enhancement has been proposed and tested for different gray scale images. The proposed approach optimizes local windowing based on the maximum correlation between image pixels within the window. Experimental results show that the proposed approach gives more details for the enhanced image as compared to

An Adaptive Approach for Image Contrast Enhancement 4897 Original Image Adaptive Contrast Fixed Parameter Contrast Figure 1: Performance of the proposed adaptive contrast enhancement versus fixedparameter enhancement using power transform for the MATLAB landscape image cameraman.tif.

4898 Sarah M. Baqer and Zahir M. Hussain Original Image Adaptive Contrast Fixed Parameter Contrast Figure 2: Performance of the proposed adaptive contrast enhancement versus fixedparameter enhancement using power transform for the MATLAB geometric image tire.tif.

An Adaptive Approach for Image Contrast Enhancement 4899 fixed-parameter approach. Based on the fact that contrast is the difference between visual properties that makes objects distinguishable from other objects and their background, it can be concluded that the proposed enhancement method outperforms fixed-parameter approach. Acknowledgements The Authors would like to than the Ministry of Higher Education & Scientific Research (Iraq) and Edith Cowan University (Australia) for financial support. References [1] D. R. Bull, Communicating Pictures: A course in Image and Video Coding, 1e, Elsevier Science, Academic Press, 2014 (2014). [2] C. M. Kyung, Theory andapplications of Smart Cameras, 1e, Springer Netherlands, 2016 (2016). [3] R. C. Gonzalez, Digital Image Processing, 2e, Addison Wesley, 2002 (2002). [4] H.Yoon,Y. Han, H. Hahn, Image contrast enhancement based sub-histogram equalization technique without over-equalization noise, International Journal of Electrical and Electronics Engineering 3 (6) (2009). [5] D. Mukherjee, B. N. Chatterji, Adaptive neighborhood extended contrast enhancement and its modification, Graphical Models and Image Processing 57 (3) (1995). [6] M. Sepasian, W. Balachandran, D. Mares, Image enhancement for fingerprint minutiae-based algorithms using clahe, standard deviation analysis and sliding neighbourhood, Proceedings of the World Congress on Engineering and Computer Science (2008). [7] J. S. Lee, Digital image enhancement and noise filtering by use of local statistics, IEEE Transactions on Pattern Analysis and Machine Intelligence 2 (2) (1980). [8] J. S. Lee, Refined filtering of image noise using local statistics, Computer Graphics and Image Processing 15 (4) (1981). [9] R. D. Fiete, Modeling the Imaging Chain of Digital Cameras, SPIE Press, 2010 (2010). [10] T. Acharya, A. K. Ray, Modeling the Imaging Chain of Digital Cameras, Willey- Interscience, 2005 (2005).