Совместно используйте и сохраните помеченные достоверные данные

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

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

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

  • Чертившие метки основной истины

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

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

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

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

Совместно используйте основную истину

Чтобы экспортировать и совместно использовать помеченные достоверные данные от одного из приложений для маркировки, выберите Export Labels> To File. Затем или совместно используйте экспортируемый MAT-файл непосредственно с индивидуумами в вашей команде или поместите его в общее сетевое местоположение.

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

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

Если вы реэкспортируете объект основной истины, содержащий данные о пиксельных метках, приложение генерирует новый PixelLabelData папка. Даже если вы перезаписываете исходный объект основной истины, приложение генерирует новый 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 вектор (если задано)

Velodyne® пакетное получение (PCAP) файл
  • groundTruthMultisignal объектный MAT-файл

  • PixelLabelData папка (пиксель помечает только),

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

  • Калибровочный файл PCAP

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

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

  • PixelLabelData папка (пиксель помечает только),

  • Файл Rosbag

Переместите основную истину

В экспортируемом объекте основной истины, 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.

Извлеките помеченные видеоизображения

Можно извлечь помеченные видеоизображения и соответствующие метки от groundTruth или groundTruthMultisignal Объект (Automated Driving Toolbox), экспортируемый Video Labeler или приложениями Ground Truth Labeler (Automated Driving Toolbox) в форме, которая может загрузиться с помощью datastore. Эти помеченные видеоизображения могут использоваться для обучения, валидации и оценки. Извлеченные сцены видео позволяют вам использовать видео метки на определенной длительности длинного видео и применить методы глубокого обучения, чтобы обнаружить аномалии или распознать определенное действие в видео.

  • Используйте sceneTimeRanges функция, чтобы получить помеченные области значений времени сцены. от объекта основной истины.

  • Используйте writeVideoScenes функционируйте, чтобы взять объектный массив основной истины и помеченную информацию об областях значений времени сцены от sceneTimeRanges функционируйте, чтобы записать видеоизображения в папку. Эти данные могут непосредственно использоваться с основанными на datastore рабочими процессами обучения и оценки глубокого обучения.

Смотрите также

Приложения

Объекты

Функции

Похожие темы