【发布时间】:2016-02-16 13:34:13
【问题描述】:
我在使用 SVD 提取水印时遇到问题。
这是我的代码:
clc
close all;
a=0.0010
I=imread('citra.jpg'); %Image Host
I=rgb2gray(I);
II=im2double(I);
[U,S,V]=svd(II);
M=imread('logoUPN.jpg'); %Image Watermark
M=rgb2gray(M)
W=im2double(M);
%Embedding St = S + a * W;
AW = U * St * V';
imwrite(AW,'watermarked.jpg');
%Extract IW =imread('watermarked.jpg'); WW = im2double(IW);
ST=U' * WW * V;
Ww=(ST-Siga)/a;
figure,imshow(AW);
figure,imshow(Ww);
提取的图像模糊不清。我想做两个菜单嵌入和提取。
【问题讨论】:
标签: matlab watermark extraction svd