gusucode.com > 精通Matlab数字图像处理与识别源码程序 > 精通Matlab数字图像处理与识别源码程序/chapter10/Code/ex10_2.m

    I = imread('../starcraft.bmp'); %读入图像
figure, imshow(I); %得到图10.10(a)
Ie1 = imerode(I, [1 1 1; 1 1 1; 1 1 1]) ; %3*3正方形结构元素的腐蚀
figure, imshow(Ie1);  %得到图10.10(b)
Ie2 = imerode(Ie1, [0 1 0; 1 1 1; 0 1 0]);  %3*3十字形结构元素的腐蚀
figure, imshow(Ie2);  %得到图10.10(c)
Id1 = imdilate(Ie2, [1 1 1; 1 1 1; 1 1 1]);  %3*3正方形结构元素的膨胀
figure, imshow(Id1);  %得到图10.10(d)
Id2 = imdilate(Id1, [1 1 1; 1 1 1; 1 1 1]);  %3*3正方形结构元素的膨胀
figure, imshow(Id2);  %得到图10.10(e)
Id3 = imdilate(Id2, [0 1 0; 1 1 1; 0 1 0]);
figure, imshow(Id3); %得到图10.10(f) %3*3十字形结构元素的膨胀