IEEE SIGNAL PROCESSING LETTERS, VOL. 22, NO. 1, JANUARY 2015 81 Reversible Image Data Hiding with Contrast Enhancement Hao-Tian Wu, Member, IEEE, Jean-Luc Dugelay, Fellow, IEEE, and Yun-Qing Shi, Fellow, IEEE Abstract—In this letter, a novel reversible data hiding (RDH) al- gorithm is proposed for digital images. Instead of trying to keep the PSNR value high, the proposed algorithm enhances the con- trast of a host image to improve its visual quality. The highest two bins in the histogram are selected for data embedding so that his- togram equalization can be performed by repeating the process. The side information is embedded along with the message bits into the host image so that the original image is completely recoverable. The proposed algorithm was implemented on two sets of images to demonstrate its efciency. To our best knowledge, it is the rst algo- rithm that achieves image contrast enhancement by RDH. Further- more, the evaluation results show that the visual quality can be pre- served after a considerable amount of message bits have been em- bedded into the contrast-enhanced images, even better than three specic MATLAB functions used for image contrast enhancement. Index Terms—Contrast enhancement, histogram modication, location map, reversible data hiding, visual quality. I. INTRODUCTION R EVERSIBLE DATA HIDING (RDH) has been inten- sively studied in the community of signal processing. Also referred as invertible or lossless data hiding, RDH is to embed a piece of information into a host signal to generate the marked one, from which the original signal can be exactly recovered after extracting the embedded data. The technique of RDH is useful in some sensitive applications where no perma- nent change is allowed on the host signal. In the literature, most of the proposed algorithms are for digital images to embed invisible data (e.g. [1]–[8]) or a visible watermark (e.g. [9]). To evaluate the performance of a RDH algorithm, the hiding rate and the marked image quality are important metrics. There exists a trade-off between them because increasing the hiding rate often causes more distortion in image content. To measure the distortion, the peak signal-to-noise ratio (PSNR) value of the marked image is often calculated. Generally speaking, direct Manuscript received June 14, 2014; revised July 19, 2014; accepted August 01, 2014. Date of publication August 13, 2014; date of current version August 26, 2014. This work was supported in part by the NSFC under Grant 61100169 and by the Fundamental Research Funds for the Central Universities of China. The associate editor coordinating the review of this manuscript and approving it for publication was Prof. Jing-Ming Guo. H.-T. Wu is with School of Digital Media, Jiangnan University, Wuxi, JS 214122, China, on leave at the Polytechnic School of Engineering, New York University, Brooklyn, NY 11201 USA (with the support of China Scholarship Council) (e-mail: htwu@jiangnan.edu.cn). J.-L. Dugelay is with the Department of Multimedia Communications, EU- RECOM, F-06410 Biot, Sophia Antipolis, France (e-mail: jld@eurecom.fr). Y.-Q. Shi is with Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ 07103 USA (e-mail: shi@njit.edu). Color versions of one or more of the gures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identier 10.1109/LSP.2014.2346989 modication of image histogram [2] provides less embedding capacity. In contrast, the more recent algorithms (e.g. [5]–[8]) manipulate the more centrally distributed prediction errors by exploiting the correlations between neighboring pixels so that less distortion is caused by data hiding. Although the PSNR of a marked image generated with a pre- diction error based algorithm is kept high, the visual quality can hardly be improved because more or less distortion has been in- troduced by the embedding operations. For the images acquired with poor illumination, improving the visual quality is more im- portant than keeping the PSNR value high. Moreover, contrast enhancement of medical or satellite images is desired to show the details for visual inspection. Although the PSNR value of the enhanced image is often low, the visibility of image details has been improved. To our best knowledge, there is no existing RDH algorithm that performs the task of contrast enhancement so as to improve the visual quality of host images. So in this study, we aim at inventing a new RDH algorithm to achieve the property of contrast enhancement instead of just keeping the PSNR value high. In principle, image contrast enhancement can be achieved by histogram equalization [10]. To perform data embedding and contrast enhancement at the same time, the proposed algorithm is performed by modifying the histogram of pixel values. Firstly, the two peaks (i.e. the highest two bins) in the histogram are found out. The bins between the peaks are unchanged while the outer bins are shifted outward so that each of the two peaks can be split into two adjacent bins. To increase the embedding ca- pacity, the highest two bins in the modied histogram can be fur- ther chosen to be split, and so on until satisfactory contrast en- hancement effect is achieved. To avoid the overows and under- ows due to histogram modication, the bounding pixel values are pre-processed and a location map is generated to memorize their locations. For the recovery of the original image, the lo- cation map is embedded into the host image, together with the message bits and other side information. So blind data extrac- tion and complete recovery of the original image are both en- abled. The proposed algorithm was applied to two set of im- ages to demonstrate its efciency. To our best knowledge, it is the rst algorithm that achieves image contrast enhancement by RDH. Furthermore, the evaluation results show that the visual quality can be preserved after a considerable amount of mes- sage bits have been embedded into the contrast-enhanced im- ages, even better than three specic MATLAB functions used for image contrast enhancement. The rest of this letter is organized as follows. Section II presents the details of the proposed RDH algorithm featured by contrast enhancement. The experimental results are given in Section III. Finally, a conclusion is drawn in Section IV. 1070-9908 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.