exponenta event banner

selectLabelsByType

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

Описание

пример

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

Примеры

свернуть все

Загрузить a 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} 

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

свернуть все

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

Типы меток, указанные как labelType перечисление или вектор labelType перечисления.

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

unique(gTruth.LabelDefinitions.LabelType)

Пример: labelType.Cuboid

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

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

свернуть все

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

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

См. также

Объекты

Функции

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