自适应二维数字水印系统matlab源码程序 - matlab图像处理 - 谷速源码
下载频道> 资源分类> matlab源码> 图像处理> 自适应二维数字水印系统matlab源码程序

标题:自适应二维数字水印系统matlab源码程序
分享到:

所属分类: 图像处理 资源类型:程序源码 文件大小: 1.25 MB 上传时间: 2019-06-17 22:00:02 下载次数: 746 资源积分:1分 提 供 者: zhangsan456 code
内容:
自适应二维数字水印系统matlab源码程序
 u=4.5*10^-3;
 v=imread('cameraman.tif');
 V=im2double(v);
[M,N]=size(V);
 subplot(2,2,1);
 imshow(v);
  ('原始图像')
 
  D=imnoise(V,'gaussian',0,0.01);
  varV=std2(V)^2;
  SNR=varV/0.01;
  X=zeros(M);
  % delay,x复制D的第一行第一列,D的最后一行最后一列信息丢失
  X(1,:)=D(1,:);
  X(:,1)=D(:,1);
  X(2:M,2:M)=D(1:M-1,1:M-1);
  
  
 subplot(2,2,2);
 imshow(D);
  ('加入高斯噪声')
 
 %初始化
 y=zeros(size(X));
 
 
 %边缘保留处理
 y(1:2,:)=X(1:2,:);
 y(3:M,1:2)=X(3:M,1:2);
 
 %处理前10行 确定w0
  w=zeros(3);
 for m=3:12
     for n=3:N
          xi=X(m-2:m,n-2:n);
          xj=zeros(3);
          for i=1:3
             for j=1:3
             xj(i,j)=xi(4-i,4-j);
             end
           end
          y(m,n)=sum(sum(xj.*w));  
          e=D(m,n)-y(m,n);
          w=w+2*u*e*xj;    %权值更新
     end 
 end
 w0=w;
 
  for m=3:M
     for n=3:N
         xi=X(m-2:m,n-2:n);
         xj=zeros(3);
          for i=1:3
             for j=1:3
             xj(i,j)=xi(4-i,4-j);
             end
           end
         y(m,n)=sum(sum(xj.*w0));
         e=D(m,n)-y(m,n);
         w0=w0+2*u*e*xj;   %权值更新
     end 
  end
  
 subplot(2,2,3);
 imshow(y);
 e=V-y;
 ee=e.^2;
 mse=sum(ee(:))/(M*N);
  (['滤波后的结果,u=4.5e-03,MSE=',num2str(mse)])

文件列表(点击上边下载按钮,如果是垃圾文件请在下面评价差评或者投诉):

TDLMSA.m
The Two-Dimensional Adaptive LMS[1].pdf
自适应二维数字水印系统.doc

关键词: 自适应 二维数字水印系统 matlab源码程序

Top_arrow
回到顶部
联系方式| 版权声明| 招聘信息| 广告服务| 银行汇款| 法律顾问| 兼职技术| 付款方式| 关于我们|
网站客服网站客服 程序员兼职招聘 程序员兼职招聘
沪ICP备19040327号-3
公安备案号:沪公网安备 31011802003874号
库纳格流体控制系统(上海)有限公司 版权所有
Copyright © 1999-2014, GUSUCODE.COM, All Rights Reserved