6.5OpenCV双边滤波
来源:互联网 发布:平板淘宝怎么开店 编辑:程序博客网 时间:2024/06/18 13:07
基本原理:
双边滤波器是针对高斯平滑的提升版本,高斯平滑根据像素邻域的距离决定权重,生成权重的函数为高斯函数,所以叫高斯平滑或者高斯滤波,效果是使图像模糊,并一定程度上的保存边缘,双边滤波的改进是增加了灰度值的影响,也就是邻域的像素灰度值如果和中心像素的灰度值越接近,那么权值在高斯权值的基础上在加上一个相对较大的权值,相反,如果灰度差很大,将会给已生成的高斯模板对应的位置加上一个小的权值,以此类推,并将模板系数归一化(和为1,其目的是完全平滑的图像结果不变),因此模板的系数不再单纯的依赖位置关系,更依赖于灰度关系,因此边缘将能够被有效的保存,但是这是一个相当耗时的操作。
OpenCV双边滤波:
#include "opencv2/core/core.hpp"#include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"#include <iostream>using namespace cv;void main(){// load image Mat image = imread("../03.jpg");if (!image.data){printf("读取图片文件失败\n");exit(0);}//resize(image, image, Size(), 0.3, 0.3);imshow("salted image", image);//median filteMat resutl;bilateralFilter(image, resutl, 45, 25 * 2, 25 / 2);//display resultimshow("median filted image", resutl);waitKey();}原图:
滤波一次:
滤波两次:
阅读全文
0 0
- 6.5OpenCV双边滤波
- 双边滤波--OpenCV实现
- 双边滤波--OpenCV实现
- OpenCV双边滤波测试
- opencv中值滤波-双边滤波
- opencv实现双边滤波 + 锐化
- C/C++ OpenCV中值滤波&双边滤波
- Opencv学习:非线性滤波:中值滤波、双边滤波
- OpenCV之九 非线性滤波专场:中值滤波、双边滤波
- Opencv cvSmooth 双边滤波 参数设置未解决问题
- OpenCV 高斯、中值、均值、双边滤波
- OpenCV 双边滤波——bilateralFilter函数
- OpenCV学习笔记(十)双边滤波
- opencv----滤波函数:方框滤波、均值滤波、高斯滤波、中值滤波、双边滤波
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
- Bear and Five Cards
- C. Qualification Rounds
- 内部类获取外部类的成员变量
- 集成学习之Bagging与Boosting
- 二分查找算法
- 6.5OpenCV双边滤波
- 腾讯2017秋招笔试[编程题] 素数对
- Bootstrap按钮式下拉菜单
- keepalived的安装及问题定位
- tp5模型笔记---一对一
- 深度图,点云图滤波去噪方法
- BZOJ 2794: [Poi2012]Cloakroom 背包DP
- 数值分析-劈因子法(贝尔斯托法)python3实现
- leetcode 1. Two Sum -----java