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

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)

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

Приложения

Функции

Похожие темы