图像识别与处理之Opencv——高斯滤波GaussianBlur() 11月2日暂存
来源:互联网 发布:nginx lua 全局函数 编辑:程序博客网 时间:2024/06/05 14:31
高斯滤波是一种线性平滑滤波,对于除去高斯噪声有很好的效果。
在其官方文档中形容高斯滤波为”Probably the most useful filter”,同时也指出高斯滤波并不是效率最高的滤波算法。
高斯算法在官方文档给出的解释是高斯滤波是通过对输入数组的每个点与输入的高斯滤波模板执行卷积计算然后将这些结果一块组成了滤波后的输出数组,通俗的讲就是高斯滤波是对整幅图像进行加权平均的过程,每一个像素点的值都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。
在图像处理中高斯滤波一半有两种实现方式:一种是用离散化窗口滑窗卷积,另一种是通过傅里叶变换。最常见的就是第一种滑窗实现,只有当离散化的窗口非常大,用滑窗计算量非常大的情况下会考虑基于傅里叶变换的方法。
我们在参考其他文章的时候可能会出现高斯模糊和高斯滤波两种说法,其实这两种说法是有一定区别的。我们知道滤波器分为高通、低通、带通等类型,高斯滤波和高斯模糊就是一句滤波器是低通滤波器还是高通滤波器来区分的。比如低通滤波器,像素能量低的通过,而对于像素能量高的部分将会采取加权平均的方法重新计算像素的值,将能量像素的值编程能量较低的值,我们知道对于图像而言其高频部分展现图像细节,所以经过低通滤波器之后整幅图像变成低频造成图像模糊,这就被称为高斯模糊;相反高通滤波是允许高频通过而过滤掉低频,这样将低频像素进行锐化操作,图像变的更加清晰,被称为高斯滤波。说白了很简单就是:高斯滤波是指用高斯函数作为滤波函数的滤波操作, 而高斯模糊是用高斯低通滤波器。
高斯滤波在图像处理中常用来对图像进行预处理操作,虽然耗时但是数字图像用于后期应用但是其噪声是最大的问题,噪声会造成很大的误差而误差在不同的处理操作中会累积传递,为了能够得到较好的图像,对图像进行预处理去除噪声也是针对数字图像处理的无奈之举。
高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器,高斯滤波器对于服从正太分布的噪声非常有效,一维高斯函数如下:
参考文章
http://blog.csdn.net/keith_bb/article/details/54412493?locationNum=11&fps=1
- 图像识别与处理之Opencv——高斯滤波GaussianBlur() 11月2日暂存
- 图像识别与处理之Opencv——高斯滤波及GaussianBlur()函数
- 图像识别与处理之Opencv——霍夫变换编程思路(11月2日暂存)
- 图像识别与处理之Opencv——识别直线与圆形(对应棋盘棋子)11月1日暂存
- opencv源码解析之——高斯滤波GaussianBlur()
- 图像识别与处理笔记——字符识别、邮政编码识别(10月8日暂存)
- OpenCV GaussianBlur函数——高斯滤波
- opencv源码解析之(一):高斯滤波GaussianBlur()
- opencv学习(二十)之高斯滤波GaussianBlur()
- openCV 中的高斯滤波GaussianBlur函数
- Opencv高斯滤波-GaussianBlur函数
- OpenCV GaussianBlur() 图像平滑滤波
- opencv图像滤波——高斯滤波与中值滤波
- 高斯滤波——图像处理
- 图像识别与处理之Opencv——Mat类
- 【拜小白opencv】30-平滑处理3线性滤波之——高斯滤波
- 图像基础17 图像滤波与除噪——高斯滤波、双边滤波
- 图像识别与处理之Opencv——选取图像局部区域
- 树的前中后序遍历
- 【Excel-2010】规范录入调查问卷
- javascript onclick事件中传递对象参数和JavaScript中对象字符串转换
- 动态规划-LCS
- 实验七:将menu设计为可重用的子系统
- 图像识别与处理之Opencv——高斯滤波GaussianBlur() 11月2日暂存
- Error:Execution failed for task ':app:packageFlyDrop_devRelease'. > com.android.ide.common.signing.K
- 手动添加jar包到本地maven仓库(已测)ok
- 20171102|每日练习
- Camera之Demosaic---双线性插值
- PHP 判断时间是否为当天时间
- 98. Validate Binary Search Tree
- leetcode习题解答:32. Longest Valid Parentheses
- 【unix学习】文件处理4—sed + wget + awk命令