中值滤波、腐蚀、膨胀、实现图片的美容效果-双边滤波
1. 中值滤波与双边滤波
medianBlur
中值 对所有考虑点进行排序,取中间的那个值(替换到矩阵的中心点) 1,2,“3”,4,5 去掉噪音(很多 黑白点的情况)bilateralFilter
双边 可以用作美容 ,基于高斯,高斯保留的轮廓并不强,双边保留的轮廓信息会增强,基于高斯再增加像素差
使用到的 api
// @params d : 滤波过程中使用的每个像素邻域的直径。如果它是非正的,它是由sigmaSpace计算的。
// @param sigmaColor : 滤色空间中的。参数的值越大意味着,像素附近的更远的颜色(参见sigmaSpace)将被混合在一起,得到结果 在更大的区域半相等的颜色。
// @param sigmaSpace: 在坐标空间中过滤。参数的值越大意味着距离较远的像素会相互影响,只要它们的颜色足够接近(参见sigmaColor))。当d > 0时,它指定邻域大小,而与sigmaSpace无关。否则,d是与sigmaSpace成正比。
CV_EXPORTS_W void bilateralFilter( InputArray src, OutputArray dst, int d,
double sigmaColor, double sigmaSpace,
int borderType = BORDER_DEFAULT );