资源简介
基于MATLAB编程平台,利用svd算法进行水印嵌套的实现,代码均有注释
代码片段和文件信息
I=imread(‘cumtlogo.bmp‘);%读入原图
II=im2double(I); %转化为[01)double型 %II为原图像
[mn]=size(II(::1)); %原图像大小
af=0.1; %嵌入强度
[USV]=svd(II(::1)); %进行奇异值分解
M=imread(‘logo.tif‘); %读入水印图像
W=im2double(M); %转化为[01)double型
[m1n1]=size(W(::1));
WW=zeros(mn);
for i=1:m1
for j=1:n1
WW(ij)=W(ij);
end
end
S1=S+af*WW;%加入水印后的对角阵
[U1SSV1]=svd(S1); %再进行奇异值分解
CWI=U*SS*V‘; %嵌入水印后图像
subplot(221); imshow(II(::1)); title(‘原图像‘); %显示原图像
su
- 上一篇:计算关联维数的matlab程序
- 下一篇:MATLAB相机标定工具箱最新版
评论
共有 条评论