selectLabelsByType

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

Описание

пример

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

Примеры

свернуть все

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

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

  groundTruthLidar with properties:

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

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

lidarLabelerGTruth.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® командная строка.

unique(gTruth.LabelDefinitions.LabelType)

Пример: labelType.Cuboid

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

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

свернуть все

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

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

См. также

Объекты

Функции

Введенный в R2020b