exponenta event banner

selectLabels

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

Описание

пример

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

Примеры

свернуть все

Загрузить a groundTruthLidar содержит метки различных групп, типов и имен в рабочей области.

lidarDir = fullfile(matlabroot,'toolbox','lidar','lidardata','lidarLabeler');
addpath(lidarDir)
load('lidarLabelerGTruth.mat')

Проверьте определения меток. Объект содержит определения типов меток Cuboid и Scene с различными именами меток.

lidarLabelerGTruth.LabelDefinitions
ans =

  5×5 table

         Name          Type      LabelColor        Group       Description
    ______________    ______    ____________    ___________    ___________

    {'car'       }    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char} 
    {'bike'      }    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char} 
    {'pole'      }    Cuboid    {1×3 double}    {'None'   }    {0×0 char} 
    {'vegetation'}    Cuboid    {1×3 double}    {'None'   }    {0×0 char} 
    {'road'      }    Scene     {1×3 double}    {'None'   }    {0×0 char}

Создание нового groundTruthLidar объект, содержащий только определения меток с именем "car".

labelNames = "car";
gtLidarLabel = selectLabels(lidarLabelerGTruth,labelNames);
gtLidarLabel = 

  groundTruthLidar with properties:

          DataSource: [1×1 vision.labeler.loading.PointCloudSequenceSource]
    LabelDefinitions: [1×5 table]
           LabelData: [1×1 timetable]

Просмотр определений меток возвращенного groundTruthLidar объект.

gtLidarLabel.LabelDefinitions
ans =

  1×5 table

     Name       Type      LabelColor        Group       Description
    _______    ______    ____________    ___________    ___________

    {'car'}    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char}  

Создание нового groundTruthLidar объект, содержащий определения меток из lidarLabelerGTruth только для меток типа Cuboid.

labelType = labelType.Cuboid;
gtLidarLabel = selectLabels(lidarLabelerGTruth,labelType)
gtLidarLabel = 

  groundTruthLidar with properties:

          DataSource: [1×1 vision.labeler.loading.PointCloudSequenceSource]
    LabelDefinitions: [4×5 table]
           LabelData: [1×4 timetable]

Просмотр определений меток возвращенного groundTruthLidar объект.

gtLidarLabel.LabelDefinitions
ans =

  4×5 table

         Name          Type      LabelColor        Group       Description
    ______________    ______    ____________    ___________    ___________

    {'car'       }    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char} 
    {'bike'      }    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char} 
    {'pole'      }    Cuboid    {1×3 double}    {'None'   }    {0×0 char} 
    {'vegetation'}    Cuboid    {1×3 double}    {'None'   }    {0×0 char} 

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

свернуть все

Данные лидара истинности земли, указанные как groundTruthLidar объект или вектор groundTruthLidar объекты.

Имена или типы меток, указанные как одно или несколько имен меток или один или несколько типов меток. Укажите одно или несколько имен меток в качестве вектора символов, скаляра строк, массива ячеек или вектора строк. Укажите один или несколько типов меток в качестве labelType перечисление или вектор labelType перечисления.

Просмотр всех различных имен меток в groundTruthLidar введите первую из этих команд в командной строке MATLAB ®. Просмотр всех различных типов меток в groundTruthLidar объект, введите второй.

unique(gTruth.LabelDefinitions.Name)
unique(gTruth.LabelDefinitions.Type)

Пример: 'car'

Пример: "car"

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

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

Пример: labelType.Cuboid

Пример: [labelType.Cuboid labelType.Scene]

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

свернуть все

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

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

См. также

Объекты

Функции

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