selectLabelsByLabelName

Выберите мультисигнальные достоверные данные по имени метки

Описание

пример

gtLabel = selectLabelsByLabelName(gTruth,labelNames) выбирает метки, заданные labelNames от groundTruthMultisignal объект, gTruth. Функция возвращает соответствующий groundTruthMultisignal объект, gtLabel, это содержит только выбранные метки. Если gTruth вектор из groundTruthMultisignal объекты, затем функция возвращает вектор из соответствующего groundTruthMultisignal объекты, которые содержат только выбранные метки.

Примеры

свернуть все

Выберите метки основной истины из groundTruthMultisignal объект путем определения имени метки.

Загрузите groundTruthMultisignal объект, содержащий ROI и сцену, помечает данные для видео и соответствующей последовательности облака точек лидара. Функция помощника, используемая, чтобы загрузить этот объект, присоединена к примеру как к вспомогательному файлу.

gTruth = helperLoadGTruthVideoLidar;

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

gTruth.LabelDefinitions
ans =

  5x7 table

      Name       SignalType    LabelType       Group        Description           LabelColor            Hierarchy  
    _________    __________    _________    ____________    ___________    ________________________    ____________

    {'car'  }    Image         Rectangle    {'Vehicles'}    {0x0 char}     {[0.5862 0.8276 0.3103]}    {1x1 struct}
    {'car'  }    PointCloud    Cuboid       {'Vehicles'}    {0x0 char}     {[0.5862 0.8276 0.3103]}    {1x1 struct}
    {'truck'}    Image         Rectangle    {'Vehicles'}    {0x0 char}     {[     0.5172 0.5172 1]}    {0x0 double}
    {'truck'}    PointCloud    Cuboid       {'Vehicles'}    {0x0 char}     {[     0.5172 0.5172 1]}    {0x0 double}
    {'sunny'}    Time          Scene        {'None'    }    {0x0 char}     {[     0 0.7241 0.6552]}    {0x0 double}

Создайте новый groundTruthMultisignal объект, который содержит метки только для "sunny" пометьте определение.

labelNames = "sunny";
gtLabel = selectLabelsByLabelName(gTruth,labelNames);

Для исходных и новых объектов смотрите данные о метке ROI. Поскольку вы не выбрали имен метки ROI в новом объекте, сигналы не содержат данных о метке ROI ни в какой метке времени.

gTruth.ROILabelData
gtLabel.ROILabelData
ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204x2 timetable]
                lidarSequence: [34x2 timetable]


ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204x0 timetable]
                lidarSequence: [34x0 timetable]

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

gTruth.SceneLabelData
gtLabel.SceneLabelData
ans = 

  SceneLabelData with properties:

    sunny: [0 sec    10.15 sec]


ans = 

  SceneLabelData with properties:

    sunny: [0 sec    10.15 sec]

Входные параметры

свернуть все

Данные об истине мультисигнальной земли в виде groundTruthMultisignal объект или вектор из groundTruthMultisignal объекты.

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

Просмотреть все имена метки в groundTruthMultisignal объект, gTruth, введите эту команду в MATLAB® командная строка.

unique(gTruth.LabelDefinitions.Name)

Пример: 'car'

Пример: "car"

Пример: {'car','lane'}

Пример: ["car" "lane"]

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

свернуть все

Основная истина только с выбранными метками, возвращенными как groundTruthMultisignal объект или вектор из groundTruthMultisignal объекты.

Каждый groundTruthMultisignal объект в gtLabel соответствует groundTruthMultisignal объект в gTruth входной параметр. Возвращенные объекты содержат только метки, которые имеют имена метки, заданные labelNames входной параметр.

Ограничения

  • Выбор пиксельных меток именем метки не поддерживается. Однако можно выбрать все метки пикселя типа. Используйте selectLabelsByLabelType функция, задавая метку вводит как labelType.PixelLabel перечисление.

  • Выбор подметок именем метки не поддерживается.

Введенный в R2020a