📄 linefg.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 + -