View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Distortionless Data Hiding Based on Integer Wavelet Transform

3.0 | 1 rating Rate this file 21 Downloads (last 30 days) File Size: 992 KB File ID: #25244 Version: 1.0

Distortionless Data Hiding Based on Integer Wavelet Transform


Asad Ali (view profile)


Lossless data hiding using Integer Wavelet transform by Guorong Xuan. (Reversible Watermarking)

| Watch this File

File Information

The code implements the following paper:

Guorong Xuan, Jiang Zhu, Jidong Chen, Shi Y.Q., Zhicheng Ni, Wei Su, "Distortionless data hiding based on integer wavelet transform" IET Electronics Letters, Volume: 38, Issue 25, page 1646- 1648, December 2002. (ISSN: 0013-5194)

The watermark embedding and extraction modules have been implemented separately.

The watermark embedding module embeds the watermark using bitplane compression in the integer wavelet transform domain.

The watermark extraction module extracts the previously embedded watermark and restores the original image.
A logo image is used as a watermark but can be replaced with any thing.

MATLAB release MATLAB 7 (R14)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
21 Jan 2016 uthara ravi

i m using a 2013a version matlab. when i run the code error displayed as 'isrgb has been removed '. what to do? any help?

Comment only
30 Aug 2011 poo

poo (view profile)

After adding noise to whole image,i am getting following errors
>The symbol counts parameter must be a vector of positive finite integers.
>CH5 = arithdeco(seq11,count1,size(CH,1)*size(CH,2));


Comment only
21 Aug 2011 Asad Ali

Asad Ali (view profile)

In order to extract watermark after some distortion has taken place you have to use some error correcting codes such as BCH encoding. The watermark will first be BCH encoded and then embedded into the image. So at a later time while extracting after addition of noise the error correcting codes will compensate for the errors and recover the correct watermark. Check the matlab function "bchenc".

Comment only
18 Aug 2011 poo

poo (view profile)

Watermark can't extracted from distorted watermark (eg distorted by speckle noise) any help?

Comment only
15 Sep 2009 Pon Selvalingam

Contact us