exponenta event banner

Маркировщик истины

Маркировка исходных данных для автоматизированных приложений вождения

Описание

Приложение Ground Truth Labeler позволяет маркировать исходные данные в нескольких видеороликах, последовательностях изображений или облаках точек лидара.

С помощью приложения можно:

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

  • Определите метки прямоугольной области интереса (ROI), метки окупаемости инвестиций в полилинию, метки окупаемости инвестиций в пиксель, метки окупаемости инвестиций в кубоид для маркировки лидара и определения меток сцены. Используйте эти метки для интерактивной маркировки данных истинности земли.

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

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

  • Оцените производительность алгоритмов автоматизации этикеток с помощью визуальной сводки.

  • Экспорт меток истинности основания как groundTruthMultisignal объект. Этот объект можно использовать для проверки системы или для обучения детектора объекта или семантической сети сегментации.

  • Отображение синхронизированных по времени сигналов, таких как данные шины CAN, с помощью driving.connector.Connector API.

Дополнительные сведения об этом приложении см. в разделе Начало работы с маркером истины.

Ground Truth Labeler app

Откройте приложение Ground Truth Labeler

  • MATLAB ® Toolstrip: На вкладке Приложения в разделе Автомобильный щелкните значок приложения.

  • командная строка MATLAB: Enter groundTruthLabeler.

Программное использование

развернуть все

groundTruthLabeler открывает новый сеанс приложения, позволяя маркировать основные данные истинности.

groundTruthLabeler(videoFileName) открывает приложение и загружает входное видео. Видеофайл должен иметь расширение, поддерживаемое VideoReader.

Пример: groundTruthLabeler('caltech_cordova1.avi')

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

imageSeqFolder должен быть строковым скалярным или символьным вектором, указывающим папку, содержащую файлы изображений. Файлы изображений должны иметь расширения, поддерживаемые imformats и загружаются в порядке, возвращенном dir функция.

groundTruthLabeler(imageSeqFolder,timestamps) открывает приложение и загружает последовательность изображений с соответствующими метками времени. timestamps должно быть duration вектор той же длины, что и количество изображений в последовательности.

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

imageDir = fullfile(toolboxdir('driving'),'drivingdata','roadSequence');
load(fullfile(imageDir,'timeStamps.mat'))
groundTruthLabeler(imageDir,timeStamps)

groundTruthLabeler(___,'ConnectorTargetHandle',connector) открывает приложение и загружает оба этих компонента:

  • Сигнал последовательности видео или изображения, в зависимости от указанной комбинации входных аргументов

  • Внешний инструмент анализа или визуализации, синхронизированный по времени с указанным сигналом

connector вход является дескриптором для driving.connector.Connector класс, реализующий внешний инструмент.

Например, этот синтаксис открывает приложение с видеосигналом и синхронизированным средством визуализации лидара.

groundTruthLabeler('01_city_c2s_fcw_10s.mp4','ConnectorTargetHandle',@LidarDisplay);

Если у вас есть внешнее средство, подключенное к сигналу в приложении, рассмотрите эти советы.

  • Если удалить сигнал, подключенный к инструменту, приложение отключит его и закроет.

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

  • При запуске нового сеанса приложения приложение отключает инструмент и закрывает его.

groundTruthLabeler(sessionFile) открывает приложение и загружает сохраненный сеанс приложения, sessionFile. sessionFile содержит путь и имя файла. MAT-файл, sessionFile указывает, содержит ли сохраненный сеанс.

Ограничения

  • Сигналы Lidar не поддерживают метки линии или пиксельной окупаемости инвестиций.

  • Пиксельные метки ROI не поддерживают суббнаки или атрибуты.

  • Метки Cuboid ROI не поддерживают суббнаки.

  • Окно Сводка по меткам (Label Summary) не поддерживает подмаркировки или атрибуты

Подробнее

развернуть все

Совет

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

  • Можно копировать и вставлять метки между сигналами одного типа.

Алгоритмы

развернуть все

Вы можете использовать алгоритмы автоматизации наклеек для ускорения маркировки в приложении. Чтобы создать собственный алгоритм автоматизации наклеек для использования в приложении, см. раздел Создание алгоритма автоматизации для маркировки. Можно также использовать один из встроенных алгоритмов, выполнив следующие действия.

  1. Импортируйте данные, которые требуется пометить, и создайте хотя бы одно определение метки.

  2. На панели инструментов приложения щелкните Выбрать алгоритм и выберите один из встроенных алгоритмов автоматизации.

  3. При импорте нескольких сигналов щелкните Выбрать сигналы (Select Signals) и в окне Выбрать сигналы (Select Signals) выберите один или несколько сигналов для автоматизации. Нажмите кнопку ОК.

  4. Щелкните Автоматизировать (Automate), а затем следуйте инструкциям по автоматизации на правой панели окна автоматизации.

Вопросы совместимости

развернуть все

Изменение поведения в будущем выпуске

Представлен в R2017a