Я использую python / numpy и пытаюсь эффективно реализовать следующее:
Имеется 2d-массив в форме 256x256, где большинство значений равно 0. Есть некоторые кластеры (в основном прямоугольники) со значением 1Я хочу теперь установить значения «1» -клеток на их manhatten-расстояние до следующей «0» -клетки.
Например, если есть квадрат «1» с размером 4x4тогда большинство внешних ячеек не изменяют свое значение, а внутренние ячейки меняют свое значение на 2.
Как это можно эффективно реализовать с помощью numpy?
Большое спасибо