matlab对图像做中值滤波
时间: 2023-07-20 19:37:54 浏览: 123
matlab图像中值滤波
要在matlab中对图像进行中值滤波,可以使用medfilt2函数。该函数可以对输入的图像进行二维中值滤波处理,返回处理后的图像。
下面是一个简单的示例代码:
```
% 读入图像
img = imread('lena.jpg');
% 对图像进行中值滤波
filtered_img = medfilt2(img);
% 显示原始图像和处理后的图像
subplot(1,2,1), imshow(img), title('原始图像');
subplot(1,2,2), imshow(filtered_img), title('中值滤波后的图像');
```
在上面的代码中,首先使用imread函数读入一张图像,然后使用medfilt2函数对图像进行中值滤波处理,最后使用imshow函数显示原始图像和处理后的图像。
阅读全文