selectLabelsByLabelName

Выберите многосигнальную истину заземления по имени метки

Описание

пример

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

Примеры

свернуть все

Выберите метки основной истины из groundTruthMultisignal объект путем задания имени метки.

Загрузка groundTruthMultisignal объект, содержащий информация только для чтения и данные меток сцены для видео и соответствующей последовательности облака точек лидара. Функция helper, используемая для загрузки этого объекта, присоединена к примеру как вспомогательный файл.

gTruth = helperLoadGTruthVideoLidar;

Проверьте определения меток. Объект содержит метки информация только для чтения для различных типов транспортных средств и метку сцены. Поскольку изображения и сигналы облака точек лидара представляют ROI по-разному, метка автомобиля имеет две строки. На изображениях, таких как видео, вы рисуете метку как прямоугольник. На сигналах облака точек вы рисуете метку как кубоид.

gTruth.LabelDefinitions
ans =

  5x7 table

      Name       SignalType    LabelType       Group        Description           LabelColor            Hierarchy  
    _________    __________    _________    ____________    ___________    ________________________    ____________

    {'car'  }    Image         Rectangle    {'Vehicles'}    {0x0 char}     {[0.5862 0.8276 0.3103]}    {1x1 struct}
    {'car'  }    PointCloud    Cuboid       {'Vehicles'}    {0x0 char}     {[0.5862 0.8276 0.3103]}    {1x1 struct}
    {'truck'}    Image         Rectangle    {'Vehicles'}    {0x0 char}     {[     0.5172 0.5172 1]}    {0x0 double}
    {'truck'}    PointCloud    Cuboid       {'Vehicles'}    {0x0 char}     {[     0.5172 0.5172 1]}    {0x0 double}
    {'sunny'}    Time          Scene        {'None'    }    {0x0 char}     {[     0 0.7241 0.6552]}    {0x0 double}

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

labelNames = "sunny";
gtLabel = selectLabelsByLabelName(gTruth,labelNames);

Для исходных и новых объектов смотрите данные информации только для чтения. Поскольку вы не выбирали имена меток информация только для чтения, в новом объекте сигналы не содержат никаких данных метки информация только для чтения ни в одной временной метке.

gTruth.ROILabelData
gtLabel.ROILabelData
ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204x2 timetable]
                lidarSequence: [34x2 timetable]


ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204x0 timetable]
                lidarSequence: [34x0 timetable]

Для исходных и новых объектов смотрите данные о метке сцены. Потому что вы выбрали "sunny" метка, исходный объект и новый объект содержат идентичные данные о метке сцены.

gTruth.SceneLabelData
gtLabel.SceneLabelData
ans = 

  SceneLabelData with properties:

    sunny: [0 sec    10.15 sec]


ans = 

  SceneLabelData with properties:

    sunny: [0 sec    10.15 sec]

Входные параметры

свернуть все

Мультисигнальные наземные данные истинности, заданные как groundTruthMultisignal объект или вектор groundTruthMultisignal объекты.

Имена меток, заданные как вектор символов, строковый скаляр, массив ячеек векторов символов или строки вектор.

Чтобы просмотреть все имена меток в groundTruthMultisignal объект, gTruth, введите эту команду в MATLAB® командная строка.

unique(gTruth.LabelDefinitions.Name)

Пример: 'car'

Пример: "car"

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

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

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

свернуть все

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

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

Ограничения

  • Выбор меток пикселей по имени метки не поддерживается. Однако можно выбрать все метки типа pixel. Используйте selectLabelsByLabelType функция, задающая тип метки как labelType.PixelLabel перечисление.

  • Выбор подметок по имени метки не поддерживается.

Введенный в R2020a