matlab 高斯滤波
时间: 2023-11-03 10:03:16 浏览: 100
高斯滤波 matlab
高斯滤波是一种常用的图像处理方法,用于平滑图像并降低噪声。在MATLAB中,你可以使用`imgaussfilt`函数来实现高斯滤波。
以下是一个使用`imgaussfilt`函数进行高斯滤波的示例代码:
```matlab
% 读取图像
image = imread('image.jpg');
% 高斯滤波
filteredImage = imgaussfilt(image, sigma);
% 显示结果
imshow(filteredImage);
```
在上述代码中,`image.jpg`是你要处理的图像文件名,`sigma`是高斯滤波器的标准差参数。你可以根据需要调整`sigma`的值来控制滤波效果,较大的`sigma`会产生更宽的滤波器,从而平滑图像更多。
阅读全文