A Novel Method of Determining Parameters of CLAHE Based on Image Entropy

Similar documents
Review of Histogram Separation Based Contrast Enhancement Methods

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

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

A Sound Analysis and Synthesis System for Generating an Instrumental Piri Song

Combating Anti-forensics of Jpeg Compression

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

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

A Fast Algorithm for Multilevel Thresholding

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Signature Region of Interest using Auto cropping

Crime Hotspots Analysis in South Korea: A User-Oriented Approach

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

Effective Use of Android Sensors Based on Visualization of Sensor Information

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Developing a Video-based Smart Mastery Learning through Adaptive Evaluation

Using Weblogs in Foreign Language Classrooms: Possibilities and Challenges

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

Multi-level Metadata Management Scheme for Cloud Storage System

Biomarker Discovery and Data Visualization Tool for Ovarian Cancer Screening

Characterizing Digital Cameras with the Photon Transfer Curve

Patent Big Data Analysis by R Data Language for Technology Management

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Building an Advanced Invariant Real-Time Human Tracking System

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

Effectiveness of Flipped learning in Project Management Class

Density Map Visualization for Overlapping Bicycle Trajectories

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

Design and Analysis of Mobile Learning Management System based on Web App

Thresholding technique with adaptive window selection for uneven lighting image

Parametric Comparison of H.264 with Existing Video Standards

The Periodic Moving Average Filter for Removing Motion Artifacts from PPG Signals

Analysis of Color Visualization in High Dynamic Range Image

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

Colour Image Segmentation Technique for Screen Printing

Developing Safety Management Systems for Track Workers Using Smart Phone GPS

Two-Level Metadata Management for Data Deduplication System

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

The Combination Forecasting Model of Auto Sales Based on Seasonal Index and RBF Neural Network

Smart Integrated Multiple Tracking System Development for IOT based Target-oriented Logistics Location and Resource Service

Pattern Recognition Using Feature Based Die-Map Clusteringin the Semiconductor Manufacturing Process

Automatic Recognition Algorithm of Quick Response Code Based on Embedded System

Fast Device Discovery for Remote Device Management in Lighting Control Networks

Transition Method into Alternate Symbols of Korean Option Market by Expiration Date

A Research on Security Awareness and Countermeasures for the Single Server

An Analysis on the Factors affecting Standardization of e-government System Development and Management Methodology 1

Research into a Visualization Analysis of Bigdata for the Decision Making of a Tourism Policy

Friendly Medical Image Sharing Scheme

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

Super-resolution method based on edge feature for high resolution imaging

A New Image Edge Detection Method using Quality-based Clustering. Bijay Neupane Zeyar Aung Wei Lee Woon. Technical Report DNA #

Semantic Concept Based Retrieval of Software Bug Report with Feedback

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

The Effect of the After-School Reading Education Program for Elementary School on Multicultural Awareness

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Implementation of IR-UWB MAC Development Tools Based on IEEE a

Visual-based ID Verification by Signature Tracking

Image Compression through DCT and Huffman Coding Technique

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers

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

Tracking of Small Unmanned Aerial Vehicles

Redundant Wavelet Transform Based Image Super Resolution

A Study of Key management Protocol for Secure Communication in Personal Cloud Environment

Scanners and How to Use Them

A New Programmable RF System for System-on-Chip Applications

What is the Right Illumination Normalization for Face Recognition?

The Dynamic Background Generation Scheme Using an Image Frame

Kriging Interpolation Filter to Reduce High Density Salt and Pepper Noise

In-memory Distributed Processing Method for Traffic Big Data to Analyze and Share Traffic Events in Real Time among Social Groups

Algorithms for the resizing of binary and grayscale images using a logical transform

Image Normalization for Illumination Compensation in Facial Images

Figure1. Acoustic feedback in packet based video conferencing system

MATLAB-based Applications for Image Processing and Image Quality Assessment Part I: Software Description

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

Doppler Effect Plug-in in Music Production and Engineering

Big Data Collection Study for Providing Efficient Information

Analecta Vol. 8, No. 2 ISSN

A Testing Technique of Microgrid EMS using the Hardware-in-the Loop Simulation (HILS) System

A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data

Design and Implementation of Automatic Attendance Check System Using BLE Beacon

Characterization and Modeling of Packet Loss of a VoIP Communication

Threats and Security Analysis for Enhanced Secure Neighbor Discovery Protocol (SEND) of IPv6 NDP Security

Efficient Coding Unit and Prediction Unit Decision Algorithm for Multiview Video Coding

Development of a Service Robot System for a Remote Child Monitoring Platform

Current Status and Problems in Mastering of Sound Volume in TV News and Commercials

Introduction to Probability

A Dynamic Approach to Extract Texts and Captions from Videos

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

Image Processing Based Automatic Visual Inspection System for PCBs

Transcription:

, pp.113-120 http://dx.doi.org/10.14257/ijseia.2013.7.5.11 A Novel Method of Determining Parameters of CLAHE Based on Image Entropy Byong Seok Min 1, Dong Kyun Lim 2, Seung Jong Kim 3 and Joo Heung Lee 4 1 Department of Digital Electronic Communications, ChungCheong University, ChungBuk,363-792, Korea 2 Department of Computer Science, Hanyang Cyber University, Seoul,133-791, Korea 3 Department of Computer Science & Information Systems, Hanyang Women's University, Seoul,133-817, Korea 4 Department of Electronic & Electrical Engineering, HongIk University, Sejong, 339-701, Korea min@ok.ac.kr,eiger07@hycu.ac.kr, jkim@hywoman.ac.kr, joolee@hongik.ac.kr Abstract Histogram equalization, which stretches the dynamic range of intensity, is the most common method for enhancing the contrast of image. Contrast Limited Adaptive Histogram Equalization (CLAHE), proposed by K. Zuierveld, has two key parameters: block size and clip limit. These parameters are mainly used to control image quality, but have been heuristically determined by users. In this paper, we propose a novel method of determining two parameters of the CLAHE using entropy of image. The key idea is based on the characteristics of entropy curves: clip limit vs entropy and block size vs entropy. Clip limit and block size are determined at the point with maximum curvature on entropy curve. Experimental results show that the proposed method improves images with very low contrast. Keywords: CLAHE, Contrast limited adaptive histogram equalization, Entropy 1. Introduction Histogram equalization, which stretches the dynamic range of intensity, is the most popular method for enhancing the contrast of image [1]. The standard procedure of histogram equalization is to remap grayscales of input image so that the histogram of output image approximates that of the uniform distribution, resulting in the improvement of subjective quality for the output image. Histogram equalization, however, introduces some undesirable visual artifacts and over-enhancement. Large peaks of the histogram can be caused in the relatively homogeneous area such as smooth background, and over-enhancement can be caused for the entirely dark or bright images [2, 3]. An adaptive method to avoid this drawback is block-based processing of histogram equalization. In block-based processing, image is divided into sub-images or blocks, and histogram equalization is performed to each sub-images or blocks. Then, blocking artifacts at neighboring blocks are minimized by filtering or bilinear interpolation [4, 5, 6]. Contrast Limited Adaptive Histogram Equalization (CLAHE) [8, 9], proposed by K. Zuierveld [8], as a well-known block-based processing, can overcome the problem of peaks in the histogram, which causes noise-like artifacts in homogeneous region of image with standard histogram equalization. The clip limit, defined as a multiple of the average ISSN: 1738-9984 IJSEIA Copyright c 2013 SERSC

histogram contents, limits the amplification, by which the CLAHE clips the histogram at a predefined value before computing the Cumulative Distribution Function (CDF). The CLAHE has two key parameters: Block Size (BS) and Clip Limit (CL). These parameters mainly control image quality, but have been heuristically determined by users. In this paper, we propose a method of determining two parameters of CLAHE using entropy of image. The key idea is based on the characteristics of entropy curves: clip limit vs. entropy and block size vs. entropy. Clip limit and block size are determined at the point with maximum curvature on entropy curve. Experimental results show that the proposed method improves images with very low contrast. 2. Contrast Limited Adaptive Histogram Equalization Histogram equalization is a gray scale transformation for contrast enhancement. The aim is to get an image with uniformly distributed intensity levels over the whole intensity scale. Histogram equalization might produce the result that is worse than the original image since the histogram of the resulting image becomes approximately flat. Large peaks in the histogram can be caused by uninteresting area. So, histogram equalization might lead to an increased visibility of unwanted image noises. This means that it does not adapt to local contrast requirement; minor contrast differences can be entirely missed when the number of pixels falling in a particular gray range is relatively small. An adaptive method to avoid this drawback is block-based processing of histogram equalization. In this method, image is divided into sub-images or blocks, and histogram equalization is performed to each sub-images or blocks. Then, blocking artifacts among neighboring blocks are minimized by filtering or bilinear interpolation. The CLAHE introduced clip limit to overcome the noise problem. The CLAHE limits the amplification by clipping the histogram at a predefined value before computing the CDF. This limits the slope of the CDF and therefore of the transformation function. The value at which the histogram is clipped, the so-called clip limit, depends on the normalization of the histogram and thereby on the size of the neighborhood region. The redistribution will push some bins over the clip limit again, resulting in an effective clip limit that is larger than the prescribed limit and the exact value of which depends on the image. The CLAHE has two key parameters: block size and clip limit. These parameters are used to control image quality. However, detailed method to determine these parameters was not provided, and they were heuristically chosen by users. When a user determines inappropriate parameters, the results of the CLAHE would be worse than that of HE. Figure 1 shows the result images of the CLAHE with different clip limit and block size, and the result images of HE. (a) (b) 114 Copyright c 2013 SERSC

(c) Figure 1. (a) Aerial Image (b) Histogram Equalization (c) CLAHE (CL=0.1, BS=8x8) (d) CLAHE (CL=0.3, BS=64x64) 3. Determining Parameters of the CLAHE We proposed an effective method to determine two parameters of the CLAHE: block size and clip limit based on the entropy of an image. Image entropy becomes relatively low when histogram is distributed on narrow intensity region while image entropy becomes high when histogram is uniformly distributed. Therefore, the entropy of the histogram equalized image becomes higher than that of the original input image. Key idea of the proposed approach comes from the observation of the curve of image entropy vs. subjective quality of the results of the CLAHE with different parameters. Figure 2 shows the entropy curves of the Aerial image and Crowd image processed by the CLAHE with different parameters. Aerial image is relatively bright and Crowd image is relatively dark so that we can subjectively evaluate the efficiency of histogram equalization. From the experiments, it is observed that the image quality rapidly changes and the image has subjectively good quality on the circled region of the curves shown in Figure 2. The parameters determined at the point with maximum curvature produce subjectively good quality of the image. Discrete entropy [6, 7, 10] is defined as. (d) N Hx ( ) = px ( )log px ( ) (1) i= 1 i 2 i where p(x i ) is the normalized probability of the gray level x i. (a) Aerial image (b) Crowd image Figure 2. Entropy with Different Clip Limit and Block Size Copyright c 2013 SERSC 115

Figure 3 shows that the CLAHE results of Crowd image with different clip limits and 16x16 block size. The image is getting bright when clip limit is increased because input image has very low intensity and larger CL makes its histogram flatter. Figure 4 shows the CLAHE results of Crowd image with different block size and CL=0.026. As the block size is bigger, the dynamic range becomes larger and the contrast of image is also increasing. Figure 3. (a) Crowd Image (b) CLAHE (CL=0.005, BS=16x16) (c) CLAHE (CL=0.03, BS=16x16) Figure 4. (a) CLAHE (CL=0.026, BS=2x2) (b) CLAHE (CL=0.026, BS=8x8) (c) CLAHE (CL=0.026, BS=32x32) The image quality mainly depends on the clip limit rather than block size. Therefore, we calculate values of clip limit and block size independently for computation efficiency. First, we compute the entropy curve while changing clip limit from 0 to 0.1 with the fixed block size of 8x8. Because the entropy curve is not monotonic, it is fitted by the equation below: f( x) = ce + ce. (2) λ1x λ2x 1 2 For the optimal fitting of a nonlinear function to the given set of data, fitting methods such as fitoutputfun() and fminsearch() in Matlab [11] are used in the experiments. We determine the clip limit, where the point has maximum curvature on entropy vs. clip limit curve. Let clip limit be x(t) and entropy be y(t). Also x(t) and y(t) are assumed to be twice-differentiable. Curvature κ [12] is define as κ = xy yx ( x + y ) 2 2 3. (2) x max = max{ κ( x)} (3) arg 116 Copyright c 2013 SERSC

Second, we compute the entropy while changing block size from 2x2 to 32x32 with the fixed clip limit determined in the above. We also determine the block size, where the point has maximum curvature on entropy vs. block size curve. Finally, we apply the CLAHE with these clip limit and block size to the input image. 4. Experimental Results We present the results of the proposed method to determine the CLAHE s parameters. The proposed method is applied to three different types of images: dark image, normal image, and bright image. We analyzed average intensity, Root Mean Square (RMS) contrast, and entropy of HE and the CLAHE. Average intensity of image indicates its brightness and is defined as below: I 1 MN N 1M 1 i= 0 k= 0 Ii (, j) = (5) where I(i,j) is normalized intensity of pixel from 0 to 1 at the position (i,j). RMS contrast, which can make an object in an image distinguishable, is defined as below. N M 1 ContrastRMS = I(, i j) I MN 1 1{ } 2 (6) i= 0 j= 0 where is the average intensity. Although entropy does not directly represent the enhancement of image quality, it can depict the richness of details. In addition, when average and RMS contrast do not change, entropy is a useful factor to understand the local or global contrast variation in the given image. Office1(903x600), which is taken under very low light, is very dark image with low average of intensity. As shown in Table 1, its histogram is narrowly concentrated at low intensity region, and its entropy is also very low. Histogram equalization causes over-change of contrast with little change of entropy and keeps the entropy low, resulting in subjectively low quality of the output image. Clip limit is determined as 0.048 and block size is determined as 4x4 by the proposed method. Figure 5 shows that the CLAHE produces the output image subjectively better than HE. Aerial (764x768) is very bright image with high average of intensity. Its histogram distributes mid-range and high range of intensities. Histogram equalization also causes over contrast and the details in the image are not clear. Clip limit is determined as 0.014 and block size is determined as 2x2 by the proposed method. The CLAHE makes the image brighter and its entropy higher than HE as shown in Table 2. The result shows that the CLAHE produces the output image subjectively better than HE. Figure 6 shows that the CLAHE represents more details than HE due to the increased entropy. Announce (512x480) has subjectively good quality so that histogram equalization might not be necessary. Table 3 shows that histogram equalization makes it brighter, but a little with contrast and entropy change. Clip limit is determined as 0.008 and block size is determined as 2x2 by the proposed method. Figure 7 shows that HE and the CLAHE have similar quality of the output image generated. Copyright c 2013 SERSC 117

Table 1. Experimental Results of Office1 Image Average Intensity RMS contrast Entropy Office1 10.6 0.20 4.87 HE 128.4 0.50 4.58 The proposed Method 81.6 0.47 7.41 Table 2. Experimental Results of Aerial Image Average Intensity RMS contrast Entropy Aerial 197.2 0.42 6.87 HE 127.7 0.50 5.92 The proposed Method 136.2 0.50 7.94 Table 3. Experimental Results of Announce Image Average Intensity RMS contrast Entropy Announce 103.7 0.49 7.47 HE 127.5 0.50 5.89 The proposed Method 121.8 0.50 7.91 Figure 5. (a) Office1 Image (b) Histogram Equalization (c) CLAHE (CL=0.048, BS=4x4) Figure 6. (a) Aerial Image (b) Histogram Equalization (c) CLAHE (CL=0.014, BS=2x2) 118 Copyright c 2013 SERSC

Figure 7. (a) Announce Image (b) Histogram Equalization (c) CLAHE (CL=0.008, BS=2x2) 5. Conclusion In this paper, we propose a method of determining two parameters of the CLAHE: block size and clip limit. The key idea is based on the characteristics of entropy curves: clip limit vs. entropy and block size vs. entropy. Clip limit and block size are determined at the point with maximum curvature on entropy curve. In the experiments, the images with relatively low or high intensity are used for enhancement by the proposed approach. We analyze experimental results using the criteria, such as average of intensity, RMS contrast, and entropy. Experimental results of the CLAHE with the parameters, determined by the proposed method, show subjectively better performances when compared to HE. Acknowledgements This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (2012R1A1A1008674). References [1] R. Gonzalez and R. Wood, Digital Image Processing, 3rd ed., Pearson Education, (2009). [2] R. Grag, B. Mittal and S. Grag, Histogram Equalization Techniques for Image Enhancement, International Journal of Electronics & Communication Technology, (2011), pp. 107-111. [3] W. Burger and M. Burge, Principles of Digital Image Processing, Springer Heidelberg, (2009). [4] M. Kaur and J. Kaur, Survey of Contrast Enhancement Techniques based on Histogram Equalization, International Journal of Advanced Computer Science and Application, vol. 2, no. 7, (2011), pp. 137-141. [5] R. Sharmila and R. Uma, A New Approach To Image Contrast Enhancement using Weighted Threshold Histogram Equalization with Improved Switching Median Filter, International Journal of Advanced Engineering Sciences and Technologies, vol. 7, no. 2, (2011), pp. 208-211. [6] C. Wang and Z. Ye, Brightness Preserving Histogram Equalization with Maximum Entropy: A Variational Perspective, IEEE Trans. on Consumer Electronics, vol. 51, no. 4, (2005), pp. 1326-1334. [7] J. Yoo, S. Ohm and M. Chung, Maximum-Entropy Image Enhancement Using Brightness Mean and Variance, Journal of Korean Socieity Internet Information, vol. 13, no. 3, (2012). [8] K. Zuiderveld, Contrast Limited Adaptive Histogram Equalization, Academic Press Inc., (1994). [9] A. Reza, Realization of the Contrast Limited Adaptive Histogram Equalization (CLAHE) for Real-Time Image Enhancement, Journal of VLSI Signal Processing, vol. 38, (2004), pp. 35-44. [10] R. Gray, Entropy and Information Theory, Springer-Verlag, (1990). [11] Mathworks Inc., Matlab 7 Function Reference, (2004). [12] T. Finney, Calculus and Analytic Geometry, 8th ed., Addison-Wesley, (1992). Copyright c 2013 SERSC 119

Authors Byong Seok Min received the PhD degree in Electronic Communications from Hanyang University in 2002, Republic of Korea. Currently, he is a professor of the Department of Digital Electronic Communications at Chung Cheong University, Republic of Korea. Also, His current research interests are image processing, pattern recognition, and multimedia communication. Dong Kyun Lim received the PhD degree in Electronic Communications from Hanyang University in 2002, Republic of Korea. Currently, he is a professor of the Department of Computer Science, Hangyang Cyber University, Republic of Korea. Also, His current research interests are computer education and e-learning. Seung Jong Kim received the BS degree in mathematics from Hanyang University, Seoul, Korea, in 1992. He received the MS and PhD degrees in Electronic Communications Engineering from Hanyang University, in 1994 and 2000, respectively. Since 2000, he has been with Hanyang Women s University, Seoul, Korea. His research interests include digital signal processing, digital communication, and image processing for multimedia applications. He received the ETRI Journal paper award with the Error Concealment Using Intra-Mode Information Included in H.264/AVC-Coded Bitstream in January 2009. He received the 49th Annual Trade Day award in 2012, from the Prime Minister of Korea. Jooheung Lee has been working on various topics in the areas of multimedia signal processing algorithms and low power VLSI systems design including image and video coding algorithms, multimedia systems, power aware and reliable VLSI systems design. Previously, he worked at the Wireless Multimedia Communications Laboratory at the R&D Complex of LG Electronics in 1998, where he worked on low power video codec ASIC design for mobile applications. After completing his Ph.D. at the Pennsylvania State University in 2006, he joined the Department of Electrical Engineering and Computer Science at the University of Central Florida, Orlando, Florida, USA, where he was a full-time faculty member. Currently, he is an Assistant Professor of the Department of Electronic and Electrical Engineering at Hongik University, Republic of Korea. (Corresponding author of this paper) 120 Copyright c 2013 SERSC