下面简单介绍一下形态学边界提取在MATLAB中的实现方法:
1、首先打开MATLAB软件,在其主界面的编辑器中写入下列代码:
I=imread('G:\MATLAB\bm.bmp'); %载入路径下的图像
subplot(1,3,1),imshow(I);
title('原始图像');
axis([20,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
I1=im2bw(I);
subplot(1,3,2),imshow(I1);
title('二值化图像');
axis([20,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
I2=bwperim(I1); %获取区域的周长
subplot(1,3,3),imshow(I2);
title('边界周长的二值图像');
axis([20,250,50,200]);
grid on;
axis on;
2、保存好之后,点击运行按钮,结果如下所示:
至此,关于形态学边界提取的部分就介绍完毕了,请大家继续关注!!