exponenta event banner

labelDefinitionsAtTime

Получение имен определений меток сцен на указанной отметке времени

Описание

пример

labelNames = labelDefinitionsAtTime(sceneData,timestamp) возвращает имена определений меток сцены, которые применяются к указанной отметке времени в SceneLabelData объект, sceneData.

Примеры

свернуть все

Получение имен определений меток сцен, применяемых на первой временной метке SceneLabelData объект.

Создать SceneLabelData объект. Объект имеет метки для указания, является ли сцена солнечной, дождливой, городской или сельской. Метки сцены применяются в этих временных диапазонах.

  • "sunny" - от 0 до 5 секунд

  • "rainy" - от 6 до 10 секунд

  • "urban" - от 0 до 8 секунд

  • "rural" - от 9 до 10 секунд

labelNames = ["sunny" "rainy" "urban" "rural"];

sunnyData = seconds([0 5]);
rainyData = seconds([6 10]);
urbanData = seconds([0 8]);
ruralData = seconds([9 10]);

labelData = {sunnyData rainyData urbanData ruralData};
sceneData = vision.labeler.labeldata.SceneLabelData(labelNames,labelData);

Получите метки сцены, которые применяются в начале временного диапазона, то есть первую временную метку.

tsStart = 0;
labelNamesAtStart = labelDefinitionsAtTime(sceneData,tsStart)
labelNamesAtStart = 1x2 string
    "sunny"    "urban"

Входные аргументы

свернуть все

Данные метки сцены, указанные как SceneLabelData объект.

Отметка времени, указанная как duration скаляр.

Пример: seconds(9.5) задает duration скаляр 9,5 секунды.

Выходные аргументы

свернуть все

Имена определений меток сцен, возвращаемые в виде строкового вектора. Вектор содержит имена определений меток сцены на входе timestamp на входе sceneData.

Представлен в R2020a