ordtest.m

来自「是一本教科书的各个章节的源程序代码,适合初学数字图像的人」· M 代码 · 共 62 行

M
62
字号
    a = imread('spine.bmp');
    figure(1)
    imshow(a); 
    
    domain1=ones(3);
    domain2=[ 0 1 0; 1 0 1; 0 1 0];
    domain3=[1 0 1; 0 1 0; 1 0 1];
    
    b1=ordfilt2(a,1,domain1);
    figure(2)
    imshow(b1);
    
    b2=ordfilt2(a,1,domain2);
    figure(3)
    imshow(b2);
    
    b3=ordfilt2(a,1,domain3);
    figure(4)
    imshow(b3);
    
    b4=ordfilt2(a,1,domain1, zeros(3));
    figure(5)
    imshow(b4);
    
    %dilate
    b5=ordfilt2(a,9,domain1);
    figure(6)
    imshow(b5);
    
    b6=ordfilt2(a,4,domain2);
    figure(7)
    imshow(b6);
    
    b7=ordfilt2(a,5,domain3);
    figure(8)
    imshow(b7);
    
    %open
    b8=ordfilt2(b1,9,domain1);
    figure(9)
    imshow(b8);
    
    %close
    b9=ordfilt2(b5,1,domain1);
    figure(10)
    imshow(b9);
    
    %open-close
    b10=ordfilt2(b8,9,domain1);
    b10=ordfilt2(b10,1,domain1);
    figure(11)
    imshow(b10);
    
    %close-open
    b11=ordfilt2(b9,1,domain1);
    b11=ordfilt2(b11,9,domain1);
    figure(12)
    imshow(b11);
    

    
 

⌨️ 快捷键说明

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