selectLabels

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

Описание

пример

gtLabel = selectLabels(gTruth,labels) выбирает достоверные данные из заданных имен или типов меток labels из 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 объект, содержащий только определения меток с именем "car".

labelNames = "car";
gtLidarLabel = selectLabels(lidarLabelerGTruth,labelNames);
gtLidarLabel = 

  groundTruthLidar with properties:

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

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

gtLidarLabel.LabelDefinitions
ans =

  1×5 table

     Name       Type      LabelColor        Group       Description
    _______    ______    ____________    ___________    ___________

    {'car'}    Cuboid    {1×3 double}    {'vehicle'}    {0×0 char}  

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

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

  groundTruthLidar with properties:

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

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

gtLidarLabel.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® командная строка. Чтобы просмотреть все различные типы меток в groundTruthLidar введите второй объект.

unique(gTruth.LabelDefinitions.Name)
unique(gTruth.LabelDefinitions.Type)

Пример: 'car'

Пример: "car"

Пример: {'car','lane'}

Пример: ["car" "lane"]

Пример: labelType.Cuboid

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

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

свернуть все

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

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

См. также

Объекты

Функции

Введенный в R2020b