Распознавание дорожных знаков по видео

Система IndorTrafficPlan использует искусственный интеллект для распознавания дорожных знаков и определения их местоположения по видео. Распознанные знаки можно автоматически добавлять на схему ОДД. Рассмотрим работу с этой функцией более подробно.

  1. Для начала добавьте на дорогу панорамное видео (см. раздел Видео) и откройте окно управления панорамами (Вид > Инструментальные окна > Видео > Панорамное видео).

  2. В окне Панорамное видео нажмите кнопку Распознать дорожные знаки на панели инструментов.

  3. В открывшемся окне задайте параметры распознавания.

    • В разделе Направление камеры выберите направление, в котором требуется распознать знаки.

    • Если требуется найти знаки не на всём видео, то в разделе Участок дороги задайте начальный и конечный километр для распознавания.

    • Распознавание знаков происходит с некоторой вероятностью. В разделе Вероятность распознавания можно задать пороговые значения определения знаков:

      • Порог обнаружения — минимально допустимая вероятность того, что найденная область на кадре является дорожным знаком.

      • Порог классификации — минимально допустимая вероятность, с которой распознанному знаку присвоен номер по ГОСТу.

      Знаки, которые определены с меньшей вероятностью, чем указано в пороговых значениях, не попадают в проект.

  4. Нажмите кнопку ОК.

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

  1. Распознанные знаки на видео выделяются рамкой. Рядом со знаком отображается его изображение и номер по ГОСТу. Скрыть изображения знаков можно, нажав кнопку Отображать дорожные знаки на панели инструментов окна управления панорамами. Дополнительно можно отобразить местоположение знака, расстояние от камеры до знака, вероятность обнаружения и классификации. Для этого нажмите кнопку Выводить служебный текст для дорожных знаков.

  1. Чтобы увидеть список распознанных знаков, нажмите кнопку Показать список распознанных дорожных знаков. В открывшейся таблице знаки сгруппированы по установкам, для каждой установки выводится местоположение, список знаков, размещённых на ней, и расположение относительно проезжей части (слева, справа, над проезжей частью). Для знаков дополнительно отображается, на какой стороне установки они размещены. При выборе знака в таблице система автоматически переключает видео на кадр с этим знаком.

  2. При необходимости знак, находящийся на установке, можно «снять» с неё. Для этого выделите знак в таблице и перетащите на другую установку или разместите отдельно. Кроме того, можно менять порядок размещения знаков на установке, перетаскивая их внутри установки.

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

  3. Непосредственно в таблице можно скорректировать местоположение, номер знака по ГОСТу и его расположение. Если знак распознан неверно, то его можно отметить как ошибочный, сняв флаг напротив него или нажав кнопку Пометить как ошибочный. Чтобы отметить знак как верный, установите рядом с ним флаг или нажмите кнопку Подтвердить. По умолчанию считается, что знаки, которые были обнаружены только на одном кадре, распознаны неверно. Знаки, отмеченные как ошибочные, в таблице выделяются красным цветом. Если нужно удалить какой-то знак из таблицы, выделите его и нажмите кнопку Удалить.

  1. Список распознанных знаков хранится в папке рядом с видео в файлах с расширением *.recog, это позволяет использовать результаты распознавания этого видео в разных проектах. Если в проекте в список знаков вносились изменения, то файл *.recog можно перезаписать, нажав кнопку Сохранить, и в дальнейшем использовать файл уже с этими правками.

  2. Чтобы добавить распознанные знаки в проект, в выпадающем меню кнопки Добавить знаки выберите нужный вариант: добавить все знаки, только выделенные или только подтверждённые.

  3. При выделении в таблице уже установленного знака, он подсвечивается на схеме. И наоборот, при выделении на схеме распознанного знака, он подсвечивается в таблице.

ВНИМАНИЕ. Процесс распознавания дорожных знаков занимает длительное время (видео для 10 км дороги может обрабатываться до 40 минут). При необходимости запущенный процесс можно прервать, зажав клавишу Esc. Результаты распознавания при этом не сохраняются.