Я довольно новичок в Python и хотел бы найти крайности двоичного изображения.Есть белая фигура в середине черного фона, и я хотел бы найти верхний, нижний, левый и правый вмещающий прямоугольник.
Мой способ сделать это - найти первые ненулевые пиксели во всехнаправления.
Моя функция работает следующим образом, но работает только по оси Y.Как мне пройти через ось X?
def first_non_zero(img):
width = img.shape[1]
height = img.shape[0]
idx = 0
result = 0
for j in range(0, height):
idx = np.argmax(img[j])
if idx > 0:
result = j
break
return result