Приложения Video Labeler и Ground Truth Labeler (Automated Driving Toolbox) позволяют маркировать основные данные в видео или последовательности изображений.
Можно использовать пользовательскую программу чтения для импорта любого видео или последовательности изображений, которые поддерживаются VideoReader объект или imread функция. Сначала создайте пользовательскую функцию чтения. Затем загрузите пользовательскую функцию чтения и соответствующий источник данных изображения в приложение Video Labeler или Ground Truth Labeler.Приложение Image Labeler не поддерживает пользовательские средства чтения источников данных.
Сначала укажите пользовательское устройство чтения в качестве дескриптора функции. Пользовательский модуль чтения должен иметь такой синтаксис.
outputImage = readerFcn(sourceName,currentTimestamp)
readerFcn - имя пользовательской функции чтения.Пользовательская функция чтения загружает изображение из sourceName, которая соответствует текущей отметке времени, указанной currentTimestamp. Например, предположим, что требуется загрузить изображение на третьей отметке времени для меток времени duration вектор, который работает от 1 до 5 секунд. Определить currentTimestamp, в командной строке MATLAB ® введите этот код.
timestamps = seconds(1:5); currIdx = 3; currentTimestamp = timestamps(currIdx);
outputImage выходные данные пользовательской функции должны представлять собой изображение в градациях серого или RGB в любом формате, поддерживаемом imshow функция. currentTimestamp output - скалярное значение, соответствующее текущему кадру, выполняемому функцией.
Чтобы импортировать пользовательский источник данных в приложение Video Labeler, сначала создайте groundTruthDataSource объект. Этот объект хранит файлы источников данных и метки времени. Укажите имя источника данных, пользовательский дескриптор функции чтения, считывающий данные, и временные метки с помощью этого синтаксиса.
gtSource= groundTruthDataSource(sourceName,readerFcn,timestamps)
Чтобы загрузить этот объект в приложение, введите этот код в командной строке MATLAB.
videoLabeler(gtSource)
Кроме того, на панели инструментов приложения Video Labeler выберите Импорт > Настраиваемое средство чтения. Затем в диалоговом окне «Загрузка пользовательского источника данных» укажите в качестве дескриптора функции Пользовательскую функцию чтения, а также укажите имя источника данных. Кроме того, необходимо импортировать соответствующие метки времени из рабочей области MATLAB.

Чтобы импортировать пользовательский источник данных изображения в приложение Ground Truth Labeler (Automated Driving Toolbox), на панели инструментов приложения выберите Импорт > Добавить сигналы. Затем в диалоговом окне задайте для параметра «Тип источника» значение Custom Image. Затем можно указать пользовательскую функцию чтения, имя источника данных и метки времени, а затем нажать кнопку «» Добавить источник «», чтобы загрузить источник данных изображения.

groundTruth | groundTruthDataSource | groundTruthMultisignal (Автоматизированная панель инструментов вождения)