📄 dilateerode.m
字号:
%读取原始灰度图像
BW0 = imread('brain.bmp');
figure(1)
imshow(BW0); %如图7-29所示
%变为二值图像
BW1 = im2bw(BW0,0.8);
figure(2)
imshow(BW1); %如图7-30所示
%确定两种结构元素
se1=[0 1 1 1; 1 0 1 1; 1 1 0 1; 1 1 1 0];
se2=ones(3);
%按结构元素se1进行膨胀操作
BW2 = dilate(BW1,se1);
figure(3)
imshow(BW2); %如图7-31所示
%按结构元素se2进行膨胀操作
BW3 = dilate(BW1,se2);
figure(4)
imshow(BW3); %如图7-32所示
%按结构元素se1进行腐蚀操作
BW4 = erode(BW1,se1);
figure(5)
imshow(BW4); %如图7-33所示
%按结构元素se2进行腐蚀操作
BW5 = erode(BW1,se2);
figure(6)
imshow(BW5); %如图7-34所示
%按结构元素se1对原图像进行闭操作
BW6 = erode(BW2,se1);
figure(7)
imshow(BW6); %如图7-35所示
%按结构元素se1对原图像进行开操作
BW7 = dilate(BW5,se1);
figure(8)
imshow(BW7); %如图7-36所示
%按结构元素se1对原图像进行闭-开操作
BW8 = dilate(erode(BW6,se1),se1);
figure(9)
imshow(BW8); %如图7-37所示
%按结构元素se1对原图像进行开-闭操作
BW9 = erode(dilate(BW7,se1),se1);
figure(10)
imshow(BW9); %如图7-38所示
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -