Требуется реализовать линейный фильтр изображения, усредняющий значения в заданной прямоугольной окрестности.
def box_filter(img: np.ndarray, w: int, h: int) -> np.ndarray
Параметры: (w, h) - размеры окна фильтра
Сложность алгоритма - не более, чем O(N), где N - количество пикселей входного изображения (не должна зависеть от размеров окна фильтра).
Для сравнения результата работы можно использовать cv2.blur. Граничные условия произвольные.