Opencv экстракт лазерной линии - PullRequest
0 голосов
/ 19 апреля 2019

Мне нужна помощь с использованием Python для извлечения красной лазерной линии на объекте из изображения.Я хочу использовать форму линии, чтобы определить, является ли объект плоским или сужающимся, и если он сужается, с какой стороны.

enter image description here

1 Ответ

0 голосов
/ 19 апреля 2019

Я бы рекомендовал преобразовать это изображение RGB в шкалу HSV, а затем, используя известный диапазон цвета лазерной линии, отфильтровать все остальное.

Как только вы это сделаете, вы можете очистить изображение, используя морфологические операции , такие как cv2.erode ().

Как только вы это сделаете, вы можете использовать обнаружение линий, используя либо HoughLines, либо детектор сегмента линии . Вы должны быть в состоянии выяснить угол каждого отрезка линии из этого.

Эта общая техника должна быть хорошей отправной точкой для вас. Как только вы начинаете сталкиваться с проблемами, вы можете задать более конкретные вопросы, и мы сможем помочь с этим.

Предупреждение. Скорее всего, на этом изображении будет много шума, которым придется управлять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...