⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linefg.m

📁 Matlab code for encoding an unwrapping phase InSAR image based on Markov Random field
💻 M
字号:
function  [dh, dv] = linefg(mask);
%         [dh, dh] = linefg(mask);
%
%         Generate  line field discontinuities from mask
%         if mask(i) == 0 set discontinuities

[M N] = size(mask);
dh=zeros(M,N);
dv=zeros(M,N);

for nextsite=1:M*N  
   if (mask(nextsite) == 0)
      % find nextsite neighbors 
      c= floor((nextsite-1)/M)+1;  % column
      l= nextsite - (c-1)*M;       % line         
      if ((c+1) <= N)    %[(l,c+1)
         dv(l,c+1) = 1;
      end
      if ((l-1) >= 1)    %(l-1,c)
         dh(l,c) = 1;
      end
      if ((c-1) >= 1)    %(l,c-1)
            dv(l,c) = 1;
      end
      if ((l+1) <= M)    %(l+1,c)
         dh(l+1,c) = 1;
      end
   end
end

⌨️ 快捷键说明

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