Data Embedding in JPEG Bitstream by Code Mapping

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 a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on image processing 2010-04, Vol.19 (4), p.958-966
Hauptverfasser: Mobasseri, Bijan G., Berger, Robert J., Marcinak, Michael P., NaikRaikar, Yatish J.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 966
container_issue 4
container_start_page 958
container_title IEEE transactions on image processing
container_volume 19
creator Mobasseri, Bijan G.
Berger, Robert J.
Marcinak, Michael P.
NaikRaikar, Yatish J.
description 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.
doi_str_mv 10.1109/TIP.2009.2035227
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_753726873</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5299112</ieee_id><sourcerecordid>2716500951</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-72dd24e4767339b01564acb1fff14f3359ca5bf941b0e0d438661048d1857ad13</originalsourceid><addsrcrecordid>eNqFkE1Lw0AQhhdRbK3eBUECIp5SZ_Yjmz1qrVqp2EM9h012IylNUrPJof_eLQ0VvHjZWZhnXmYeQi4Rxoig7pezxZgCKP8wQak8IkNUHEMATo_9H4QMJXI1IGfOrQCQC4xOyQBVHHOI2ZDAk251MC1Ta0xRfQVFFbwtpi_BY9G6trG6DNJtMKmNDd71ZuOJc3KS67WzF30dkc_n6XLyGs4_XmaTh3mY-eA2lNQYyi2XkWRMpYAi4jpLMc9z5DljQmVapLlfNgULhrM4ihB4bDAWUhtkI3K3z9009XdnXZuUhcvseq0rW3cukYJJGsU-_V-ScQCJgnvy5g-5qrum8mckCNSLkoJTT8GeypraucbmyaYpSt1sPZTstCdee7LTnvTa_ch1H9ylpTW_A71nD9z2gHaZXueNrrLCHThKBVcx7ja82nOFtfbQFlQpRMp-AExOjis</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1027147542</pqid></control><display><type>article</type><title>Data Embedding in JPEG Bitstream by Code Mapping</title><source>IEEE Electronic Library (IEL)</source><creator>Mobasseri, Bijan G. ; Berger, Robert J. ; Marcinak, Michael P. ; NaikRaikar, Yatish J.</creator><creatorcontrib>Mobasseri, Bijan G. ; Berger, Robert J. ; Marcinak, Michael P. ; NaikRaikar, Yatish J.</creatorcontrib><description>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.</description><identifier>ISSN: 1057-7149</identifier><identifier>EISSN: 1941-0042</identifier><identifier>DOI: 10.1109/TIP.2009.2035227</identifier><identifier>PMID: 19884083</identifier><identifier>CODEN: IIPRE4</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Algorithms ; Applied sciences ; Authentication ; Code mapping ; Coding, codes ; Cryptography ; data embedding ; Displays ; Encoders ; Exact sciences and technology ; Fingerprint recognition ; Image coding ; Image compression ; Image processing ; Information, signal and communications theory ; JPEG ; JPEG encoders-decoders ; Mapping ; Marine vehicles ; Payloads ; Robustness ; Signal and communications theory ; Signal processing ; Steganography ; Telecommunications and information theory ; Transform coding ; VLC ; Watermarking</subject><ispartof>IEEE transactions on image processing, 2010-04, Vol.19 (4), p.958-966</ispartof><rights>2015 INIST-CNRS</rights><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Apr 2010</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-72dd24e4767339b01564acb1fff14f3359ca5bf941b0e0d438661048d1857ad13</citedby><cites>FETCH-LOGICAL-c408t-72dd24e4767339b01564acb1fff14f3359ca5bf941b0e0d438661048d1857ad13</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5299112$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5299112$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=22549814$$DView record in Pascal Francis$$Hfree_for_read</backlink><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/19884083$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Mobasseri, Bijan G.</creatorcontrib><creatorcontrib>Berger, Robert J.</creatorcontrib><creatorcontrib>Marcinak, Michael P.</creatorcontrib><creatorcontrib>NaikRaikar, Yatish J.</creatorcontrib><title>Data Embedding in JPEG Bitstream by Code Mapping</title><title>IEEE transactions on image processing</title><addtitle>TIP</addtitle><addtitle>IEEE Trans Image Process</addtitle><description>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.</description><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Authentication</subject><subject>Code mapping</subject><subject>Coding, codes</subject><subject>Cryptography</subject><subject>data embedding</subject><subject>Displays</subject><subject>Encoders</subject><subject>Exact sciences and technology</subject><subject>Fingerprint recognition</subject><subject>Image coding</subject><subject>Image compression</subject><subject>Image processing</subject><subject>Information, signal and communications theory</subject><subject>JPEG</subject><subject>JPEG encoders-decoders</subject><subject>Mapping</subject><subject>Marine vehicles</subject><subject>Payloads</subject><subject>Robustness</subject><subject>Signal and communications theory</subject><subject>Signal processing</subject><subject>Steganography</subject><subject>Telecommunications and information theory</subject><subject>Transform coding</subject><subject>VLC</subject><subject>Watermarking</subject><issn>1057-7149</issn><issn>1941-0042</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2010</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqFkE1Lw0AQhhdRbK3eBUECIp5SZ_Yjmz1qrVqp2EM9h012IylNUrPJof_eLQ0VvHjZWZhnXmYeQi4Rxoig7pezxZgCKP8wQak8IkNUHEMATo_9H4QMJXI1IGfOrQCQC4xOyQBVHHOI2ZDAk251MC1Ta0xRfQVFFbwtpi_BY9G6trG6DNJtMKmNDd71ZuOJc3KS67WzF30dkc_n6XLyGs4_XmaTh3mY-eA2lNQYyi2XkWRMpYAi4jpLMc9z5DljQmVapLlfNgULhrM4ihB4bDAWUhtkI3K3z9009XdnXZuUhcvseq0rW3cukYJJGsU-_V-ScQCJgnvy5g-5qrum8mckCNSLkoJTT8GeypraucbmyaYpSt1sPZTstCdee7LTnvTa_ch1H9ylpTW_A71nD9z2gHaZXueNrrLCHThKBVcx7ja82nOFtfbQFlQpRMp-AExOjis</recordid><startdate>20100401</startdate><enddate>20100401</enddate><creator>Mobasseri, Bijan G.</creator><creator>Berger, Robert J.</creator><creator>Marcinak, Michael P.</creator><creator>NaikRaikar, Yatish J.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7X8</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20100401</creationdate><title>Data Embedding in JPEG Bitstream by Code Mapping</title><author>Mobasseri, Bijan G. ; Berger, Robert J. ; Marcinak, Michael P. ; NaikRaikar, Yatish J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-72dd24e4767339b01564acb1fff14f3359ca5bf941b0e0d438661048d1857ad13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Authentication</topic><topic>Code mapping</topic><topic>Coding, codes</topic><topic>Cryptography</topic><topic>data embedding</topic><topic>Displays</topic><topic>Encoders</topic><topic>Exact sciences and technology</topic><topic>Fingerprint recognition</topic><topic>Image coding</topic><topic>Image compression</topic><topic>Image processing</topic><topic>Information, signal and communications theory</topic><topic>JPEG</topic><topic>JPEG encoders-decoders</topic><topic>Mapping</topic><topic>Marine vehicles</topic><topic>Payloads</topic><topic>Robustness</topic><topic>Signal and communications theory</topic><topic>Signal processing</topic><topic>Steganography</topic><topic>Telecommunications and information theory</topic><topic>Transform coding</topic><topic>VLC</topic><topic>Watermarking</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Mobasseri, Bijan G.</creatorcontrib><creatorcontrib>Berger, Robert J.</creatorcontrib><creatorcontrib>Marcinak, Michael P.</creatorcontrib><creatorcontrib>NaikRaikar, Yatish J.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Pascal-Francis</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>MEDLINE - Academic</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on image processing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mobasseri, Bijan G.</au><au>Berger, Robert J.</au><au>Marcinak, Michael P.</au><au>NaikRaikar, Yatish J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Data Embedding in JPEG Bitstream by Code Mapping</atitle><jtitle>IEEE transactions on image processing</jtitle><stitle>TIP</stitle><addtitle>IEEE Trans Image Process</addtitle><date>2010-04-01</date><risdate>2010</risdate><volume>19</volume><issue>4</issue><spage>958</spage><epage>966</epage><pages>958-966</pages><issn>1057-7149</issn><eissn>1941-0042</eissn><coden>IIPRE4</coden><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.</abstract><cop>New York, NY</cop><pub>IEEE</pub><pmid>19884083</pmid><doi>10.1109/TIP.2009.2035227</doi><tpages>9</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1057-7149
ispartof IEEE transactions on image processing, 2010-04, Vol.19 (4), p.958-966
issn 1057-7149
1941-0042
language eng
recordid cdi_proquest_miscellaneous_753726873
source IEEE Electronic Library (IEL)
subjects Algorithms
Applied sciences
Authentication
Code mapping
Coding, codes
Cryptography
data embedding
Displays
Encoders
Exact sciences and technology
Fingerprint recognition
Image coding
Image compression
Image processing
Information, signal and communications theory
JPEG
JPEG encoders-decoders
Mapping
Marine vehicles
Payloads
Robustness
Signal and communications theory
Signal processing
Steganography
Telecommunications and information theory
Transform coding
VLC
Watermarking
title Data Embedding in JPEG Bitstream by Code Mapping
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T06%3A37%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Data%20Embedding%20in%20JPEG%20Bitstream%20by%20Code%20Mapping&rft.jtitle=IEEE%20transactions%20on%20image%20processing&rft.au=Mobasseri,%20Bijan%20G.&rft.date=2010-04-01&rft.volume=19&rft.issue=4&rft.spage=958&rft.epage=966&rft.pages=958-966&rft.issn=1057-7149&rft.eissn=1941-0042&rft.coden=IIPRE4&rft_id=info:doi/10.1109/TIP.2009.2035227&rft_dat=%3Cproquest_RIE%3E2716500951%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1027147542&rft_id=info:pmid/19884083&rft_ieee_id=5299112&rfr_iscdi=true