Разделение дорожек с контурами

Я использую Contours в Open-CV в C ++, и я хочу обнаружить полосы с этим.
По сути, я использую контуры для определения линий и форм, а затем помещаю фильтры перед тем, как изобразить нужные линии.
Теперь я хочу сгруппировать их, чтобы я знал, что эти линии вместе образуют полосы, а другие — другую полосу и так далее.

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

Поэтому мне было интересно, если кто-нибудь знает, как это быть более эффективным.

введите описание изображения здесь

Итак, я хочу сказать, что {0,1,3,4,5,7} вместе составляют полосу движения.
то же самое для {2,6} и {8}.

заранее спасибо

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …