Эффективная пространственно изменяющаяся свертка в питоне - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь найти эффективный способ свертывания двумерного массива с кучей фильтров в разных местах. То есть: у меня есть массив A (h x w) и список ядер K [k1, k2, k3, ...] и карта селектора ядра S (h x w). Теперь я хочу выполнить пространственно изменяющуюся свертку, где каждый пиксель в A [i, j] свернут с ядром K [S [i, j]]. Есть ли для этого существующая функция или мне нужно ее цитонизировать? Opencv и scipy имеют одинаковую свертку. Одним из неэффективных решений является свертывание A с каждым ядром в K и использование S для выбора. Но это тонна потраченных впустую вычислений и непрактичных с большим размером ядра.

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