selectLabelsByGroup

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

Описание

пример

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

Примеры

свернуть все

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

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

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

lidarLabelerGTruth.LabelDefinitions
ans=4×5 table
         Name          Type            LabelColor              Group       Description
    ______________    ______    ________________________    ___________    ___________

    {'car'       }    Cuboid    {[0.5862 0.8276 0.3103]}    {'vehicle'}    {0x0 char} 
    {'bike'      }    Cuboid    {[     0.5172 0.5172 1]}    {'vehicle'}    {0x0 char} 
    {'pole'      }    Cuboid    {[0.6207 0.3103 0.2759]}    {'None'   }    {0x0 char} 
    {'vegetation'}    Cuboid    {[          0 1 0.7586]}    {'None'   }    {0x0 char} 

Создайте новый groundTruthLidar объект, который содержит только определения метки в группе 'Vehicle' группа.

groupNames = 'vehicle';
gtLidarLabel = selectLabelsByGroup(lidarLabelerGTruth,groupNames)
gtLidarLabel = 
  groundTruthLidar with properties:

          DataSource: [1x1 vision.labeler.loading.PointCloudSequenceSource]
    LabelDefinitions: [2x5 table]
           LabelData: [2x2 timetable]

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

gtLidarLabel.LabelDefinitions
ans=2×5 table
      Name       Type            LabelColor              Group       Description
    ________    ______    ________________________    ___________    ___________

    {'car' }    Cuboid    {[0.5862 0.8276 0.3103]}    {'vehicle'}    {0x0 char} 
    {'bike'}    Cuboid    {[     0.5172 0.5172 1]}    {'vehicle'}    {0x0 char} 

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

свернуть все

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

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

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

unique(gTruth.LabelDefinitions.Group)

Пример: 'Vehicles'

Пример: "Vehicles"

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

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

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

свернуть все

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

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

Смотрите также

Объекты

Функции

Введенный в R2020b