将图像进行中值滤波matlab代码
时间: 2023-12-05 17:03:08 浏览: 74
图像滤波代码_pair8hr_countllb_图像滤波代码_中值滤波matlab代码_
% 读取图像
I = imread('lena.png');
% 将图像转为灰度图像
I_gray = rgb2gray(I);
% 添加高斯噪声
I_noisy = imnoise(I_gray,'gaussian',0.05);
% 中值滤波
I_median = medfilt2(I_noisy,[3 3]);
% 显示结果
figure;
subplot(1,3,1); imshow(I_gray); title('原始图像');
subplot(1,3,2); imshow(I_noisy); title('添加高斯噪声后的图像');
subplot(1,3,3); imshow(I_median); title('中值滤波后的图像');
阅读全文