Opencv实现几种滤波

陶涛

学号:19131213373

【嵌牛导读】Opencv作为计算机视觉库,可以处理大量视觉程序。

【嵌牛鼻子】Opencv , 平均滤波,高斯滤波,中值滤波

【嵌牛正文】

通过OpenCV实现平均滤波,高斯滤波及中值滤波,比较滤波结果。大家可以观察到几种滤波的结果有什么区别。

 import cv2

import numpy as np

from matplotlib import pyplot as plt

img = cv2.imread('lena.jpg')

blur = cv2.blur(img, (5, 5))

gauss = cv2.GaussianBlur(img, (5, 5), 0)

median = cv2.medianBlur(img, 5)

cv2.imshow("source", img)

cv2.imshow("blur", blur)

cv2.imshow("gauss", gauss)

cv2.imshow("median",median)

cv2.waitKey()

cv2.destroyAllWindows()

原图:



平均滤波:

高斯滤波:

中值滤波:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容