opencv 滤波器python
时间: 2023-10-16 18:08:54 浏览: 109
opencvPython
5星 · 资源好评率100%
在OpenCV中,可以使用python来实现滤波器。其中两种常用的滤波器是方框滤波器和均值滤波器。方框滤波器与均值滤波器基本上是一样的,它们都可以用来平滑图像。下面是使用OpenCV实现方框滤波器和均值滤波器的示例代码:
使用方框滤波器:
import cv2
import matplotlib.pyplot as plt
import numpy as np
img = cv2.imread("1.jpg")
img_filtered = cv2.boxFilter(img, -1, (3, 3), normalize=True)
cv2.imshow("Filtered Image", img_filtered)
cv2.waitKey(0)
cv2.destroyAllWindows()
使用均值滤波器:
import cv2
import matplotlib.pyplot as plt
import numpy as np
img = cv2.imread("1.jpg")
img_filtered = cv2.blur(img, (3, 3))
cv2.imshow("Filtered Image", img_filtered)
cv2.waitKey(0)
cv2.destroyAllWindows()
阅读全文