Код ниже в основном получает зеленый цвет из изображения:
green_mask = np.all(label==[0,255,0], axis=-1)
Но как мне изменить эту строку, чтобы я мог получить маску, даже если, скажем, первый канал содержит пиксели больше 0, НО все еще меньше чем 255?
Итак, я хочу что-то вроде этого:
green_mask = np.all((label[:,:,0]<255 and label[:,:,1]==255 and label[:,:,0]<255), axis=-1)
Но это дает мне ошибку: «Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ().