主要内容

放大图像以放大形状

此示例演示如何使用扩大形态学膨胀操作扩展或加厚图像中的前景对象。

创建一个包含一个前景对象的简单样本二进制图像:图像中间的1个正方形区域。

BW=0(9,10);BW(4:6,4:7)=1
体重=9×100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
imshow(imresize(BW,40,“最近的”))

图中包含一个轴。轴包含图像类型的对象。

创建要与一起使用的结构元素扩大. 要展开几何对象,通常需要创建与对象形状相同的结构元素。

SE=strel(“广场”,3)
SE=strel是一个方形结构元素,其属性为:邻域:[3x3逻辑]维度:2

放大图像,将输入图像和结构元素传递给扩大。请注意,膨胀如何将1的秩添加到前景对象的所有边。

BW2=不扩张(BW,SE)
BW2=9×100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
imshow(imresize)(BW2,40,“最近的”))

图中包含一个轴。轴包含图像类型的对象。

为了比较,创建一个不同形状的结构元素。使用新的结构元素放大原始图像。

SE2=strel(“钻石”,1);BW3=放大(BW,SE2);显示(调整大小)(BW3,40,“最近的”))

图中包含一个轴。轴包含图像类型的对象。