• DocumentCode
    3561386
  • Title

    Data Embedding in JPEG Bitstream by Code Mapping

  • Author

    Mobasseri, Bijan G. ; Berger, Robert J., II ; Marcinak, Michael P. ; NaikRaikar, Yatish J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Villanova Univ., Villanova, PA, USA
  • Volume
    19
  • Issue
    4
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Firstpage
    958
  • Lastpage
    966
  • Abstract
    We propose an algorithm to embed data directly in the bitstream of JPEG imagery. The motivation for this approach is that images are seldom available in uncompressed form. Algorithms that operate in spatial domain, or even in coefficient domain, require full (or at best) partial decompression. Our approach exploits the fact that only a fraction of JPEG code space is actually used by available encoders. Data embedding is performed by mapping a used variable length code (VLC) to an unused VLC. However, standard viewers unaware of the change will not properly display the image. We address this problem by a novel error concealment technique. Concealment works by remapping run/size values of marked VLCs so that standard viewers do not lose synchronization and displays the image with minimum loss of quality. It is possible for the embedded image to be visually identical to the original even though the two files are bitwise different. The algorithm is fast and transparent and embedding is reversible and file-size preserving. Under certain circumstances, file size may actually decrease despite carrying a payload.
  • Keywords
    data compression; image coding; variable length codes; watermarking; JPEG bitstream; code mapping; data embedding; error concealment technique; variable length code; Code mapping; JPEG; VLC; data embedding; watermarking;
  • fLanguage
    English
  • Journal_Title
    Image Processing, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    10/30/2009 12:00:00 AM
  • ISSN
    1057-7149
  • Type

    jour

  • DOI
    10.1109/TIP.2009.2035227
  • Filename
    5299112