exponenta event banner

selectLabelsByGroupName

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

Описание

пример

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

Примеры

свернуть все

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

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

gTruth = helperLoadGTruthVideoLidar;

Проверьте определения меток. Объект содержит определения меток в "Vehicles" группа. Негруппированные метки находятся в группе с именем "None".

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 объект, содержащий метки только для "Vehicles" группа.

groupNames = "Vehicles";
gtLabel = selectLabelsByGroupName(gTruth,groupNames);

Для исходных и новых объектов проверьте данные метки окупаемости инвестиций. Поскольку "Vehicles" является единственной группой, используемой для данных метки 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: [204x2 timetable]
                lidarSequence: [34x2 timetable]

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

gTruth.SceneLabelData
gtLabel.SceneLabelData
ans = 

  SceneLabelData with properties:

    sunny: [0 sec    10.15 sec]


ans = 

  SceneLabelData with properties:

    sunny: [0x0 duration]

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

свернуть все

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

Имена групп меток, указанные как вектор символов, скаляр строк, массив ячеек векторов символов или вектор строк.

Просмотр всех имен групп меток в groundTruthMultisignal объект, gTruthвведите эту команду в командной строке MATLAB ®.

unique(gTruth.LabelDefinitions.Group)

Пример: 'Vehicles'

Пример: "Vehicles"

Пример: {'Vehicles','Signs'}

Пример: ["Vehicles" "Signs"]

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

свернуть все

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

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

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