Дататон МТМ 2021. Задача №4. Распознавание дорожной разметки

Финиш 17.04.2021 в 23:59

Задача

Распознавание дорожной разметки

Дано

Набор изображений, на которых изображена дорога с нанесенной разметкой

Задание

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

Выполнение

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

Скачать папку с заданием >>

Для работы с проектом необходимо установить Python версии 3+, OpenCV версии 3+, а также библиотеку numpy.

Все функции для распознавания представлены в файле eval.py . Их можно изменять. Названия функций и самого файла при этом должны оставаться неизменными. Если вы используете нейросетевые или другие модели, загрузите их в файле eval.py в специально обозначенном месте.

Выборка, с которой работает алгоритм, изменяется в файле main.py: функция load_data и соответственно массивы данных, возвращаемые из этой функции. Файл helpers.py изменению не подлежит!

Обучающее видео >>

Проверка кода осуществляется на тестовых данных: изображениях, не включенных в тренировочную и валидационную выборки. Основной метрикой оценки является совпадение координат детектируемых точек с координатами реальных точек. Сравнение расположения точек для каждого изображения производится по формуле: (Σ(|x_real - x_predicted|)/(x_max/2))/y_count, где: x_real - реальное значение координаты хб x_predicted - предсказанное (полученное вашим детектором) значение координаты х x_max - максимальное значение х (ширина изображения, 360 для изображений выборки) y_count - количество точек по оси y (зависит от ширины изображения, 200 для изображений выборки) Для оценки точности на всех изображениях сумма всех результатов делится на количество изображений. При одинаковой точности оценивается также скорость работы классификатора.

Решением является только файл eval.py. Загружать необходимо только его и модели, используемые для детектирования.


❗️❗️❗️ Вопросы по задачам можно задать разработчикам на сервере в Discord. На этом же сервере будут проходить консультации с организаторами.




Очки Участник Дата Команда Город Учебное заведение
1.0 Дмитрий Иванов 21.03.2021 18:48 Solaris Москва 2083
0.999 NikeSmile 15.04.2021 12:03 RoboGods
0.999 Данила Нагайцев 14.04.2021 18:50 RoboGods
0.999 BoredFan 17.04.2021 18:22
0.999 Игорь Хмелинский 14.04.2021 18:47 RoboGods
0.997 Maksim Chuhov 12.04.2021 19:29
0.991 Shaman 14.04.2021 11:53
0.991 Anton3004 13.04.2021 16:11
0.983 Слава Аврамов 16.04.2021 17:30
0.883 Олег Кочетков 11.04.2021 19:18 Тестирование
0.098 Виктор Астафьев 15.03.2021 16:18 Robodriver Москва Международная школа завтрашнего дня (IST)
0.097 Алексей Чертков 10.03.2021 16:39
0.004 Анна Скогорева 17.04.2021 20:58