Я хочу преобразовать двумерный массив в двоичную форму, используя условие уровня серого, но с учетом 4-х окрестности подключения.
Угадай, маска могла быть чем-то вроде
0 1 0
1 1 1
0 1 0
Другими словами, я не хочу, чтобы отдельные пиксели извлекались из изображения, поскольку я могу сделать это просто с помощью numpy.where
или new_array[array == 20] = 1
. Условие, которое я хочу использовать, на самом деле является интервалом, и все пиксели из этого интервала, имеющие 4 соседей, значения которых также находятся в этом диапазоне, могут быть напечатаны как 1.