findmask.m

来自「用小波实现图像去噪的一个程序」· M 代码 · 共 28 行

M
28
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% 寻找掩膜,这里写成一个函数,方便调用%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


function [W,Cor,M,k,pw,NCor]= findmask(W,Cor,M,k,NCor,weight)
   
     %%%%%%%%%%%%%%%%%% 检测掩膜%%%%%%%%%%%%%%%%%%%
     [m,n]=size(W);
      for i=1:1:m
          for j=1:1:n
              if (abs(NCor(i,j))>=weight*abs(W(i,j)))&(M(i,j)==0)
                  Cor(i,j)=0;
                  W(i,j)=0;
                  M(i,j)=1;
                  k=k+1;
              end
          end
      end
      
      %%%%%%%%%%%%%%%%%%顺便计算一下能量,使得判断的时候有用,呵呵!
      pw=sum(sum(W.*W));
      PCor=sum(sum(Cor.*Cor));
      normalization=sqrt(pw/(PCor+eps));
      NCor=Cor*normalization;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?