An Experimental Study of the Performance of Histogram Equalization for Image Enhancement



Similar documents
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

Handwritten Character Recognition from Bank Cheque

Image Compression through DCT and Huffman Coding Technique

Evaluations on Different Window Size Towards the Performance of Block Overlapped Histogram Equalization Method

Low Contrast Image Enhancement Based On Undecimated Wavelet Transform with SSR

(Refer Slide Time: 06:10)

Review of Histogram Separation Based Contrast Enhancement Methods

International Journal of Advanced Computer Technology (IJACT) ISSN: PRIVACY PRESERVING DATA MINING IN HEALTH CARE APPLICATIONS

Mouse Control using a Web Camera based on Colour Detection

Euler Vector: A Combinatorial Signature for Gray-Tone Images

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

How To Filter Spam Image From A Picture By Color Or Color

Linear and Non-linear Contrast Enhancement Image

A Fast Algorithm for Multilevel Thresholding

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

MATLAB-based Applications for Image Processing and Image Quality Assessment Part II: Experimental Results

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Determining optimal window size for texture feature extraction methods

Sachin Patel HOD I.T Department PCST, Indore, India. Parth Bhatt I.T Department, PCST, Indore, India. Ankit Shah CSE Department, KITE, Jaipur, India

ECE 468 / CS 519 Digital Image Processing. Introduction

Digital image processing

What is the Right Illumination Normalization for Face Recognition?

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Visibility optimization for data visualization: A Survey of Issues and Techniques

Lectures 6&7: Image Enhancement

Keywords: Image complexity, PSNR, Levenberg-Marquardt, Multi-layer neural network.

Colour Image Encryption and Decryption by using Scan Approach

Reading.. IMAGE COMPRESSION- I IMAGE COMPRESSION. Image compression. Data Redundancy. Lossy vs Lossless Compression. Chapter 8.

Recognition Method for Handwritten Digits Based on Improved Chain Code Histogram Feature

Analecta Vol. 8, No. 2 ISSN

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

Image Compression and Decompression using Adaptive Interpolation

A Survey on Product Aspect Ranking

Encryption Quality Analysis and Security Evaluation of CAST-128 Algorithm and its Modified Version using Digital Images

Building an Advanced Invariant Real-Time Human Tracking System

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University

The Role of SPOT Satellite Images in Mapping Air Pollution Caused by Cement Factories

Combating Anti-forensics of Jpeg Compression

A Robust Method for Solving Transcendental Equations

MUSICAL INSTRUMENT FAMILY CLASSIFICATION

WATERMARKING FOR IMAGE AUTHENTICATION

Image Processing Based Automatic Visual Inspection System for PCBs

WAVELET ANALYSIS BASED ULTRASONIC NONDESTRUCTIVE TESTING OF POLYMER BONDED EXPLOSIVE

Image Normalization for Illumination Compensation in Facial Images

Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding

Image Authentication Scheme using Digital Signature and Digital Watermarking

Thresholding technique with adaptive window selection for uneven lighting image

Synchronization of sampling in distributed signal processing systems

Kriging Interpolation Filter to Reduce High Density Salt and Pepper Noise

AN IMPLEMENTATION OF HYBRID ENCRYPTION-DECRYPTION (RSA WITH AES AND SHA256) FOR USE IN DATA EXCHANGE BETWEEN CLIENT APPLICATIONS AND WEB SERVICES

Simultaneous Gamma Correction and Registration in the Frequency Domain

Face Recognition For Remote Database Backup System

Innovative Use of What if Analysis for Visualization

SOURCE SCANNER IDENTIFICATION FOR SCANNED DOCUMENTS. Nitin Khanna and Edward J. Delp

A RAPID METHOD FOR WATER TARGET EXTRACTION IN SAR IMAGE

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Noise estimation in remote sensing imagery using data masking

Multimodal Biometric Recognition Security System

Signature Region of Interest using Auto cropping

2695 P a g e. IV Semester M.Tech (DCN) SJCIT Chickballapur Karnataka India

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

IMPROVISATION OF STUDYING COMPUTER BY CLUSTER STRATEGIES

PERFORMANCE ANALYSIS OF HIGH RESOLUTION IMAGES USING INTERPOLATION TECHNIQUES IN MULTIMEDIA COMMUNICATION SYSTEM

Laser Gesture Recognition for Human Machine Interaction

Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays

Image Resolution Enhancement Methods for Different Applications

Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies

Implementation of OCR Based on Template Matching and Integrating it in Android Application

Design of Multi-camera Based Acts Monitoring System for Effective Remote Monitoring Control

ROUTE MECHANISMS FOR WIRELESS ADHOC NETWORKS: -CLASSIFICATIONS AND COMPARISON ANALYSIS

Spectral Line II. G ij (t) are calibrated as in chapter 5. To calibrated B ij (ν), observe a bright source that is known to be spectrally flat

Analysis of Landsat ETM+ Image Enhancement for Lithological Classification Improvement in Eagle Plain Area, Northern Yukon

Frsq: A Binary Image Coding Method

Colorado School of Mines Computer Vision Professor William Hoff

How To Use Neural Networks In Data Mining

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

INVESTIGATIONS INTO EFFECTIVENESS OF GAUSSIAN AND NEAREST MEAN CLASSIFIERS FOR SPAM DETECTION

Open Access A Facial Expression Recognition Algorithm Based on Local Binary Pattern and Empirical Mode Decomposition

Colour Image Segmentation Technique for Screen Printing

How To Predict Web Site Visits

Extraction of Satellite Image using Particle Swarm Optimization

JOURNAL OF TELECOMMUNICATIONS, VOLUME 2, ISSUE 2, MAY Simulink based VoIP Analysis. Hardeep Singh Dalhio, Jasvir Singh, M.

EFFECTIVE DATA RECOVERY FOR CONSTRUCTIVE CLOUD PLATFORM

Barcode Based Automated Parking Management System

A Software Tool for. Automatically Veried Operations on. Intervals and Probability Distributions. Daniel Berleant and Hang Cheng

DIGITAL IMAGE PROCESSING AND ANALYSIS

Optimal Resource Allocation for the Quality Control Process

Automatic Detection of PCB Defects


Biomarker Discovery and Data Visualization Tool for Ovarian Cancer Screening

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

Use of Data Mining Techniques to Improve the Effectiveness of Sales and Marketing

A comprehensive survey on various ETC techniques for secure Data transmission

Indian Agriculture Land through Decision Tree in Data Mining

Major Work of the Grade

AUTOMATIC ATIC PCB DEFECT DETECTION USING IMAGE SUBTRACTION METHOD

Transcription:

International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-2, April 216 E-ISSN: 2347-2693 An Experimental Study of the Performance of Histogram Equalization for Image Enhancement Sukanya P, Veena Reddy Shelke Department of Instrumentation Engineering, A. C. Patil College of Engineering Navi Mumbai, India Available online at: www.ijcseonline.org Abstract Histogram equalization is one of the image enhancement techniques which has gained widespread popularity nowadays. It is a spatial domain histogram manipulation technique which mainly deals with brightness value remapping for recovering the lost contrast. In this paper an experimental study of the performance of histogram equalization technique on images has been done using matlab. Image multiplication and image division techniques are done on images in such a way that by adjusting the respective constant values, the contrast of the image is been made poor. To recover the lost contrast and the image back, the technique of histogram equalization is used and a comparison of the resultant image with original image and an analysis of the performance of this technique is done. The appearance of the images get enhanced by histogram equalization. The method uses the principle of stretching out the grey s of the less contrast, darker image thereby producing a uniformly distributed flat histogram and a more contrast clear image. Keywords Histogram manipulation; Pixel; Remapping; Histogram equalization; Image enhancement; Contrast; Brightness I. INTRODUCTION Image enhancement is a technique in which the original image is processed so that the resultant image is more suitable than the original image, that is, image is enhanced. An enhancement algorithm is one that gives better quality images for some particular application which can be done by either increasing the image contrast or suppressing the noise[1][2]. Spatial domain and frequency domain are two classifications of image enhancement techniques. Spatial domain method directly operates on the pixel, where as frequency domain method operates on the Fourier transform of an image which then transform it back to the spatial domain. Spatial domain technique is broadly classified as point operation, mask operation and global operation. In point operation, each pixel is modified by an equation that is not dependent on other pixel values. The point operation is represented by g(x,y)=t[f(x,y). Here f(x,y) is the original image and T is transformation applied to it to get a new modified image g(x,y). Here general equation remains the same while T changes. Brightness modification, contrast modification and histogram manipulation are the three types of point operation. Brightness adjustment deals with the pixels of the image. By adding a constant value to each pixel of image, the brightness of the image can be increased and by subtracting a constant value from each pixel of image, the brightness of the image can be decreased. That is, g(x,y)=f(x,y)+k and g(x,y)=f(x,y)-k. Similarly, by scaling all the pixels of the image by a constant, the adjustment of the contrast can be done. That is, g(x,y)=f(x,y)*k. II. HISTOGRAM MANIPULATION The other widely used point operation is histogram manipulation apart from brightness and contrast modification. Nowadays, histogram manipulation has gained widespread popularity among digital photography, medical imaging and remote sensing applications. Modification of histogram of the image is done in order to improve the visual quality of the image[2]. In histogram manipulation, representation of the number of occurrences of gray in the image against gray values is been done. The plotting of histogram can be done either by representing gray on x-axis and number of pixels in each gray on y- axis or by representing grey on x-axis and the probability of occurrence of that grey on y-axis.\ nk That is, P( rk ) = where, rk is the k th grey, nk is n the number of pixels in the k th grey and n is the total number of pixels in the image. Generally, is used to represent black and 1 is used to represent white. Information about image contrast and brightness is obtained from the histogram plot. So by modifying the histogram of an image, the brightness of the image can be improved[2][4]. The histogram of an image is analyzed based upon brightness and contrast of the image. If the 3 rd National Conference on Advance in Technology and Management- March -216 39

International Journal of Computer Sciences and Engineering Vol.-4(2), pp( 39-42) April 216, E-ISSN: 2347-2693 histogram of the image is dark, the pixels of the image move towards the lower gray region. If the histogram of the image is bright, the pixels of the image move towards the higher gray region[3]. The histogram will not be equally spread if it is a low contrast image. The histogram will be equally spread if it is of high contrast. Linear stretching and histogram equalization are the two methods of histogram manipulation. In linear stretching, the dynamic range of the image is increased while the shape of the histogram is not altered. The linear stretching technique cannot be used for applications that require a flat histogram. This can be done by using histogram equalization[5][8]. The gray in the image is evenly spread out in case of histogram equalization. That is, the gray s in an image is evenly distributed across their range. Histogram equalization is a sophisticated non-linear mapping technique in which a re-assigning of intensity values of pixels of input image is done so that in the output image a uniform distribution of pixel intensities is obtained. Thus we will get a flat histogram for the output image. The technique stretches the contrast of high histogram regions and compresses the contrast of low histogram regions. This type of image enhancement technique is having varied application in different areas, the most important area being the medical field[[3]6][7]. The contrast of the medical images can be pre-processed using this technique. The other commonly used areas include speech recognition, image texture synthesis, satellite image processing, etc. III. ALGORITHM FOR HISTOGRAM EQUALIZATION A. The algorithm for histogram equalization is as follows: IV. a) The number of pixels is plotted against the gray values. b) The probability distribution function (PDF) and cumulative distribution function (CDF) of the number of pixels against the gray s is calculated. c) Each value of CDF is multiplied by the number of gray s. d) The values obtained in step c is rounded off to the nearest value MATHEMATICAL CALCULATION A. The mathematical calculation based on the algorithm given above is done as following: Table I. Gray v/s Number of pixels Gray 1 2 3 4 5 6 7 No of 5 5 5 5 Pixels Total number of grey s (L)=8 Gray Table II. Probability and Commutative density functions n k (n=2) PDF P r(r)=n k/n CDF S k= P r(r) (L- 1)*s k = 7*s k Rounding off 5.25.25 1.75 2 1.25 1.75 2 2 5.25.5 3.5 4 3.5 3.5 4 4 5.25.75 5.25 5 5.75 5.25 5 6 5.25 1 7 7 7 1 7 7 Table III. Old gray v/s New gray Old gray Equivalent no of pixels New gray 5 2 1 2 2 5 4 3 4 4 5 5 5 5 6 5 7 7 7 Gray No of Pixels Table IV. Histogram equalization 1 2 3 4 5 6 7 5 5 5 5 V. RESULTS AND DISCUSSIONS Study of performance of histogram equalization technique is been done on two standard images. The standard images used are Cameraman and Barbara. The contrast of the images is made poor by using arithmetic operations on the images by varying the constant values applied. The arithmetic operations used on the images are image multiplication and image division. That is, multiplication of the image by a constant value less than.4, results in a darker image. Similarly, division of the image by a constant value greater than 4, results in a darker image. As the contrast of the image decreases, the details of the image becomes less clear and less visible. The image in fact becomes a dark image. The original clear image can be recovered back by using the histogram equalization method. The histograms of the original image, the darker image and the histogram equalized image are plotted using matlab. From the histograms, it is observed that the histogram of darker image is skewed towards the lower end region of the 3 rd National Conference on Advance in Technology and Management- March -216 4

International Journal of Computer Sciences and Engineering Vol.-4(2), pp( 39-42) April 216, E-ISSN: 2347-2693 gray scale, thus compressing all the detail information of the images. The histogram of the equalized image retains all the lost contrast back, thereby making the image more clear. The technique uses the principle of re-mapping the pixel values. The resultant histogram is uniformly distributed as the gray s are evenly stretched out at the dark end. For an experimental study, image multiplication is used to reduce the image contrast in Cameraman image while for Barbara image, image division is used to reduce the contrast. To both these less contrast dark image sets obtained, equalization technique is applied using matlab. From the results it is observed that the resultant images obtained are of more contrast and clear. Also from the histogram of the resultant images it is clear that the pixel values are evenly distributed throughout the gray. Original image Histogram of original image Original image Histogram of original image 1 5 Histogram of equalised original image 1 5 2 Fig 3.Original image (Cameraman) and its histogram 1 Multiplication of original image with a constant Histogram of multiplied image Histogram of equalised original image 4 2 1 Histogram of equalised image 2 2 Fig.1 Original image (Barbara) and its histogram 1 Division of original image by a constant Histogram of divided Image Fig 4.Histogram equalization of darker image 6 4 2 Histogram of equalised image 6 VI. CONCLUSION This paper emphasizes on the study of the concept of manipulation of histogram of the image to improve its visual contrast. The histogram manipulation technique used in this paper for study is histogram equalization. The technique is used on two standard images and the quality of the resultant image is been analyzed based upon the contrast improvement. 4 2 Fig 2. Histogram equalization of darker image ACKNOWLEDGMENT A deepest gratitude to our HOD Prof. Sangeeta Pattankar for her active support, valuable suggestions and encouragement throughout the entire work, without her help this would have not been completed. Again heartfelt 3 rd National Conference on Advance in Technology and Management- March -216 41

International Journal of Computer Sciences and Engineering Vol.-4(2), pp( 39-42) April 216, E-ISSN: 2347-2693 thanks to all the staff members of the Instrumentation dept.. Moreover our library with its almost exclusive collection of books has also been helped us in course of this paper work. REFERENCES [1] S. Lau, Global image enhancement using local information, Electronics Letters, vol. 3, pp. 122 123, Jan. 1994. [2] Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, 2nd edition, Prentice Hall, 22. [3] A. K. Jain, Fundamentals of Digital Image Processing. Englewood Cliffs, NJ: Prentice-Hall, 1991. [4] Yeong-Taeg Kim, Contrast enhancement using brightness preserving bi-histogram equalization, IEEE Trans. Consumer Electronics, vol. 43, no. 1, pp. 1-8, 1997. [5]] M. Abdullah-Al-Wadud, Md. Hasanul Kabir, M. Ali Akber Dewan, Oksam Chae, A dynamic histogram equalization for image contrast enhancement, IEEE Transactions. Consumer Electron., vol. 53, no. 2, pp. 593-6, May 27. [6] Chen SD and Ramli A, Contrast Enhancement Using Recursive Mean- Separate Histogram Equalization For Scalable Brightness Preservation, Consumer Electronics, IEEE Transactions on, (23), vol. 49, no. 4. pp. 131-139. [7] Kim YT, Contrast Enhancement Using Brightness Preserving Bi- Histogram Equalization, Consumer Electronics, IEEE Transactions on, (1997), vol. 43, no.1, pp.1-8. [8] Wang C and Zhongfu Ye, Brightness Preserving Histogram Equalization With Maximum Entropy: A Variational Perspective, IEEE Trans. Consumer Electronics, Nov (25) vol. 51, no. 4, pp. 1326-1334. AUTHORS PROFILE Sukanya P Completed M. Tech in Computational Engineering and Networking from Amrita Vishwa Vidyapeetham, Coimbatore. Currently working as an Assistant Professor in Instrumentation Department at A.C.Patil College of Engineering, Navi Mumbai Veena Reddy Shelke Completed M. Tech in Biomedical Electronics and Industrial Instrumentation from Visvesvaraya Technological University, Belgaum. Currently working as an Assistant Professor in Instrumentation Department at A.C.Patil College of Engineering, Navi Mumbai 3 rd National Conference on Advance in Technology and Management- March -216 42