图像二值化中值滤波matlab代码
时间: 2024-05-19 16:09:06 浏览: 102
图像二值化中值滤波是一种常用的图像处理方法,可以有效地去除噪声,提高图像的质量。Matlab中可以使用medfilt2函数实现中值滤波,下面是一个示例代码:
```
I = imread('lena.png'); % 读取图像
I_gray = rgb2gray(I); % 转为灰度图像
I_median = medfilt2(I_gray); % 中值滤波
I_bw = imbinarize(I_median); % 二值化处理
imshow(I_bw); % 显示结果
```
以上代码中,首先通过imread函数读取图像,然后通过rgb2gray函数将图像转为灰度图像。接着使用medfilt2函数对灰度图像进行中值滤波处理,最后使用imbinarize函数将中值滤波后的图像进行二值化处理。最终结果可以使用imshow函数显示。
阅读全文