1. 中值滤波与双边滤波
medianBlur
中值 对所有考虑点进行排序,取中间的那个值(替换到矩阵的中心点) 1,2,”3”,4,5 去掉噪音(很多 黑白点的情况)bilateralFilter
双边 可以用作美容 ,基于高斯,高斯保留的轮廓并不强,双边保留的轮廓信息会增强,基于高斯再增加像素差
使用到的 api
1 | // @params d : 滤波过程中使用的每个像素邻域的直径。如果它是非正的,它是由sigmaSpace计算的。 |
1 | int main(){ |
2. 腐蚀与膨胀
数学形态学,与卷积操作类似,用的矩形 (E 求和),用的是任意形状,矩形,十字形,椭圆形,等等 最大值,最小值,中值,最大值-最小值
膨胀定义:
膨胀—-图像膨胀的过程类似于一个卷积的过程,假设有图像矩阵A以及结构元素B(注意,B的形状、尺寸没有限制),B在A矩阵上依次移动,每个位置上B所覆盖元素的最大值
替换B的中心位置值(即锚点处),即为膨胀的过程。
腐蚀定义:
腐蚀—-图像膨胀的过程类似于一个卷积的过程,假设有图像矩阵A以及结构元素B(注意,B的形状、尺寸没有限制),B在A矩阵上依次移动,每个位置上B所覆盖元素的最小值
替换B的中心位置值(即锚点处),即为腐蚀的过程。
- erode 腐蚀 ,最小值(去白点)
- dilate 膨胀 , 最大值(去黑点)
1 |
|