Numpy: установить значение ячейки на расстоянии до следующей «0» -клетки - PullRequest
0 голосов
/ 10 декабря 2018

Я использую python / numpy и пытаюсь эффективно реализовать следующее:

Имеется 2d-массив в форме 256x256, где большинство значений равно 0. Есть некоторые кластеры (в основном прямоугольники) со значением 1Я хочу теперь установить значения «1» -клеток на их manhatten-расстояние до следующей «0» -клетки.

Например, если есть квадрат «1» с размером 4x4тогда большинство внешних ячеек не изменяют свое значение, а внутренние ячейки меняют свое значение на 2.

Как это можно эффективно реализовать с помощью numpy?

Большое спасибо

...