Color Image Enhancement by Histogram Equalization in Heterogeneous Color Space

Similar documents
Sensory Fusion for Image

Contrast Enhancement for Fog Degraded Video Sequences Using BPDFHE

An Efficient Method for Contrast Enhancement in Still Images using Histogram Modification Framework

Comparative Efficiency of Color Models for Multi-focus Color Image Fusion

A simple Technique for contrast stretching by the Addition, subtraction& HE of gray levels in digital image

YIQ color model. Used in United States commercial TV broadcasting (NTSC system).

Measure of image enhancement by parameter controlled histogram distribution using color image

Histogram Equalization: A Strong Technique for Image Enhancement

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

Bi-Level Weighted Histogram Equalization with Adaptive Gamma Correction

Performance Analysis of Color Components in Histogram-Based Image Retrieval

A Survey on Image Contrast Enhancement

Contrast Enhancement Using Bi-Histogram Equalization With Brightness Preservation

DESIGN & DEVELOPMENT OF COLOR MATCHING ALGORITHM FOR IMAGE RETRIEVAL USING HISTOGRAM AND SEGMENTATION TECHNIQUES

Color Image Processing

Fuzzy Statistics Based Multi-HE for Image Enhancement with Brightness Preserving Behaviour

Histogram Equalization with Range Offset for Brightness Preserved Image Enhancement

Image Enhancement Techniques Based on Histogram Equalization

Color Image Segmentation using FCM Clustering Technique in RGB, L*a*b, HSV, YIQ Color spaces

COLOR and the human response to light

Imaging Process (review)

Color: Readings: Ch 6: color spaces color histograms color segmentation

Wireless Communication

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

Lecture 3: Grey and Color Image Processing

Visual Perception. Overview. The Eye. Information Processing by Human Observer

Color image processing

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10

Colors in Images & Video

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

ENEE408G Multimedia Signal Processing

LECTURE 07 COLORS IN IMAGES & VIDEO

ABSTRACT I. INTRODUCTION

A SURVEY ON COLOR IMAGE SEGMENTATION BY AUTOMATIC SEEDED REGION GROWING

PAPER Grayscale Image Segmentation Using Color Space

Contrast Enhancement with Reshaping Local Histogram using Weighting Method

CONTRAST ENHANCEMENT WITH CONSIDERING VISUAL EFFECTS BASED ON GRAY-LEVEL GROUPING

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

IMAGE PROCESSING >COLOR SPACES UTRECHT UNIVERSITY RONALD POPPE

Content Based Image Retrieval Using Color Histogram

Histograms and Color Balancing

Recursive Plateau Histogram Equalization for the Contrast Enhancement of the Infrared Images

Contrast Enhancement using Improved Adaptive Gamma Correction With Weighting Distribution Technique

COLOR. and the human response to light

Multimedia Systems Color Space Mahdi Amiri March 2012 Sharif University of Technology

ADVANCES in NATURAL and APPLIED SCIENCES

A Novel 3-D Color Histogram Equalization Method With Uniform 1-D Gray Scale Histogram Ji-Hee Han, Sejung Yang, and Byung-Uk Lee, Member, IEEE

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

Contrast Enhancement Techniques using Histogram Equalization: A Survey

Color Image Processing

A Review Paper on Image Processing based Algorithms for De-noising and Enhancement of Underwater Images

Introduction to Computer Vision and image processing

Light. intensity wavelength. Light is electromagnetic waves Laser is light that contains only a narrow spectrum of frequencies

Introduction to Multimedia Computing

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 1: Introduction to Image Processing. Contents

Enhancement Techniques for True Color Images in Spatial Domain

IMAGE INTENSIFICATION TECHNIQUE USING HORIZONTAL SITUATION INDICATOR

Lecture 8. Color Image Processing

DIGITAL SIGNAL PROCESSOR WITH EFFICIENT RGB INTERPOLATION AND HISTOGRAM ACCUMULATION

Color Image Processing

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

Mahdi Amiri. March Sharif University of Technology

A Methodology to Create a Fingerprint for RGB Color Image

Color Image Processing

Image and video processing (EBU723U) Colour Images. Dr. Yi-Zhe Song

Virtual Restoration of old photographic prints. Prof. Filippo Stanco

Computers and Imaging

C. Efficient Removal Of Impulse Noise In [7], a method used to remove the impulse noise (ERIN) is based on simple fuzzy impulse detection technique.

An Adaptive Contrast Enhancement Algorithm with Details Preserving

Image Contrast Enhancement Techniques: A Comparative Study of Performance

Image Contrast Enhancement Using Joint Segmentation

Low Contrast Image Enhancement Technique By Using Fuzzy Method

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

Comparison of Histogram Equalization Techniques for Image Enhancement of Grayscale images in Natural and Unnatural light

Color images C1 C2 C3

International Journal of Engineering and Emerging Technology, Vol. 2, No. 1, January June 2017

Practical Content-Adaptive Subsampling for Image and Video Compression

A Survey of Image Enhancement Techniques

Effective Contrast Enhancement using Adaptive Gamma Correction and Weighting Distribution Function

Illumination based Sub Image Histogram Equalization: A Novel Method of Image Contrast Enhancement

Adaptive Gamma Correction With Weighted Distribution And Recursively Separated And Weighted Histogram Equalization: A Comparative Study

Image Enhancement in Spatial Domain: A Comprehensive Study

Modified Jointly Blue Noise Mask Approach Using S-CIELAB Color Difference

Color Image Compression using SPIHT Algorithm

Brightness Preserving Fuzzy Dynamic Histogram Equalization

An Effective Method for Removing Scratches and Restoring Low -Quality QR Code Images

Contrast Limited Fuzzy Adaptive Histogram Equalization for Enhancement of Brain Images

Lossless Huffman coding image compression implementation in spatial domain by using advanced enhancement techniques

Performing Contrast Limited Adaptive Histogram Equalization Technique on Combined Color Models for Underwater Image Enhancement

SKIN SEGMENTATION USING DIFFERENT INTEGRATED COLOR MODEL APPROACHES FOR FACE DETECTION

Adaptive Optimum Notch Filter for Periodic Noise Reduction in Digital Images

A Review on Image Fusion Techniques

An Adaptive Wavelet and Level Dependent Thresholding Using Median Filter for Medical Image Compression

Color Image Segmentation in RGB Color Space Based on Color Saliency

Comparative Study of Image Enhancement and Analysis of Thermal Images Using Image Processing and Wavelet Techniques

Stamp Colors. Towards a Stamp-Oriented Color Guide: Objectifying Classification by Color. John M. Cibulskis, Ph.D. November 18-19, 2015

Reading instructions: Chapter 6

Raster Graphics. Overview קורס גרפיקה ממוחשבת 2008 סמסטר ב' What is an image? What is an image? Image Acquisition. Image display 5/19/2008.

Transcription:

, pp.309-318 http://dx.doi.org/10.14257/ijmue.2014.9.7.26 Color Image Enhancement by Histogram Equalization in Heterogeneous Color Space Gwanggil Jeon Department of Embedded Systems Engineering, Incheon National University 119 Academy-ro, Yeonsu-gu, Incheon 406-772, Korea gjeon@incheon.ac.kr Abstract This paper presents a luminosity conserving and contrast enhancing histogram equalization method for color images. The histogram equalization is one of the ordinary methods employed for enhancing contrast in TV and images for consumer electronics where unwanted subjective deterioration are frequently occur. Although there have been many solutions to overcome the drawback of histogram equalization, however the method is for RGB color space, which is not well suited for different color spaces. To do this, we use fuzzy set to improve histogram equalization. All RGB images are firstly transformed into different color spaces, and particular channels are applied histogram equalization process. From our 20 test LC images show that HSV color space yields the favorable results in MSE by giving the luminosity conserving ability. Keywords: color image enhancement, histogram equalization, color space. 1. Introduction The image enhancement to meet human visual perception is an important issue in general image processing, coding, machine vision. Nowadays, image enhancement is also widely adopted for medical image processing, texture synthesis, and speech recognition [1]. The main purpose of image enhancement is to enhance the edge contrast of image/video. Therefore, the tool of image enhancement process works by distinguishing edge borders in the image so as one can distinguish background from a subject. Histogram equalization uses stochastic probability distribution of each channel level of color images [2]. Therefore histogram equalization has been one of the well used approaches for improving the image contrast or conserves the luminosity of image. Normally it has two stages: smooth stage and stretch stage. After both processes, the contrast is expected to be improved. There have been various methods to try to model and reproduce the human visual perception mechanism [3-5]. Most of them focus gray-level image enhancement. They are found well fit for enhancement and thresholding of gray-level images, however as we approach more color images these methods are not well suited in color spaces. One of the most popular methods for contrast enhancement is histogram equalization. The histogram equalization is widely used because of its simplicity. There are many modifications of this approach [6-14], and the summary of those approaches can be found [8]. In this paper, we propose luminosity conserving and contrast enhancing histogram equalization method for images in different color channels. The original RGB color image is transformed into four color spaces, LAB, YIQ, YCbCr, and HSV, then the luminance channels are applied histogram equalization process. The rest of the paper is arranged as follows. Section 2 yields brief introduction of color spaces and the proposed color image ISSN: 1975-0080 IJMUE Copyright c 2014 SERSC

enhancement methods. Section 3 presents some simulation results of applying the proposed method into four color spaces, and then the paper concludes in section 4. 2. Proposed Method The RGB color space is an additive color model where R (red), G (green), and B (blue) light are supplemented together in individual ways to restore a wide array of possible colors. The opposite model is CMYK (cyan, magenta, yellow, and key) color space which is a subtractive color model for color printing. The principal goal of the usage of RGB color space is to display images in electronic systems. However, sometimes it is better to use other color spaces (LAB, YCbCr, YIQ, and HSV). One reason we can consider is that sometimes non- RGB color space is advantageous due to its detail nature. (a) (b) (c) (d) (e) Figure 1. (a) Display of LC #127 Image in Different Color Spaces (a) RGB Color Space, (b) LAB Color Space, (c) YCbCr Color Space, (d) YIQ Color Space, and (e) HSV Color Space The purpose of LAB (CIELAB) color space is to represent a color space which is more perceptually linear than the other color spaces [15]. The YIQ color space and YCbCr color space have been used in NTSC or PAL TV systems. The Y channel stands for luminance value while the other two channels represent chrominance components. The YIQ color space is rotated 0.1833π concerning the YCbCr color space. The HSV color space has three components, hue, saturation, and value (or brightness). HSV is well used by color scientist because HSV color space is more natural to deal with. Moreover, RGB is used for 310 Copyright c 2014 SERSC

implementation details concerning the way RGB displays color, while HSV shows the actual color components. Therefore they way of RGB representation is for computer, while the way of HSV representation is for human visual perception system. In other words, RGB image exists as 24 bits per pixel color coding, thus RGB color space does not have inherent relation to the natural color properties or human perception. Thus any inter-channel arithmetical operation is not applicable in RGB space. On the other hand, other color spaces such as LAB, YCbCr, YIQ, and HSV are applicable. Therefore, converting the color space from RGB to other color spaces is useful because one can perform the color interpolation or possible image processing process. After the process, one can re-convert the operated values back to RGB color space. Figure 1 shows an LC #127 image with different color spaces, i.e. RGB, LAB, YCbCr, YIQ, and HSV. To convert RGB color space image to LAB color space image, we need to obtain XYZ color space image first [15]. Equation (1) shows the transformation matrix: X 0.412453 0.357580 0.180423 R = 0.212671 0.715160 0.072169 Y G Z 0.019334 0.119193 0.950227 B (1) Now, one can obtain LAB color space. L * is obtained as Eq. (2). 1 3 * Y Y L 116 16, for 0.008856, Yn Yn * Y Y L 903.3, for 0.008856. Yn Yn (2) where Xn, Yn, and Zn are the tristimulus values of the reference white. a * and b * are obtained as * X Y a 500 f f, (3) Xn Yn * Y Z b 200 f f, (4) Yn Zn where f(t)=t 1/3 (for t>0.008856) or f(t)=7.787 t+16/116. Therefore X, Y, Z components are obtained, * a X Xn P 500 Y Yn P * b Z Zn P 200 3, 3 3,, (5) where P=(L * +16)/116. Copyright c 2014 SERSC 311

Image in RGB color space Image in RGB color space Color space transform to LAB (or YIQ, YCbCr) Color space transform to HSV Image in LAB (or YIQ, YCbCr) color space Image in HSV color space L (or Y) channel A (or Cr, I) channel B (or Cr, Q) channel H channel S channel V channel Histogram equalization Histogram equalization Histogram equalization Merge three channels to obtain image in LAB (or YIQ, YCbCr) color space Merge three channels to obtain image in HSV color space Color space transform to RGB Color space transform to RGB Enhanced image in RGB color space (a) Enhanced image in RGB color space Figure 2. Flowchart of the Luminosity Conserving Image Enhancement process: (a) Case of LAB, YCbCr, and YIQ Color Spaces, (b) Case of HSV Color Space We adopted conventional histogram equalization method introduced in [4-14]. The used approach is composed of five stages: smooth the histogram with Gaussian filter, fuzzy histogram computation, partitioning of the histogram, equalize each partition independently, and normalization of the image brightness. The flowchart of luminosity conserving image enhancement process is introduced in Figure 2. The process includes color space transform and inverse transform processes. The histogram equalization process is applied predetermined channels such as L of LAB color space, Y or YIQ and YCbCr color spaces, and S and V of HSV color space. Note that the other color channels are unchanged and merged with the processed luminance color components. 3. Simulation Results In this section, we provide some simulation results of our proposed approach on different color spaces, LAB, YCbCr, YIQ, and HSV. The test images were obtained from LC dataset (b) 312 Copyright c 2014 SERSC

[16], particularly we obtained 20 images (#111 to #130). These test images are shown in Figure 3. Figure 3. Twenty Test Images: LC #111 to #130 Table 1. Average MSE and PSNR Performance for 20 Test Images MSE PSNR (db) Color space R G B RGB R G B RGB LAB 182.3560 195.7824 199.1165 192.4183 27.6335 27.4327 27.5186 27.4819 YCbCr 182.2176 195.8653 194.5135 190.8655 27.5799 27.3649 27.4359 27.4524 YIQ 164.2432 167.2463 168.9725 166.8207 27.7935 27.7501 27.7130 27.7505 HSV 56.1992 64.9873 91.4610 70.8825 31.7629 32.0058 30.2991 31.0177 Figure 4. S-CIELAB Performance Comparison on Four Color Spaces: LAB, YCbCr, YIQ, and HSV Copyright c 2014 SERSC 313

Figure 5. FSIMc Performance Comparison on Four Color Spaces: LAB, YCbCr, YIQ, and HSV Table 1 shows the average MSE and PSNR performance for 20 test images. From Table 1, we can see that HSV color space gives the lowest MSE in red, green, blue, and total color channels of reconstructed image. The YIQ, YCbCr are the second and the third best color spaces, and the LAB color space was the worst. This results is identical in PSNR (db) case. The HSV color space gives the best average PSNR results (31.0177 db), which is 3.5358 db, 3.5653 db, and 3.2672 db better performance than LAB, YCbCr, and YIQ, respectively. Note that LAB color space gives better performance than YCbCr in PSNR result by 0.0295 db margin, while YCbCr is better than LAB in MSE (-4.603). Figure 4 shows the S-CIELAB performance comparison on four color spaces. The average S-CIELAB performance are 4.6657 (LAB), 4.9653 (YCbCr), 4.5826 (YIQ), and 3.9160 (HSV). Note that S-CIELAB value close to 0 implies better performance. From this result, we see HSV is the best color space for our proposed method. Although YCbCr is the worst color space in average results, however YCbCr is not the worst except for #126 and #128. This implies that the best color space is dependent on the image characteristics. Figure 5 shows the FSIMc performance comparison on different color spaces. The average FSIMc performance are 0.9394 (LAB), 0.9379 (YCbCr), 0.9425 (YIQ), and 0.9673 (HSV). Note that higher FSIMc (close to 1) implies better performance. As we can see, HSV found to be the best color space for our proposed method, followed by YIQ, LAB, and YCbCr color spaces. (a) (b) (c) (d) Figure 6. Original test images for visual comparison: (a) #124, (b) #128, (c) #129, and (d) #130 314 Copyright c 2014 SERSC

(a) (b) (c) (d) Figure 7. Subjective performance comparison in heterogeneous color space using LC #124 image: (a) LAB color space, (b) YCbCr color space, (c) YIQ color space, and (d) HSV color space (a) (b) (c) (d) Figure 8. Subjective performance comparison in heterogeneous color space using LC #128 image: (a) LAB color space, (b) YCbCr color space, (c) YIQ color space, and (d) HSV color space (a) (b) (c) (d) Figure 9. Subjective performance comparison in heterogeneous color space using LC #129 image: (a) LAB color space, (b) YCbCr color space, (c) YIQ color space, and (d) HSV color space Copyright c 2014 SERSC 315

(a) (b) (c) (d) Figure 10. Subjective performance comparison in heterogeneous color space using LC #130 image: (a) LAB color space, (b) YCbCr color space, (c) YIQ color space, and (d) HSV color space Figure 6 shows four test images #124, #128, #129, and #130. The improved images on each color spaces are shown in Figs. 7-10. Figures 7-10 show all images are well improved. In particular, images improved in HSV color space gives the best visual images while reserving the mean brightness. 4. Conclusions A luminosity conserving and contrast enhancing histogram equalization method for color images was presented. In literature, various histogram equalization methods for gray-level images have been proposed. However, they are not well-suited in color space. In this paper, original image is transformed in other color spaces, and histogram equalization process is applied in particular channels. Simulation results show that the HSV color space gives the best performance. Acknowledgements This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (2013R1A1A1010797). References [1] R. C. Gonzalez and R. E. Woods, Digital Image Processing, 2nd ed., Prentice Hall, (2002). [2] C. S. Josephus and S. Remya, Multilayered contrast limited adaptive histogram equalization using frost filter, in Proc. RAICS2011, (2011), pp. 638-641. [3] V. Vijaya Kumar, N. Gnaneswara Rao, A. L. Narsimha Rao, and V. Venkata Krishna, IHBM: integrated histogram bin matching for similarity measures of color image retrieval, International Journal of Signal Processing, Image Processing and Pattern Recognition, vol. 2, no. 3, (2009) September, pp. 109-120. [4] S.-S. Yoo, Y.-t. Kim, S.-J. Youk, and J.-H. Kim, Adaptive-binning color histogram for image information retrieval, International Journal of Multimedia and Ubiquitous Engineering, vol. 1, no. 4, (2006) December, pp. 45-53. [5] P. Dunne and B. J. Matuszewski, Histogram-based detection of moving objects for tracker initialization in surveillance video, International Journal of Grid and Distributed Computing, vol. 4, no. 3, (2011) September, pp. 71-78. [6] N. Sengee and H. Choi, Brightness preserving weight clustering histogram equalization, IEEE Trans. Consumer Electronics, vol. 54, vol. 3, (2008) August, pp. 1329-1337. [7] N. Bassiou and C. Kotropoulos, Color image histogram equalization by absolute discounting back-off, Computer Vision and Image Understanding, vol. 107, no. 1-2, (2007) July-August, pp. 108-122. 316 Copyright c 2014 SERSC

[8] S.-D. Chen, A new image quality measure for assessment of histogram equalization-based contrast enhancement techniques, Digital Signal Processing, vol. 22, no. 4, (2012) July, pp. 640-647. [9] C. Zuo, Q. Chen and X. Sui, Range limited bi-histogram equalization for image contrast enhancement, Optik - International Journal for Light and Electron Optics, vol. 124, no. 5, (2013) March, pp. 425-431. [10] D. Sheet, H. Garud, A. Suveer, M. Mahadevappa and J. Chatterjee, Brightness preserving dynamic fuzzy histogram equalization, IEEE Trans. Consumer Electronics, vol. 56, no. 4, (2010) November, pp. 2475-2480. [11] M. Abdullah-Al-Wadud, M. H. Kabir, M. A. A. Dewan and O. Chae, A dynamic histogram equalization for image contrast enhancement, IEEE Trans. Consumer Electronics, vol. 53, no. 2, (2007) May, pp. 593-600. [12] H. Ibrahim and N. S. P. Kong, Brightness preserving dynamic histogram equalization for image contrast enhancement, IEEE Trans. Consumer Electronics, vol. 53, no. 4, (2007) November, pp. 1752-1758. [13] C. Wang and Z. Ye, Brightness preserving histogram equalization with maximum entropy: a variational perspective, IEEE Trans. Consumer Electronics, vol. 51, no. 4, (2005) November, pp. 1326-1334. [14] C. V. Jawahar and A. K. Ray, Incorporation of gray-level imprecision in representation and processing of digital images, Pattern Recognition Letters, vol. 17, no. 5, (1996) May, pp. 541-546. [15] Available: http://www.cs.rit.edu/~ncs/color/ [16] Available: http://www.gipsa-lab.grenoble-inp.fr/~laurent.condat/imagebase.html Author Gwanggil Jeon received the BS, MS, and PhD (summa cum laude) degrees in Department of Electronics and Computer Engineering from Hanyang University, Seoul, Korea, in 2003, 2005, and 2008, respectively. From 2008 to 2009, he was with the Department of Electronics and Computer Engineering, Hanyang University, from 2009 to 2011, he was with the School of Information Technology and Engineering (SITE), University of Ottawa, as a postdoctoral fellow, and from 2011 to 2012, he was with the Graduate School of Science & Technology, Niigata University, as an assistant professor. He is currently an assistant professor with the Department of Embedded Systems Engineering, Incheon National University, Incheon, Korea. His research interests fall under the umbrella of image processing, particularly image compression, motion estimation, demosaicking, and image enhancement as well as computational intelligence such as fuzzy and rough sets theories. He was the recipient of the IEEE Chester Sall Award in 2007 and the 2008 ETRI Journal Paper Award. Copyright c 2014 SERSC 317

318 Copyright c 2014 SERSC