Watermark Embedding Khong Dau

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

%Watermark Embedding (watermark nhung). clear all; % doc anh bia.

file_name='E:\HK3 HV PTIT\XU LY AM THANH VA HINH ANH HK3\TIEU LUAN\bai matlab bao cao\1.jpg'; cover_object=imread(file_name); %doc anh nhung vao trong anh bia. file_name='E:\HK3 HV PTIT\XU LY AM THANH VA HINH ANH HK3\TIEU LUAN\bai matlab bao cao\2.jpg'; message=imread(file_name); % chuyen doi truyen cac gia tri cua anh tren 256 muc xam. message=double(message); message=round(message./256); message=uint8(message); %Xac dinh kich thuoc anh bia. Mc=size(cover_object,1); %Chieu cao

Nc=size(cover_object,2);

%chieu rong

%xac dinh kich thuoc cua anh nhung trong anh bia. Mm=size(message,1); Nm=size(message,2); %y = uint8(wgn(Mm,Nm,1)); % Nhan doi tuong tin nhan de trang trai kich thuoc doi tuong de tao anh mo. for ii = 1:Mc for jj = 1:Nc watermark(ii,jj)=message(mod(ii,Mm)+1,mod(jj,Nm)+1); end %Chieu cao %chieu rong

end % Dat LSB cua cover_object (ii, jj) voi gia tri cua MSB cua watermark (ii, jj

watermarked_image=cover_object; for ii = 1:Mc for jj = 1:Nc watermarked_image(ii,jj)=bitset(watermarked_image(ii,jj),1,watermark(ii,jj)); end end % Them nhieu de hinh anh thuy an. noisy = imnoise(watermarked_image,'gaussian'); % Tao ten hai hinh. imwrite(watermarked_image,'lsb_watermarked.jpg','jpg'); imwrite(noisy,'lsb_watermarked_noise.jpg','jpg'); % Hien thi hinh anh thuy an. figure(1) imshow(watermarked_image,[]) title('Watermarked Image') % Hien thi watermark va hinh anh nhieu. figure(2) imshow(noisy,[]) title('Watermarked and noised Image')

% Watermark Recover ( khi phc Watermark).

clear all;

% Doc hinh anh thuy an. file_name='lsb_watermarked.jpg'; watermarked_image=imread(file_name);

%xac dinh kich thuoc cua hinh anh thuy an Mw=size(watermarked_image,1); Nw=size(watermarked_image,2); % Chiu cao % Chiu rng

% Su dung LSB cua hinh anh thuy an de phuc hoi watermark for ii = 1:Mw for jj = 1:Nw watermark(ii,jj)=bitget(watermarked_image(ii,jj),1); end end

% Quy mo watermark phuc hoi watermark=256*double(watermark);

%Quy mo va man hinh phuc hoi watermark figure(1) imshow(watermark,[]) title('Recovered Watermark')

You might also like