Multimedia Tools and Applications

, Volume 77, Issue 7, pp 9039–9053 | Cite as

A reversible data hiding scheme based on absolute moment block truncation coding compression using exclusive OR operator

  • Chin-Chen Chang
  • Tung-Shou Chen
  • Yu-Kai Wang
  • Yanjun Liu


Due to a rapid increase in copyright infringement, protecting secret information during transmission on the Internet is very important. More and more researchers have proposed solutions such as steganography, watermarking and data hiding schemes to solve these problems. Among these methods, the reversible data hiding scheme (RDH) is the most famous method. It not only extracts secret information from the stego carrier, but also recovers the original carrier. Therefore, in this study we propose an effective RDH in absolute mean block truncation coding (AMBTC) compression code, which uses joint neighborhood coding (JNC) to embed secret information and uses an exclusive OR operator to compute differences between the current value and the selected value. Experimental results indicate that our scheme has a satisfactory embedding rate and an appropriate stego file size using JNC and XOR.


Reversible data hiding Absolute moment block truncation coding (AMBTC) Joint neighboring coding (JNC) Encrypted image 


  1. 1.
    Ahani S, Ghaemmaghami S (2014) Colour image steganography method based on sparse representation. IET Image Process 9:496–505CrossRefGoogle Scholar
  2. 2.
    Alattar AM (2004) Reversible watermark using difference expansion of quads. in Proc IEEE Int Conf Acoust Speech Signal Process 3:377–380Google Scholar
  3. 3.
    Barton JM (1997) Method and apparatus for embedding authentication information within digital data. United States Patent, No. 5,646,997. Patent and Trademark Office, Washington, DCGoogle Scholar
  4. 4.
    Cao XC, Du L, Wei XX, Meng D, Guo XJ (2016) High capacity reversible data hiding in encrypted images by patch-level sparse representation. IEEE Trans Cybern 46:1132–1143CrossRefGoogle Scholar
  5. 5.
    Celik MU, Sharma G, Tekalp AM, Saber E (2002) Reversible data hiding. In proc IEEE Int Conf Image Process 2:157–160Google Scholar
  6. 6.
    Chang CC, Lin CY, Fan YH (2008) Lossless data hiding for color images based on block truncation coding. Pattern Recogn 41:2347–2357CrossRefzbMATHGoogle Scholar
  7. 7.
    Chang CC, Nguyen TS, Lin CC (2011) A reversible data hiding scheme for VQ indices using locally adaptive coding. J Vis Commun Image Represent 22:664–672CrossRefGoogle Scholar
  8. 8.
    Chang IC, Hu YC, Chen WL, Lo CC (2013) High capacity reversible data hiding scheme based on residual histogram shifting for block truncation coding. Signal Process 7:297–306Google Scholar
  9. 9.
    Chang CC, Lu TC, Horng G, Huang YH (2016) Very efficient variable-length codes for the lossless compression of VQ indices. Multimed Tool Appl 75:3537–3552CrossRefGoogle Scholar
  10. 10.
    Coltuc D (2011) Improved embedding for prediction based reversible watermarking. IEEE Trans Inf Forensics Secur 6:873–882CrossRefGoogle Scholar
  11. 11.
    Hu Y, Lee HK, Chen K, Li J (2008) Difference expansion based reversible data hiding using two embedding directions. IEEE Trans Multimed 10:1500–1511CrossRefGoogle Scholar
  12. 12.
    Kim HJ, Sachnev V, Shi YQ, Nam J, Choo HG (2008) A novel difference expansion transform for reversible data embedding. IEEE Trans Inf Forensics Secur 3:456–465CrossRefGoogle Scholar
  13. 13.
    Lema MD, Mitchell OR (1984) Absolute moment block truncation coding and its application to color images. IEEE Trans Commun COM-32:1148–1157CrossRefGoogle Scholar
  14. 14.
    Li X, Ying B, Zeng T (2011) Efficient reversible watermarking based on adaptive prediction-error expansion and pixel selection. IEEE Trans Image Process 20:3524–3533MathSciNetCrossRefzbMATHGoogle Scholar
  15. 15.
    Li F, Bharanitharan K, Chang CC, Mao Q (2015) Bi-stretch reversible data hiding algorithm for absolute moment block truncation coding compressed images. Multimed Tool Appl. doi: 10.1007/s11042-015-2924-7
  16. 16.
    Lin CC, Liu XL, Tai WL, Yuan SM (2013) A novel reversible data hiding scheme based on AMBTC compression technique. Multimed Tool Appl 74:3823–3842CrossRefGoogle Scholar
  17. 17.
    Ma XX, Pan ZB, Hu S, Wang LF (2015) New high-performance reversible data hiding method for VQ indices based on improved locally adaptive coding scheme. J Vis Commun Image Represent 30:191–200CrossRefGoogle Scholar
  18. 18.
    Ma XX, Pan ZB, Hu S, Wang LF (2015) Reversible data hiding scheme for VQ indices based on modified locally adaptive coding and double layer embedding strategy. J Vis Commun Image Represent 28:60–70CrossRefGoogle Scholar
  19. 19.
    Sun W, Lu ZM, Wen YC, Yu FX, Shen RJ (2013) High performance reversible data hiding for block truncation coding compressed images. Signal Image Video Process 7:297–306CrossRefGoogle Scholar
  20. 20.
    Tang MW, Zeng SK, Chen XL, Hu J, Du YJ (2016) An adaptive image steganography using AMBTC compression and interpolation technique. Optik Int J Light Electron Opt 127:471–477CrossRefGoogle Scholar
  21. 21.
    Wang JX, Lu ZM (2009) A path optional lossless data hiding scheme based on VQ joint neighboring coding. Inf Sci 179:3332–3348CrossRefGoogle Scholar
  22. 22.
    Zhao ZF, Tang LL (2012) High capacity reversible data hiding in AMBTC-compressed images. Int J Digit Content Technol Appl 6:205–211Google Scholar

Copyright information

© Springer Science+Business Media New York 2017

Authors and Affiliations

  1. 1.Department of Information Engineering and Computer ScienceFeng Chia UniversityTaichungRepublic of China
  2. 2.Department of Computer Science and Information EngineeringNational Taichung University of Science and TechnologyTaichungRepublic of China
  3. 3.Department of Computer Science and Information EngineeringNational Chung Cheng UniversityChiayiRepublic of China

Personalised recommendations