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