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 =

  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