目录
1.读取图像
img = imread('图像文件名')
2.创建高斯核 使用 fspecial 函数
kernel = fspecial('gaussian',hsize,sigma)
% hsize: 高斯核的大小, sigma: 高斯核的标准差
提示:通过增大 sigma 的值,高斯核的分布将变得更宽,从而导致更明显的模糊效果。
3.使用 filter2 函数进行卷积
blurred_img = filter2(kernel, img, 'same')
% 'same'参数保持输出图像与输入图像大小相同(是默认值,可以不加)
4.显示更模糊的图像
imshow(blurred_img, [])
% 加中括号 [] 能扩展显示的范围
与原图对比
PS:如果导入的图像不是灰度图
需要把图像转为灰度图
解决方法示例:
1.读取图像
2.使用 rbg2gray 函数将图片转为灰度图
img_2gray = rgb2gray(图片变量名)
之后再进行前面的第二步操作就可以啦^ ^