selectLabelsByLabelName

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

Описание

пример

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

Примеры

свернуть все

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

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

gTruth = helperLoadGTruthVideoLidar;

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

gTruth.LabelDefinitions
ans =

  5×7 table

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

    {'car'  }    Image         Rectangle    {'Vehicles'}    {0×0 char}     {1×3 double}    {1×1 struct}
    {'car'  }    PointCloud    Cuboid       {'Vehicles'}    {0×0 char}     {1×3 double}    {1×1 struct}
    {'truck'}    Image         Rectangle    {'Vehicles'}    {0×0 char}     {1×3 double}    {0×0 double}
    {'truck'}    PointCloud    Cuboid       {'Vehicles'}    {0×0 char}     {1×3 double}    {0×0 double}
    {'sunny'}    Time          Scene        {'None'    }    {0×0 char}     {1×3 double}    {0×0 double}

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

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

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

gTruth.ROILabelData
gtLabel.ROILabelData
ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204×2 timetable]
                lidarSequence: [34×2 timetable]


ans = 

  ROILabelData with properties:

    video_01_city_c2s_fcw_10s: [204×0 timetable]
                lidarSequence: [34×0 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 входной параметр.

Ограничения

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

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

Введенный в R2020a