Я пытаюсь использовать opencv для автоматического поиска и определения местоположения всех парковочных мест на пустой парковке.
В настоящее время у меня есть код, который ограничивает изображение, применяется умелое обнаружение краев, а затем использует вероятностные линии для поиска линий, отмечающих каждое место для парковки.
Затем программа рисует линии и точки, из которых состоят линии< /p>
В настоящее время моя главная проблема — выяснить, как экстраполировать данные линии, чтобы найти расположение каждого парковочного места. Моя цель — заставить opencv найти парковочные места и нарисовать на каждом парковочном месте прямоугольники с номером, обозначающим эти места.
Я думаю, что есть некоторые серьезные проблемы с методом, который я сейчас использую, потому что, как показано на выходных изображениях, opencv обнаруживает несколько точек на линии, кроме 2 конечные точки. Это может затруднить использование opencv для соединения двух соседних конечных точек.
Я читал что-то об использовании выпуклой оболочки, но не совсем понимаю, что и как она делает. работает.
Любая помощь будет оценена по достоинству.
Вот выходные изображения моей программы: http://imageshack.us/photo/my- images/22/test1hl.png/
Я пытаюсь использовать opencv для автоматического поиска и определения местоположения всех парковочных мест на пустой парковке.
В настоящее время у меня есть код, который ограничивает изображение, применяется умелое обнаружение краев, а затем использует вероятностные линии для поиска линий, отмечающих каждое место для парковки.
Затем программа рисует линии и точки, из которых состоят линии< /p>
В настоящее время моя главная проблема — выяснить, как экстраполировать данные линии, чтобы найти расположение каждого парковочного места. Моя цель — заставить opencv найти парковочные места и нарисовать на каждом парковочном месте прямоугольники с номером, обозначающим эти места.
Я думаю, что есть некоторые серьезные проблемы с методом, который я сейчас использую, потому что, как показано на выходных изображениях, opencv обнаруживает несколько точек на линии, кроме 2 конечные точки. Это может затруднить использование opencv для соединения двух соседних конечных точек.
Я читал что-то об использовании выпуклой оболочки, но не совсем понимаю, что и как она делает. работает.
Любая помощь будет оценена по достоинству. Вот выходные изображения моей программы: http://imageshack.us/photo/my- images/22/test1hl.png/