Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A low bit-rate SOC-based reversible data hiding algorithm by using new encoding strategies

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Search order coding (SOC) benefits a lot from the correlation of neighboring blocks for vector quantization (VQ)-compressed images. SOC selects a number of different indices in its search path as candidate search order codes. In this work, we present a low bit-rate SOC-based reversible data hiding algorithm benefiting from novel encoding strategies which exploit the information of the placeholders. The blocks are classified into two categories by the placeholders, where different encoding strategies are designed, respectively. Firstly, for the block in smooth region, the placeholders in its neighborhood are employed to compress the VQ index. Secondly, for the block in complex region, SOC is employed to compress the VQ index. Finally, for the blocks that cannot be processed by its placeholders and SOC, an effective prediction method named accurate gradient selective prediction (AGSP) and Huffman coding are introduced. After encoding phase, the size of the output bit stream is reduced so that space is saved for data embedding. Experiment results show that our proposed method outperforms other state-of-the-art SOC-based algorithms in bit rate and embedding capacity.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Celik MU, Sharma G, Tekalp AM, Sable E (2005) Lossless generalized-LSB data embedding. IEEE Trans Image Process 14(2):253–266

    Article  Google Scholar 

  2. Chang CC, Chen GM, Lin MH (2004) Information hiding based on search-order coding for VQ indices. Pattern Recogn Lett 25(11):1253–1261

    Article  Google Scholar 

  3. Chang CC, Lin CC, Tseng CS, Tai WL (2007) Reversible hiding in DCT-based compressed images. Inf Sci 177:2768–2786

    Article  Google Scholar 

  4. Chang CC, Lu TC, Horng G, Huang YH (2016) Very efficient variable-length codes for the lossless compression of VQ indices. Multimed Tools Appl 75(6):3537–3552

    Article  Google Scholar 

  5. Chang CC, Nguyen TS, Lin CC (2015) A reversible compression code hiding using SOC and SMVQ indices. Inf Sci 300:85–99

    Article  Google Scholar 

  6. Chang CC, Wu WC (2009) A lossless data embedding technique by joint neighboring coding. Pattern Recogn 42(7):1597–1603

    Article  MATH  Google Scholar 

  7. Diffie W, Hellman ME (1977) Exhaustive cryptanalysis of the NBS data encryption standard. Computer 10(6):74–84

    Article  Google Scholar 

  8. Fridrich J, Goljan M, Du R (2001) Invertible authentication watermark for JPEG images. Proc. ITCC, Las Vegas

    Book  MATH  Google Scholar 

  9. Gersho A, Gray RM (1992) Vector Quantization and Signal Compression. Kluwer, Norwell

    Book  MATH  Google Scholar 

  10. Gray RM (1984) Vector quantization. IEEE Acoust Speech Signal Process 1:4–29

    Google Scholar 

  11. Hsieh CH, Tsai JC (1996) Lossless compression of VQ index with search-order coding. IEEE Trans Image Process 5(11):1579–1582

    Article  Google Scholar 

  12. Huffman DA (1952) A method for the construction of minimum redundancy codes. Proc IRE 40(9):1098–1101

    Article  MATH  Google Scholar 

  13. Kamstra L, Heijmans HJAM (2005) Reversible data embedding into images using wavelet techniques and sorting. IEEE Trans Image Process 14(12):2082–2090

    Article  MathSciNet  Google Scholar 

  14. Kim T (1992) Side match and overlap match vector quantizers for images. IEEE Trans Image Process 1(4):170–185

    Article  MathSciNet  Google Scholar 

  15. Lee J, Chiou Y, Guo J (2013) Lossless data hiding for VQ indices based on neighboring correlation. Inf Sci:419–438

  16. Lee JD, Chiou YH, Guo JM (2013) Lossless data hiding for VQ indices based on neighboring correlation. Inf Sci 221:419–438

    Article  Google Scholar 

  17. Li X, Zhang W, Gui X (2017) Efficient Reversible Data Hiding Based on Multiple Histograms Modification. IEEE Transactions on Information Forensics & Security 10(9):2016–2027

    Google Scholar 

  18. Lin YK (2012) High capacity reversible data hiding scheme based upon discrete cosine transformation. J Syst Softw 85(10):2395–2404

    Article  Google Scholar 

  19. Lin CC, Liu XL, Yuan SM (2015) Reversible data hiding for VQ-compressed images based on search-order coding and state-codebook mapping. Inf Sci 293:314–326

    Article  Google Scholar 

  20. Lin YC, Wang CC (1999) Digital images watermarking by vector quantization. Proc Natl Comput Symp:76–87

  21. Linde Y, Buzo A, Gray RM (1980) An algorithm for vector quantizer design. IEEE Trans Commun 28(1):84–95

    Article  Google Scholar 

  22. Liu Y, Nie L, Han L, et al (2016) Action2Activity: recognizing complex activities from sensor data. 1617–1623

  23. Liu Y, Nie L, Liu L et al (2016) From action to activity: Sensor-based activity recognition. Neurocomputing 181:108–115

    Article  Google Scholar 

  24. Pan ZB, Hu S, Ma XX (2015) A new lossless data hiding method based on joint neighboring coding method. JVis Commun Image Represent:14–23

  25. Pan ZB, Ma XX, Deng XM, Hu S (2013) Low bit-rate information hiding method based on search-order-coding technique. J Syst Softw 86:2863–2869

    Article  Google Scholar 

  26. Qin C, Chang CC, Chiu YP (2014) A novel joint data-hiding and compression scheme based on SMVQ and image inpainting. IEEE Trans Image Process 23(3):969–978

    Article  MathSciNet  MATH  Google Scholar 

  27. Qin C, Hu Y (2016) Reversible data hiding in VQ index table with lossless coding and adaptive switching mechanism. Signal Process:48–55

  28. Qin C, Ji P, Wang J, Chang CC (2017) Fragile image watermarking scheme based on VQ index sharing and self-embedding. Multimed Tools Appl 76(2):2267–2287

    Article  Google Scholar 

  29. Ramroach S (2015) A reversible steganographic scheme for VQ indices based on joint neighboring coding. Expert Syst Appl 42(2):713–722

    Article  Google Scholar 

  30. Rivest R, Shamir A, Adleman L (1978) A method for obtaining digital signatures and public-key cryptosystems. Commun ACM 21(2):120–126

    Article  MathSciNet  MATH  Google Scholar 

  31. Tang H, Kamata S (2006) A gradient based predictive coding for lossless image compression. IEICE Trans Inf Syst E89-D(7):2250–2256

    Article  Google Scholar 

  32. Tian J (2003) Reversible data embedding using a difference expansion. IEEE Trans Circuits Syst Video Technol 13(8):890–896

    Article  Google Scholar 

  33. Wang WJ, Huang CT, Liu CM, Su PC, Wang SJ (2013) Data embedding for vector quantization image processing on the basis of adjoining state-codebook mapping. Inf Sci 246:69–82

    Article  MathSciNet  Google Scholar 

  34. Wang JX, Lu ZM (2009) A path optional lossless data hiding scheme based on VQ joint neighboring coding. Inf Sci 179(19):3332–3348

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported in part by the Open Project Program of the National Laboratory of Pattern Recognition (NLPR) (Grant No. 201800030).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhibin Pan.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pan, Z., Gao, E., Zhu, R. et al. A low bit-rate SOC-based reversible data hiding algorithm by using new encoding strategies. Multimed Tools Appl 78, 21223–21244 (2019). https://doi.org/10.1007/s11042-019-7425-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-019-7425-7

Keywords