此示例显示了如何使用该示例将图像扩展混合
功能。形态扩张操作在图像中扩大或增厚前景对象。
创建包含一个前景对象的简单示例二进制图像:图像中间的平方区域为1。
BW =零(9,10);BW(4:6,4:7)= 1
BW =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 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 00 0 0 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
imshow(imresize(bw,40,'最近')))
创建用于使用的结构化元素混合
。要扩展几何对象,通常创建与对象相同的结构化元素。
se = strel('正方形'3,3)
SE = strel是一个方形的结构化元素,具有属性:邻域:[3x3逻辑]维度:2
扩展图像,将输入图像和结构元素传递给混合
。注意膨胀程度如何在前景对象的所有两侧添加1的排名。
BW2 = Imdilate(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 0 0 0 0 0 0 0 0 0 0 0 0 1 1 11 1 1 0 0 0 0 1 1 1 1 1 1 0 0 00 0 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 0 0
imshow(imresize(bw2,40,'最近')))
为了比较,创建一个不同形状的结构化元素。使用新的结构元素扩展原始图像。
se2 = strel('钻石',1);BW3 = Imdilate(BW,SE2);imshow(imresize(bw3,40,'最近')))