Abstract
In this paper, we propose an image interpolation based reversible data hiding scheme using pixel value adjusting feature. This scheme consists of two phases, namely: image interpolation and data hiding. In order to interpolate the original image, we propose a new image interpolation method which is based on the existing neighbor mean interpolation method. Our interpolation method takes into account all the neighboring pixels like the NMI method. However, it uses different weight-age as per their proximity. Thus, it provides the better quality interpolated image. In case of data hiding phase, secret data is embedded in the interpolated pixels in two passes. In the first pass, it embeds the secret data into the odd valued pixels and then in the second pass, the even valued pixels are used to embed the secret data. To ensure the reversibility of the proposed scheme, the location map is constructed for every pass. Basically, the proposed scheme only increases/decreases the pixel values during data hiding phase, which improves the performance of the proposed scheme in terms of computation complexity. Experimentally, our scheme is superior to the existing scheme in terms of data hiding capacity, image quality and computation complexity.
Similar content being viewed by others
References
Alattar AM (2004) Reversible watermark using the difference expansion of a generalized integer transform. IEEE Trans Image Process 13:1147–1156
Celik MU, Sharma G, Tekalp AM, Saber E. (2002) Reversible data hiding. Proceedings of the IEEE 2002 International Conference on Image Processing. 2:157–160
Chang YT, Huang CT, Lee CF, Wang SJ (2013) Image interpolating based data hiding in conjunction with pixel-shifting of histogram. J Supercomput 66:1093–1110
Chang CC, Lin CY, Fan YH (2008) Lossless data hiding for color images based on block truncation coding. Pattern Recogn 41:2347–2357
Chang CC, Lu TC (2006) A difference expansion oriented data hiding scheme for restoring the original host images. J Syst Softw 79:1754–1766
Cox IJ, Millter ML, Bloom JA, Fridrich J, Kalker T (2008) Digital watermarking and steganography, 2nd edn. Morgan Kaufmann, Burlington
Fallahpour M, Sedaaghi MH (2007) High capacity lossless data hiding based on histogram modification. IEICE Electron Express 4:205–210
Hong W, Chen TS (2011) Reversible data embedding for high quality images using interpolation and reference pixel distribution mechanism. J Vis Commun Image Represent 22:131–140
Hsiao JY, Chan KF, Chang JM (2009) Block-based reversible data embedding. Signal Process 89:556–569
Jan SR, Hsu SJ, Chiu CF, Chang SL (2011) An improved data hiding method using image interpolation. 7th Int. Conf. on Intelligent Information Hiding and Multimedia Signal Processing, pp. 185 – 188
JBIG Committee, ISO/IEC JTC1/SC29/WG1 (ITU-T SG8) WD14492, November 1998
Jung KH, Yoo KY (2009) Data hiding method using image interpolation. Comput Stand Interfaces 31:465–470
Katzenbeisser S, Petitcolas FP (1999) Information hiding techniques for steganography and digital watermarking. Artech House, London
Lee CF, Huang YL (2012) An efficient image interpolation increasing payload in reversible data hiding. Expert Syst Appl 39:6712–6719
Lin IC, Lin YB, Wang CM (2009) Hiding data in spatial domain images with distortion tolerance. Comput Stand Interfaces 31:458–464
Lin CC, Tai WL, Chang CC (2008) Multilevel reversible data hiding based on histogram modification of difference images. Pattern Recogn 41:3582–3591
Lu TC, Chang CC, Huang YH (2014) High capacity reversible hiding scheme based on interpolation, difference expansion, and histogram shifting. Multimed Tools Appl 72:417–435
Lu ZM, Wang JX, Liu BB (2009) An improved lossless data hiding scheme based on image VQ-index residual value coding. J Syst Softw 82:1016–1024
Sencar HT, Ramkumar M, Akansu AN (2004) Data hiding fundamentals and applications. Elsevier/Academic Press, London
Tai WL, Yeh CM, Chang CC (2009) Reversible data hiding based on histogram modification of pixel differences. IEEE Trans Circ Syst Video Technol 19:906–910
Tian J (2003) Reversible data embedding using a difference expansion. IEEE Trans Circ Syst Video Technol 13:890–896
Wang XT, Chang CC, Nguyen TS, Li MC (2012) Reversible data hiding for high quality images exploiting interpolation and direction order mechanism. Digit Signal Proc 23:569–577
Wang K, Lu ZM, Hu YJ (2013) A high capacity lossless data hiding scheme for JPEG images. J Syst Softw 86:1965–1975
Xuan G, Shi YQ, Yao Q, Ni Z, Yang C, Gao J (2006) Lossless data hiding using histogram shifting method based on integer wavelets. Int Work Digit Watermarking Lect Notes Comput Sci 4823:323–332
Yalman Y, Akar F, Erturk I (2010) An image interpolation based reversible data hiding method using R−weighted coding, 13th IEEE Int. Conf. on Computational Science and Engineering, pp. 346 – 350
Yang B, Schmucker M, Funk W, Brush C, Sun S (2011) Integer DCT-based reversible watermarking for images using companding technique. Proc Int J Electron Commun 65:814–826
Zhao ZF, Luo H, Lu ZM, Pan JS (2011) Reversible data hiding based on multilevel histogram modification and sequential recovery. Int J Electron Commun 65:814–826
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Malik, A., Sikka, G. & Verma, H.K. An image interpolation based reversible data hiding scheme using pixel value adjusting feature. Multimed Tools Appl 76, 13025–13046 (2017). https://doi.org/10.1007/s11042-016-3707-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3707-5