Свертка по осям x и y с использованием fftconvolve - PullRequest
0 голосов
/ 31 октября 2019

Итак, у меня есть матрица с положительными целыми числами, и мне нужно свернуть ее по вертикали и горизонтали с фильтром 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]]

Я не уверен, что это правильный подход. Я сделал пару тестов, но большинство из них мне не удалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...