陶涛
学号: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()
原图:
平均滤波:
高斯滤波:
中值滤波:
网友评论