OpenCV 第7课 图像处理之平滑(二)
1. 示例代码
import cv2
import numpy as np
import matplotlib.pyplot as pltimg = cv2.imread('noise.jpg')blur1 = cv2.blur(img, (5, 5))
blur2 = cv2.GaussianBlur(img, (5, 5), 1)
blur3 = cv2.medianBlur(img, 5) plt.figure(figsize=(10, 5), dpi=100)
plt.rcParams['axes.unicode_minus'] = False
plt.subplot(141), plt.imshow(img), plt.title("Original")
plt.xticks([]), plt.yticks([])
plt.subplot(142), plt.imshow(blur1), plt.title("Mean Filtering")
plt.xticks([]), plt.yticks([])
plt.subplot(143), plt.imshow(blur2), plt.title("Gauss Filtering")
plt.xticks([]), plt.yticks([])
plt.subplot(144), plt.imshow(blur3), plt.title("Median Filtering")
plt.xticks([]), plt.yticks([])
plt.show()
2 matplotlib.pyplot
Matplotlib.pyplot是一个Python的2D绘图库。通过几行代码,便可以生成绘图,直方