以下是使用Matlab实现高斯滤波的示例代码:

% 读取图像
img = imread('lena.jpg');

% 设置高斯滤波器参数
kernel_size = 5; % 滤波器大小
sigma = 1.5; % 标准差

% 生成高斯滤波器
kernel = fspecial('gaussian', kernel_size, sigma);

% 对图像进行高斯滤波
filtered_img = imfilter(img, kernel);

% 显示原始图像和滤波后的图像
subplot(1, 2, 1);
imshow(img);
title('Original Image');
subplot(1, 2, 2);
imshow(filtered_img);
title('Filtered Image');

在这个示例中,我们首先读取了一个名为“lena.jpg”的图像,然后设置了高斯滤波器的参数(大小和标准差)。接着,我们使用“fspecial”函数生成了高斯滤波器,并使用“imfilter”函数对图像进行滤波。最后,我们使用“subplot”和“imshow”函数将原始图像和滤波后的图像显示在同一窗口中。

用Matlab实现高斯滤波

原文地址: http://www.cveoy.top/t/topic/bxHK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录