1、图像强度值变化慢的区域只包含低频率,而图像强度变化快的区域产生高频率。
2、图象是二维的,因此频率分为两种,及垂直频率(垂直方向的变化)和水平频域(水平方向的变化)。
低通滤波器
作用:消除图像中的高频部分,目的是减少图像变化的幅度。
1、cv::blur 归一化框过滤器,他将每个像素的值替换成该像素邻域的平均值(邻域是矩形的),从而使图像更加平滑。
2、cv::GaussianBlur 高斯滤波让邻域内较近的像素具更高的重要度。即计算加权平均值,即较近的像素比较远的像素具有更大的权重。
只要知道模板的大小和高斯函数的方差sigma,由二维高斯函数的表达式很容易计算出高斯核,只要在归一化就可以了。
一般而言:取dim = 1 + 2 * ((int) (3.0 * sigma))
我们可以使用matlab中的函数直接计算出高斯核,例如3x3的高斯模板:filter=fspecial('gaussian',3,1),其中sigma=1