【图像处理】cv2的图像平滑滤波器
1、给定图片。

2、第一种平滑滤波器是图像平均。
a = cv2.blur(img,(5,5))
其中,5代表每个像素的5*5邻域的像素平均值,来代替这个像素。

3、邻域范围越大,图像越模糊。
a = cv2.blur(img,(15,15))

4、邻域的高度不必等于宽度:
a = cv2.blur(img,(2,15))

5、第二种是Gauss模糊:
a= cv.GaussianBlur(img,(5,5),0)

6、Gauss模糊的邻域尺寸,必须是奇数。
a = cv2.GaussianBlur(img,(19,25),0)

7、第三种是中值滤波器:
a = cv2.medianBlur(img,5)
这个邻域尺寸必须是奇数,且高度和宽度相等。


8、第四种是双边滤波器:
a = cv2.bilateralFilter(img,4,75,75)
a = cv2.bilateralFilter(img,135,75,75)
第一个数字是邻域尺寸,这个滤波器对于抑制噪音有不错的效果。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:88
阅读量:155
阅读量:23
阅读量:187
阅读量:129