matlabg高斯低通滤波
时间: 2023-10-16 07:22:33 浏览: 83
matlab.rar_matlab 低通滤波_低通滤波器 MATLAB 高斯白噪声_加入 高斯 白噪_数字滤波器 _滤除高斯噪声
5星 · 资源好评率100%
MATLAB中可以使用 `fspecial` 函数创建高斯滤波器,然后将其与图像进行卷积以实现高斯滤波。
以下是一个示例代码,可以实现高斯低通滤波:
```matlab
% 读取图像
I = imread('example.png');
% 创建高斯滤波器
h = fspecial('gaussian', [5 5], 2);
% 对图像进行卷积
J = imfilter(I, h);
% 显示结果
imshow(J);
```
在上面的代码中,`fspecial` 函数创建了一个大小为 5x5、标准差为 2 的高斯滤波器。然后,`imfilter` 函数将该滤波器与图像进行卷积,产生了一个经过高斯低通滤波处理的图像。最后,使用 `imshow` 函数显示结果。
你可以根据需要调整滤波器大小和标准差,以获得不同强度和效果的滤波效果。
阅读全文