Приложения Video Labeler и Ground Truth Labeler (Automated Driving Toolbox) позволяют вам пометить достоверные данные в видео или последовательности изображений.
Можно использовать пользовательскую программу чтения для импорта любого видео или последовательности изображений, поддерживаемых VideoReader
объект или imread
функция. Сначала создайте пользовательскую функцию reader. Затем загрузите пользовательскую функцию reader и соответствующий источник изображений в Video Labeler или Ground Truth Labeler Приложение Image Labeler не поддерживает пользовательские программы reader источника данных.
Во-первых, укажите пользовательский считыватель как указатель на функцию. Пользовательский модуль чтения должен иметь этот синтаксис.
outputImage = readerFcn(sourceName,currentTimestamp)
readerFcn
- имя пользовательской функции reader.Функция пользовательского считывателя загружает изображение из sourceName
, что соответствует текущей временной метке, заданной как currentTimestamp
. Например, предположим, что вы хотите загрузить изображение в третью временную метку для временных меток duration
вектор, который длится от 1 до 5 секунд. Чтобы задать currentTimestamp
, в MATLAB® введите этот код в командной строке.
timestamps = seconds(1:5); currIdx = 3; currentTimestamp = timestamps(currIdx);
The outputImage
выходы пользовательской функции должны быть изображениями в полутоновом или RGB в любом формате, поддерживаемом imshow
функция. The currentTimestamp
выход является скалярным значением, которое соответствует текущей системе координат, который выполняет функция.
Чтобы импортировать пользовательский источник данных в приложение Video Labeler, сначала создайте groundTruthDataSource
объект. Этот объект хранит файлы источника данных и временные метки. Укажите имя источника данных, пользовательский указатель на функцию чтения, считывающий данные, и временные метки при помощи этого синтаксиса.
gtSource
= groundTruthDataSource(sourceName
,readerFcn
,timestamps
)
Чтобы загрузить этот объект в приложение, в командной строке MATLAB введите этот код.
videoLabeler(gtSource)
Кроме того, на панели инструментов приложения Video Labeler выберите Import > Custom Reader. Затем в диалоговом окне Load Custom Data Source задайте Custom reader function как указатель на функцию, а также задайте Data source name. В сложение необходимо импортировать соответствующие временные метки из Рабочего пространства MATLAB.
Чтобы импортировать пользовательский источник данных в приложение Ground Truth Labeler (Automated Driving Toolbox), на панели инструментов приложения выберите Import > Add Signals. Затем в диалоговом окне установите Source Type равным Custom Image
. Затем можно задать пользовательскую функцию чтения, имя источника данных и временные метки, а затем щелкнуть Add Source, чтобы загрузить источник данных изображений.
groundTruth
| groundTruthDataSource
| groundTruthMultisignal
(Automated Driving Toolbox)