OpenCV 第7课 图像处理之平滑(二)

1. 示例代码

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = 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绘图库。通过几行代码,便可以生成绘图,直方

你可能感兴趣的:(树莓派之OpenCV,opencv,图像处理,人工智能)