• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签:

资源简介

基于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

评论

共有 条评论

相关资源