用MATLAB把RBG图像转化为灰度图并将灰度图进行均值滤波处理的代码
时间: 2024-06-05 07:07:31 浏览: 108
用MATLAB 灰度化图像
4星 · 用户满意度95%
以下是MATLAB代码:
% 读取RGB图像
rgb_img = imread('input.jpg');
% 转换为灰度图像
gray_img = rgb2gray(rgb_img);
% 进行均值滤波处理
filter_size = 3; % 定义滤波器大小为3×3
mean_filter = fspecial('average', [filter_size,filter_size]); % 创建平均滤波器
filtered_img = imfilter(gray_img, mean_filter, 'symmetric'); % 对灰度图进行均值滤波处理
% 显示结果
subplot(1,3,1);imshow(rgb_img);title('原RGB图像');
subplot(1,3,2);imshow(gray_img);title('灰度图像');
subplot(1,3,3);imshow(filtered_img);title('均值滤波后的灰度图像');
阅读全文