Обрезка изображений по определенному цвету

У меня проблемы с обнаружением дефектов стали.

Ниже я прикрепил картинку, на которой вы видите стальную конструкцию, лежащую на зеленой земле. Людям довольно легко идентифицировать сталь, так как цвета разные. Я хотел бы сначала вырезать сталь из зеленой земли, и мне интересно, как я могу это сделать с cv2

Я ценю любые советы и информацию.

enter image description here

Взгляните на это. Это даст вам отправную точку quora.com/…

Sreeram TP 10.09.2018 07:33

Вы можете просто использовать цветовую сегментацию и определение контура, чтобы заставить его работать

ZdaR 10.09.2018 08:24
2
2
1 793
1

Ответы 1

С прямыми линиями и таким сильным цветовым контрастом у вас должна получиться функция cv2.Canny ().

https://docs.opencv.org/3.3.0/da/d22/tutorial_py_canny.html

Другая идея будет работать, если все ваши изображения представляют собой примерно одинаковую комбинацию зеленого / серого и в основном плоские по горизонтали. Вы можете выбросить любую строку изображения, в которой слишком много зеленого в значениях RGB.

Другие вопросы по теме