wither.asv

来自「200704015人脸数据库_内含多达500张人脸图片」· ASV 代码 · 共 33 行

ASV
33
字号
function r = wither(r)

%assumes r is matrix of either 0 or 1

niter = 100;

r(1,:)=0;
r(end,:)=0;
r(:,1)=0;
r(:,end)=0;

for i=1:niter

   
    
    [candrow,candcol] = find(r==1);
    
    for i = 1:length(candrow)
            row = candrow(i);
            col=candcol(i);
        
            %is there at least one 1?
            n1 = r(row+1,col)+r(row,col+1)+r(row-1,col)+r(row,col-1)+r(row+1,col+1)+r(row+1,col-1)+r(row-1,col+1)+r(row-1,col-1);
            n0 = r(row+1,col)*r(row,col+1)*r(row-1,col)*r(row,col-1);
            
            if ((n1~=0)&(n0==0))
                   r(row,col)=0;
            end
        end
      
                
end

⌨️ 快捷键说明

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