OpenCV 中的九点平滑

nine point smooth in OpenCV

如何使用 OpenCV 应用九点平滑?

信息:九点平滑将取一个 3x3 正方形,每个 9 个像素,并确定每个 pixel.The 每个像素的计数然后取平均值,并且 值分配给中心像素。

九点平滑:http://www.people.vcu.edu/~mhcrosthwait/clrs322/2DFilteringconcepts.htm

来自评论中提到的文档:https://docs.opencv.org/3.1.0/d4/d13/tutorial_py_filtering.html。它将是:

import cv2
import numpy as np

img = cv2.imread('opencv_logo.png')

blur = cv2.blur(img,(3,3))

或者稍微手动一点:

kernel = np.ones((3,3), np.float32)/9
dst = cv2.filter2D(img,-1,kernel)