exponenta event banner

Совместное использование и хранение маркированных базовых достоверных данных

Приложения Image Labeler, Video Labeler и Ground Truth Labeler (Automated Driving Toolbox) позволяют маркировать изображения, видео и другие источники достоверных данных. Затем можно экспортировать метки истинности основания как groundTruth объект или, для приложения Ground Truth Labeler (Automated Driving Toolbox), groundTruthMultisignal (Автоматическая панель инструментов управления). Наземный объект истинности содержит информацию о:

  • Источник данных (или источники данных)

  • Определения меток

  • Нарисованные метки истинности земли

Этот объект можно совместно использовать с:

  • Другие коллеги по маркировке, которые могут использовать ее для продолжения маркировки

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

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

Поделиться достоверностью на земле

Для экспорта и совместного использования помеченных исходных данных из одного из приложений маркировки выберите Экспорт меток > В файл. Затем либо предоставьте общий доступ к экспортированному MAT-файлу непосредственно отдельным пользователям рабочей группы, либо поместите его в общую сетевую папку.

Если экспортированные данные истинности грунта содержат метки пикселей, приложение также генерирует PixelLabelData папка, содержащая данные пиксельной метки. Таблица данных метки, сохраненная в базовом объекте истинности, ссылается на путь к этой папке. Предоставьте доступ к этой папке вместе с базовым объектом истинности.

Приложения маркировки также позволяют сохранять MAT-файл всего сеанса приложения. Не предоставлять общий доступ к этому файлу. Поскольку файл сеанса содержит настройки приложения, специфичные для локального компьютера, этот файл может не работать на других компьютерах.

При повторном экспорте базового объекта истинности, содержащего данные метки пикселя, приложение создает новый PixelLabelData папка. Даже если вы перезаписываете исходный объект ground truth, приложение создает новый PixelLabelData папка. При повторном экспорте основного объекта истинности создаваемым папкам присваиваются имена PixelLabelData_1, PixelLabelData_2и т.д., в зависимости от того, сколько раз вы повторно экспортируете объект в одну и ту же папку.

При совместном использовании основного объекта истинности используйте правильный PixelLabelData связанная с ней папка. Например, если вы перезаписываете исходный объект истинности основания, разделяйте перезаписанный объект и вновь созданный PixelLabelData_1 папка.

Помимо общего доступа к основному объекту истинности необходимо также совместно использовать источник данных (или источники данных) и все связанные файлы. В этих таблицах показаны файлы для общего доступа к каждому источнику данных в каждом приложении.

Файлы приложения Image Labeler для общего доступа

Источник данныхФайлы для общего доступа
Коллекция изображений
  • groundTruth объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Папки, содержащие коллекции изображений (если они не находятся в общем расположении)

Файлы приложения Video Labeler для совместного использования

Источник данныхФайлы для общего доступа
Видео
  • groundTruth объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Файл источника видео (если он не находится в общем расположении)

Последовательность изображений
  • groundTruth объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Папка, содержащая последовательность изображений (если она не находится в общем расположении)

  • Метки времени duration вектор (если указан)

Устройство чтения данных пользовательского источника изображения
  • groundTruth объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Файлы источников данных (если они не находятся в общем расположении)

  • Пользовательская функция чтения

Файлы приложения Ground Truth Labeler для совместного использования

Источник данныхФайлы для общего доступа
Видео
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Файл источника видео (если он не находится в общем расположении)

Последовательность изображений
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Папка, содержащая последовательность изображений (если она не находится в общем расположении)

  • Метки времени duration вектор (если указан)

Устройство чтения данных пользовательского источника изображения
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Файлы источников данных (если они не находятся в общем расположении)

  • Пользовательская функция чтения

Последовательность облаков точек
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Папка, содержащая последовательность облаков точек (если она не находится в общем расположении)

  • Метки времени duration вектор (если указан)

Файл захвата пакетов Velodine ® (PCAP)
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Исходный файл PCAP (если он не находится в общем расположении)

  • Файл калибровки PCAP

  • Метки времени duration вектор (если указан)

Rosbag
  • groundTruthMultisignal объект MAT-файл

  • PixelLabelData папка (только пиксельные метки)

  • Файл Росбаг

Переместить истину о земле

В экспортируемом объекте истинности основания DataSource содержит абсолютные пути к файлам источника данных. Например, предположим, что необходимо просмотреть пути для groundTruth объект, gTruth, которая была экспортирована из приложения Image Labeler. В командной строке MATLAB ® введите этот код.

gTruth.DataSource
ans = 

groundTruthDataSource for an image collection with properties

                      Source: {
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\bigMug.jpg';
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\blueCup.jpg';
                              ' ...\matlab\toolbox\vision\visiondata\imageSets\cups\handMade.jpg'
                               ... and 9 more
                              }
При перемещении базового объекта в новое расположение может потребоваться изменить пути к файлам, хранящимся в источнике данных (или источниках данных). Даже если файлы источника данных находятся в общей сети, если другие пользователи сопоставляют другую букву диска с их сетевой папкой, пути к файлам могут быть неверными.

Чтобы обновить эти пути, используйте changeFilePaths функция. Укажите нулевой объект истинности в качестве входного аргумента для этой функции. Если пути изменились, но имена файлов не изменились, укажите вектор строки, содержащий старый и новый пути. Функция возвращает пути, которые она не может разрешить. Например, в этом примере кода показано, как изменить букву диска для папки изображений.

alternativePaths = ["C:\Shared\ImgFolder" "D:\Shared\ImgFolder"];
unresolvedPaths = changeFilePaths(gTruth,alternativePaths);

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

alternativePaths =  ...
    {["C:\Shared\ImgFolder\Img1.png" "D:\Shared\ImgFolder\Img1_new.png"], ...
     ["C:\Shared\ImgFolder\Img2.png" "D:\Shared\ImgFolder\Img2_new.png"], ...
     .
     .
     .
     ["C:\Shared\ImgFolder\ImgN.png" "D:\Shared\ImgFolder\ImgN_new.png"]};
unresolvedPaths = changeFilePaths(gTruth,alternativePaths);

Если наземный объект истинности содержит данные метки пикселя, можно также использовать changeFilePaths для обновления имен путей к данным метки пикселя, хранящимся в PixelLabelData папка.

Хранить истину на земле

Храните нулевой объект истинности в расположении, находящемся на пути поиска MATLAB. Дополнительные сведения см. в разделе Что такое путь поиска MATLAB?.

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

См. также

Приложения

Объекты

Функции

Связанные темы