【opencv一日一练】bilateralFilter
来源:互联网 发布:mac finder怎么用 编辑:程序博客网 时间:2024/05/01 13:35
bilateralFilter 双边滤波,众多滤波函数的一种。
双边滤波器是什么?
双边滤波(Bilateral filter)是一种可以保边去噪的滤波器。之所以可以达到此去噪效果,是因为滤波器是由两个函数构成。一个函数是由几何空间距离决定滤波器系数。另一个由像素差值决定滤波器系数。可以与其相比较的两个filter:高斯低通滤波器(http://en.wikipedia.org/wiki/Gaussian_filter)和α-截尾均值滤波器(去掉百分率为α的最小值和最大之后剩下像素的均值作为滤波器),
函数原型:
void bilateralFilter(InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace,int borderType=BORDER_DEFAULT )
第一个和第二个参数是输入输出图像;
第三个参数是计算的半径,半径之内的像数都会被纳入计算,如果提供-1,会从后面的参数sigmaSpace中自动计算。
第三个和第四个参数是计算图像的颜色和空间偏移量。
最后一个就是边框了。
一般来说,要想得到比较好的结果,3、4、5参数最好都指定。
第三个参数如果设定值大于5,那计算会很慢,所以一般设置都等于5,如果少数情况需要去除比较大的噪声,那么d=9,。
使用例子:
bilateralFilter(src,dst,5,5*2,5/2);
参考:
http://blog.csdn.net/abcjennifer/article/details/7616663
1 0
- 【opencv一日一练】bilateralFilter
- 【opencv一日一练】 boxFilter
- 【opencv一日一练】 GaussianBlur
- 【opencv一日一练】 medianBlur
- 【opencv 一日一练】 api 之 blur
- windowsAPI一日一练(1)
- windowsAPI一日一练(2)
- 一日一练(1)
- 一日一练(2)
- Windows API一日一练
- Windows API一日一练
- Android一日一练(一)---hello world
- Opencv每周一练
- Windows+API一日一练.zip
- Windows编程一日一练(1)
- windows编程一日一练(2)
- windows编程一日一练(3)
- windows API一日一练(5)
- hdu 2845 Beans(dp)
- The final five question form qhpMaster
- MyEclipse 10、9、8 添加jadClipse反编译插件
- 常用软件
- Android 如何用画一个几何图形
- 【opencv一日一练】bilateralFilter
- Chrome 插件 CrxMouse 去除后门优化版
- 回车与换行的区别
- 现代的新语言--Swift初探
- UIWebView / NSURL / NSBoundle 相关应用 (实例,加载完成前的背景, 默认safari打开链接地址等
- jQuery学习之路(一)基础知识
- 15周 项目三 wxWidgets 梦佳词典
- O2O商城 即Online To Offline,也即将线下商务的机会与互联网结合在了一起,让互联网成为线下交易的前台。
- 利用pfile重建spfile参数