exponenta event banner

selectLabelsByLabelName

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

Описание

пример

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

Примеры

свернуть все

Выберите метки истинности грунта из groundTruthMultisignal путем указания имени метки.

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

gTruth = helperLoadGTruthVideoLidar;

Проверьте определения меток. Объект содержит метки окупаемости инвестиций для различных типов транспортных средств и метки сцены. Поскольку сигналы облака изображений и лидарных точек по-разному представляют 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 ни на одной временной метке.

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 вход.

Ограничения

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

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

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