Ground Truth Labeler (требует Automated Driving Toolbox™) и приложения Video Labeler позволяют вам пометить достоверные данные в видео или в последовательности изображений.
Можно использовать пользовательского читателя, чтобы импортировать любое видео или последовательность изображений, которая поддерживается VideoReader
или imread
. Можно или использовать пользовательское диалоговое окно читателя в приложении или открыть приложение и задать пользовательский источник читателя.
Приложение Image Labeler не поддерживает пользовательских читателей источника данных.
В вашем приложении, Load> Custom Reader, чтобы загрузить ваши данные при помощи пользовательской функции читателя. Необходимо обеспечить указатель Custom reader function и Data source name. Кроме того, необходимо импортировать соответствующие метки времени из рабочей области MATLAB®.
Задайте пользовательского читателя как указатель на функцию. У пользовательского читателя должен быть синтаксис:
outputImage = readerFcn(sourceName,currentTimeStamp)
readerFcn
имя вашей пользовательской функции читателя.Пользовательская функция читателя загружает изображение от sourceName
, который соответствует текущей метке времени, заданной currentTimeStamp
.
currentTimeStamp = timestamps(currIdx);
outputImage
от пользовательской функции должна быть шкала полутонов или изображение RGB в любом формате, поддержанном imshow
. currentTimeStamp
скалярное значение, которое соответствует текущей системе координат, которую выполняет алгоритм.
Используйте groundTruthDataSource
функционируйте, чтобы считать пользовательские исходные данные с пользовательским указателем на функцию читателя:
gtSource
= groundTruthDataSource(sourceName
,readerFcn
,timeStamps
)
groundTruthDataSource
объект с пользовательским указателем на функцию читателя, readerFcn
. Приложение использует указатель, чтобы загрузить пользовательский источник данных, заданный sourceName
. Пользовательская функция читателя загружает изображение от sourceName
это соответствует текущей метке времени, заданной индексируемым значением в timeStamps
вектор.Синтаксис возвращает groundTruthDataSource
объект, который использование приложения считать данные из пользовательского источника.
Используйте groundTruthDataSource
функционируйте, чтобы считать пользовательские исходные данные с пользовательским указателем на функцию читателя:
gtSource
= groundTruthDataSource(sourceName
,readerFcn
,timeStamps
)
groundTruthDataSource
объект с пользовательским указателем на функцию читателя, readerFcn
. Приложение использует указатель, чтобы загрузить пользовательский источник данных, заданный sourceName
. Пользовательская функция читателя загружает изображение от sourceName
это соответствует текущей метке времени, заданной индексируемым значением в timeStamps
вектор.Синтаксис возвращает groundTruthDataSource
объект, который использование приложения считать данные из пользовательского источника.
Можно импортировать возвращенный groundTruthDataSource
объект в Ground Truth Labeler или приложение Video Labeler. Например:
groundTruthLabeler(gtSource)
videoLabeler(gtSource)