//图像的中值滤波是一个统计排序的过程,将掩膜对应的像素值排序,将中值赋给掩膜中心像素,消除椒盐噪声。
//中值滤波无法保留图像边缘信息
API:medianBlur(原图,输出图,卷积核大小)
//回顾上一讲高斯滤波
//卷积核每个格子都有自己的权重,权重和为1,高斯滤波基于正态分布,中心像素权重值大。
//但高斯分布有缺陷无法保留边缘像素信息,整体模糊
//双边高斯滤波,卷积核分为两部分:空域核+值域核
空域核就是高斯滤波卷积核;
值域核:为了区分差值过大的像素,设定一个值域,当两个像素差值超过该值域,不对两个像素做高斯滤波。为了保留边缘部分。
- 高斯双边滤波对卷积核引入了距离空间与颜色空间约束。
- 距离空间约束与高斯滤波类似
- 颜色空间约束:当卷积核的像素灰度值与卷积核中心像素灰度值相差大,则该像素的权值小。
//API:bilateralFilter(输入图像,输出图像,)
//复习,对高斯双边滤波做对比度滤波
Mat kernel = (Mat_<int>(3, 3) << 0, -1, 0, -1, 5, -