Ground Truth Labeler

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

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

groundTruthLabeler(___,'ConnectorTargetHandle','connector') открывает приложение со специальным коннектором. 'connector' указатель на driving.connector.Connector класс. Указатель реализует пользовательский инструмент анализа или визуализации, который синхронизируется со временем с приложением Ground Truth Labeler. Например, сопоставить цель коннектора задало в классе MyConnectorClass, задайте @MyConnectorClass.

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

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

Ограничения

  • Встроенные алгоритмы автоматизации поддерживают автоматизацию прямоугольных меток ROI только. Когда вы выбираете встроенный алгоритм и нажимаете Automate, метки сцены, пиксельные метки, полилинейные метки, подметки, и атрибуты не импортируются в сеанс автоматизации. Чтобы автоматизировать маркировку этих функций, создайте пользовательский алгоритм автоматизации.

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

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

Советы

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

Алгоритмы

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

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

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

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

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

Введенный в R2017a