Как применить сглаживание по девяти точкам, используя OpenCV?
Информация: сглаживание по девяти точкам возьмет квадрат 3х3 по 9 пикселей каждый и определит счетчик каждого пикселя. Затем рассчитывается число на пиксель, которое усредняется, и что значение присваивается центральному пикселю.
Сглаживание девяти точек: 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)