matlab形态学处理——膨胀腐蚀的原理

2025-06-28 17:05:21
推荐回答(3个)
回答1:

在matlab定义里面,这两个函数本来就是能够作用于灰度图像的,看帮助文件你也能看到
作用与灰度图的例子

当然,膨胀和腐蚀多用于处理二值图像
先把输入的图像二值化成为二值图像,在用这两个函数就可以了

回答2:

matlab中灰度膨胀函数为 imdilate()

比如:
I= imread('circles.png');
subplot(121);imshow(I); title('原图像');
se = strel('disk',10);
I2 = imdilate(I,se);
subplot(122);imshow(I2);title('膨胀图像');

灰度腐蚀用函数 imerode()
比如:

I = imread('circles.png');

subplot(121);imshow(I); title('原图像');
se = strel('disk',11);
I2 = imerode(I,se);
subplot(122);imshow(I2);title('腐蚀图像');

回答3:

Matlab的imopen和imclose就是开闭运算的函数了。