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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on image processing 2010-04, Vol.19 (4), p.958-966 |
---|---|
Hauptverfasser: | , , , |
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&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 & 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 & 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 |