OpenCV 滤波函数-ing
BoxFilter
盒子滤波,又称方框滤波 卷积最常用的一个功能就是模糊平滑功能,又称为低通滤波,它的作用是降低图像噪声。 图像噪声可能是外部像照明光源问题或者环境因素导致;也有可能是内部因素导致的,比如传感器导致某些像素缺陷。通过卷积模糊或者平滑操作可以去除图像产生这些不同类型的噪声。
Blur
blur 和 boxFilter 都是方框型滤波器,简称方波,唯一不同的是,blur是boxFilter的归一化形式。前者是归一化方框型滤波器,后者是非归一化方框型滤波器。 blur 的卷积核: \(k=\frac{1}{ksize.w*ksize.h} \begin{vmatrix} 1 & 1 & ...& 1 \\ 1 & 1 & ...& 1 \\...&...&...&...\\1 & 1 & ...& 1 \end{vmatrix}\)
boxFilter 的卷积核: \(k=\alpha \begin{vmatrix} 1 & 1 & ...& 1 \\ 1 & 1 & ...& 1 \\...&...&...&...\\1 & 1 & ...& 1 \end{vmatrix}\) where \(\alpha= \begin{cases} \frac{1}{ksize.w*ksize.h}, & \text {when normalize = true} \\ 1, & \text{otherwise} \end{cases}\)
高斯模糊
方形模糊的卷积核所有像素的对中心像素的贡献是相等的,因为它们的权重系数都一样。一个高斯模糊核就是邻域像素根据到中心像素距离不同有着不同的权重,对输出像素的贡献不同。
中值滤波
取中间值
双边滤波
双边滤波是一种非线性、边缘保留、有效去噪声的滤波方法。
比较中值滤波与 双边滤波
- 椒盐噪声 当是 椒盐噪声的 图像 时候 中值滤波效果好过双边滤波
- 高斯噪声 当是高斯噪声的图像时候双边滤波效果好过中值滤波
总结: 1.中值滤波对椒盐噪声有最好的去噪效果