Rotational based rewritable data hiding in JPEG

Simying Ong, Koksheik Wong

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

6 Citations (Scopus)

Abstract

This paper proposes a novel rotational method on AC coefficient pairs to embed data into a JPEG compressed image. The purpose is to improve the carrier capacity of [1] while maintaing its original feature in controlling quality degradation. The proposed method exploits two properties in the quantized AC coefficients, namely, large magnitude and short run of zeros for low frequency subbands, and vice versa. The coefficients are first grouped into pairs and then rotated to the left or right directions to create distinctive states, where each can be utilized to represent external data. The AC coefficients are not modified and no additional AC coefficients are introduced for data embedding. However, preprocessing is needed so that all blocks satisfy the properties assumed to ensure correct data extraction and image recovery. The proposed method is rewritable because the host image can be re-utilized without causing further distortion. Experiments were conducted to verify the basic performance of the proposed method. On average, the proposedmethod is able to embed up to ∼9318 bits in the test images of quality factor 80.

Original languageEnglish
Title of host publicationIEEE VCIP 2013 - 2013 IEEE International Conference on Visual Communications and Image Processing
DOIs
Publication statusPublished - 2013
Externally publishedYes
EventIEEE Visual Communications and Image Processing 2013 - Four Points by Sheraton Sarawak, Kutching, Malaysia
Duration: 17 Nov 201320 Nov 2013
http://www.vcip2013.org/
https://ieeexplore.ieee.org/xpl/conhome/6693803/proceeding (Proceedings)

Conference

ConferenceIEEE Visual Communications and Image Processing 2013
Abbreviated titleVCIP 2013
CountryMalaysia
CityKutching
Period17/11/1320/11/13
Internet address

Keywords

  • DCT
  • JPEG compressed image
  • rewritable data hiding
  • Zero run value rotation

Cite this