Ground Truth Labeler

Пометьте достоверные данные для автоматизированных ведущих приложений

Описание

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

Используя приложение, вы можете:

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

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

  • Используйте опцию Projected View, чтобы просмотреть метки в верхней части, передней стороне и видах сбоку одновременно.

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

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

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

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

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

Чтобы узнать больше об этом приложении, смотрите Начало работы с Ground Truth Labeler.

Ground Truth Labeler app

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

  • MATLAB® Панель инструментов: На вкладке Apps, под Automotive, кликают по значку приложения.

  • Командная строка MATLAB: Войти groundTruthLabeler.

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

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

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

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

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

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

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);

Когда вам соединили внешний инструмент с сигналом в приложении, рассматриваете эти советы.

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

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

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

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

groundTruthLabeler(gTruth) открывает приложение и загружает groundTruth объект. Источник данных объектов основной истины должен быть последовательностью изображений, видео или пользовательским источником данных.

Ограничения

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

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

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

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

Больше о

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

Советы

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

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

Алгоритмы

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

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

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

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

  3. Если вы импортировали несколько сигналов, нажмите Select Signals и, в окне Select Signals, выберите один или несколько сигналов автоматизировать. Нажмите OK.

  4. Нажмите Automate, и затем следуйте инструкциям по автоматизации на правой панели окна автоматизации.

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

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

Изменение поведения в будущем релизе

Введенный в R2017a