图像处理-线性滤波-3 高斯滤波器
2016-05-31 17:23
369 查看
本文转载至http://www.cnblogs.com/pegasus/archive/2011/05/20/2052031.html
对于图像来说,高斯滤波器是利用高斯核的一个2维的卷积算子,用于图像模糊化(去除细节和噪声)。
一维高斯分布
,
二维高斯分布
理论上,高斯分布在所有定义域上都有非负值,这就需要一个无限大的卷积核。实际上,仅需要取均值周围3倍标准差内的值,以外部份直接去掉即可。 如下图为一个标准差为1.0的整数值高斯核。
完成了高斯核的构造后,高斯滤波就是用此核来执行标准的卷积。
高斯滤波后图像被平滑的程度取决于标准差。它的输出是领域像素的加权平均,同时离中心越近的像素权重越高。因此,相对于均值滤波(mean filter)它的平滑效果更柔和,而且边缘保留的也更好。
高斯滤波被用作为平滑滤波器的本质原因是因为它是一个低通滤波器,见下图。而且,大部份基于卷积平滑滤波器都是低通滤波器。
图.高斯滤波器(标准差=3像素)的频率响应。The spatial frequency axis is marked in cycles per pixel,
and hence no value above 0.5 has a real meaning。
Matlab函数:h = fspecial('gaussian', hsize, sigma) returns a rotationally symmetric Gaussian lowpass filter of size hsize with standard deviation sigma (positive). hsize can be a vector specifying the number of rows and columns in h, or it can be a scalar, in
which case h is a square matrix.
The default value for hsize is [3 3]; the default value for sigma is 0.5.
1)http://homepages.inf.ed.ac.uk/rbf/HIPR2/gsmooth.htm
对于图像来说,高斯滤波器是利用高斯核的一个2维的卷积算子,用于图像模糊化(去除细节和噪声)。
1. 高斯分布
一维高斯分布,
二维高斯分布
2.高斯核
理论上,高斯分布在所有定义域上都有非负值,这就需要一个无限大的卷积核。实际上,仅需要取均值周围3倍标准差内的值,以外部份直接去掉即可。 如下图为一个标准差为1.0的整数值高斯核。
3. 高斯滤波(平滑)
完成了高斯核的构造后,高斯滤波就是用此核来执行标准的卷积。
4.应用
高斯滤波后图像被平滑的程度取决于标准差。它的输出是领域像素的加权平均,同时离中心越近的像素权重越高。因此,相对于均值滤波(mean filter)它的平滑效果更柔和,而且边缘保留的也更好。高斯滤波被用作为平滑滤波器的本质原因是因为它是一个低通滤波器,见下图。而且,大部份基于卷积平滑滤波器都是低通滤波器。
图.高斯滤波器(标准差=3像素)的频率响应。The spatial frequency axis is marked in cycles per pixel,
and hence no value above 0.5 has a real meaning。
Matlab函数:h = fspecial('gaussian', hsize, sigma) returns a rotationally symmetric Gaussian lowpass filter of size hsize with standard deviation sigma (positive). hsize can be a vector specifying the number of rows and columns in h, or it can be a scalar, in
which case h is a square matrix.
The default value for hsize is [3 3]; the default value for sigma is 0.5.
5 资源:
1)http://homepages.inf.ed.ac.uk/rbf/HIPR2/gsmooth.htm
相关文章推荐
- 高斯滤波及canny边缘检测代码实现
- 影像卷积和滤波运算(高斯滤波模板)
- 图像模糊--高斯滤波
- 【图像处理】基于OpenCV底层实现的滤波
- 高斯模糊加速汇总帖
- 高斯滤波的快速实现
- 快速高斯滤镜算法
- GLSL着色器实现高斯滤波代码
- 空间域图像去噪算法
- 标度差值图像
- 高斯平滑 高斯模糊 高斯滤波器 ( Gaussian Smoothing, Gaussian Blur, Gaussian Filter ) C++ 实现
- 高斯平滑 高斯模糊 高斯滤波器 ( Gaussian Smoothing, Gaussian Blur, Gaussian Filter ) C++ 实现
- Canny边缘检测算子原理
- android使用OpenCV之图像滤波处理
- opencv学习(二十三)之方框、均值、高斯、中值、双边滤波综合比较
- opencv学习(二十)之高斯滤波GaussianBlur()
- opencv3之滤波
- 高斯滤波,双边滤波,肤色检测
- 【OpenCV笔记 10】OpenCV线性滤波(均值滤波、方框滤波、高斯滤波)
- 计算机视觉——高斯滤波