Итак, у меня есть матрица с положительными целыми числами, и мне нужно свернуть ее по вертикали и горизонтали с фильтром k = [-1, 0, 1].
Так что я сделал, чтобы свернуть по вертикали, это сделатьфильтр становится матрицей с теми же размерами, что и матрица, содержащая положительные целые числа с заполнением нулями, а затем используется fftconvolve от scipy. Я сделал то же самое для горизонтали.
Пример: матрица = [[3, 3, 3] [4, 4, 4] [5, 5, 5]]
горизонтальный фильтрстановится: [[-1, 0, 1] [0, 0, 0] [0, 0, 0]]
вертикальный фильтр становится: [[-1, 0, 0] [0, 0,0] [1, 0, 0]]
Я не уверен, что это правильный подход. Я сделал пару тестов, но большинство из них мне не удалось.