Azzera filtri
Azzera filtri

Embed watermark in background of an document image

1 visualizzazione (ultimi 30 giorni)
I need code to embed and extract watermark in background of a document image.
  13 Commenti
Walter Roberson
Walter Roberson il 22 Feb 2021
Which algorithm did you decide upon? What error did you encounter in your MATLAB implementation of the algorithm?
Balkar Singh
Balkar Singh il 7 Mar 2021
clear all;
a1=imread('Marksheet1.png');
a2=imresize(a1, [256 256]);
a = a2(1:256,1:256,1);
blk1 = our_blkproc(a,blksize1);
cover_img = zeros(8,8,size(blk1,3));
for i=1:size(blk1,3)
cover_img(:,:,i) = dct2(blk1(:,:,i));
end
% cover_img1 = cover_img/2;
b1 = imread('logo.png');
b2 = imresize(b1, [128 128]);
blksize2=[8,8];
b = b2(1:128,1:128,1);
blk2 = our_blkproc(b,blksize2);
water_img = zeros(8,8,size(blk2,3));
for i=1:size(blk2,3)
water_img(:,:,i) = dct2(blk2(:,:,i));
end
%water_img = water_img/2;
%final_value = zeros(8,8,size(blk1,3));
final_value = cover_img;
cnt1=0;
for i = 1:size(water_img,3)
final_value(1,1,i) = water_img(1,1,i);
cnt1=cnt1+1;
end
dct_inv = zeros(8,8,size(final_value,3));
cnt2=0;
for i=1:size(final_value,3)
dct_inv(:,:,i) = idct2(final_value(:,:,i));
cnt2=cnt2+1;
end
output = our_blkproc_rev(dct_inv);
imshow(uint8(output))
Sir, I tried this code

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by