exponenta event banner

selectLabelsByGroup

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

Описание

пример

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

Примеры

свернуть все

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

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

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

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

groupNames = 'vehicle';
gtLidarLabel = selectLabelsByGroup(lidarLabelerGTruth,groupNames)
gtLidarLabel = 

  groundTruthLidar with properties:

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

Просмотрите метки, возвращенные функцией.

gtLidarLabel.LabelDefinitions
ans =

  2×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} 

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

свернуть все

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

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

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

unique(gTruth.LabelDefinitions.Group)

Пример: 'Vehicles'

Пример: "Vehicles"

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

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

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

свернуть все

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

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

См. также

Объекты

Функции

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