MATLAB Answers

How to detect watermarking in DWT~ Include matlab source~ please help me~~

20 views (last 30 days)
DoSeok Lee
DoSeok Lee on 25 Jun 2015
Edited: DoSeok Lee on 26 Jun 2015
how to detect watermarking??
I don't know how about detecting watermarking code
please help me!
I successed insert watermarking but I can't exctract watermark
clear all;
% read gray image
gray_img = imread('body_1_gray256.jpg');
% convert double image
gray_img = double(gray_img);
init = 0.0001; %
[p q] = size(gray_img);
sign_img = imread('sign_image.jpg');
[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('haar');
[cA,cH,cV,cD] = dwt2(gray_img,Lo_D,Hi_D);
% watermarking start
y = [cA cH;cV cD];
Y = y + init*abs(y).* double(sign_img);
for i=1:p
for j=1:q
ncA(i,j) = Y(i,j);
ncV(i,j) = Y(i+p,j);
ncH(i,j) = Y(i,j+q);
ncD(i,j) = Y(i+p,j+q);
Watermarked_img = idwt2(ncA,ncH,ncV,ncD,Lo_R,Hi_R);

Accepted Answer

B.k Sumedha
B.k Sumedha on 25 Jun 2015
close all
figure;imshow(rgbimage);title('original color image');
dec2d = [...
h_LL, h_LH; ...
h_HL, h_HH ...
figure,imshow(uint8(dec2d));title('DWT2 of original color image');
figure;imshow(rgbimage);title('Watermark image');
dec2d = [...
w_LL, w_LH; ...
w_HL, w_HH ...
figure,imshow(uint8(dec2d));title('DWT2 of Watermark image');
figure;imshow(rgbimage);title('Watermarked image');
dec2d = [...
wm_LL, wm_LH; ...
wm_HL, wm_HH ...
figure,imshow(uint8(dec2d));title('DWT2 of Watermarked image');
newwatermark_LL= (wm_LL-h_LL)/0.30;
%extracted watermark image
figure;imshow(uint8(rgb2));title('Extracted watermark');
  1 Comment
DoSeok Lee
DoSeok Lee on 26 Jun 2015
Hi~ B.k Sumedha thank you for my Question But I wonder your matlab source~
%host rgbimage=imread('host.jpg');%<-- example cameraman.tif (my file name)256x256
%watermark rgbimage=imread('watermark.jpg'); %<-- exmaple rice.tif (my file name)256x256
%watermarked rgbimage=imread('watermarked.jpg'); <-- I don't know what image insert?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!