Opencv实现几种滤波

2019-11-07  本文已影响0人  陶_306c

陶涛

学号: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()

原图:

平均滤波:

高斯滤波:

中值滤波:

上一篇 下一篇

猜你喜欢

热点阅读