Matlab 图像腐蚀代码
时间: 2024-05-04 14:04:01 浏览: 97
matlab 腐蚀代码
Matlab中有许多实现图像腐蚀的函数,最常用的是`imerode`函数。下面是使用`imerode`函数实现图像腐蚀的示例代码:
```matlab
% 读入图像
img = imread('lena.png');
% 将图像转为二值图像
bw = im2bw(img,graythresh(img));
% 定义腐蚀模板
SE = strel('square',5);
% 对二值图像进行腐蚀操作
eroded = imerode(bw,SE);
% 显示原图和腐蚀后的图像
subplot(1,2,1),imshow(bw),title('原图');
subplot(1,2,2),imshow(eroded),title('腐蚀后的图像');
```
其中,`imread`函数用于读取图像,`im2bw`函数用于将图像转为二值图像,`strel`函数用于定义腐蚀模板,`imerode`函数用于对二值图像进行腐蚀操作。最后,使用`subplot`和`imshow`函数将原图和腐蚀后的图像显示在同一窗口中。
你可以根据自己的需求修改代码中的参数,如腐蚀模板的形状和大小等。
阅读全文