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
в приложение Video Labeler или Ground Truth Labeler. Например:
groundTruthLabeler(gtSource)
videoLabeler(gtSource)