selectLabelsBySignalName

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

Описание

пример

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

Примеры

свернуть все

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

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

gTruth = helperLoadGTruthVideoLidar;

Просмотрите метки информация только для чтения. Объект содержит метки для последовательности облака точек лидара и видео.

gTruth.ROILabelData
ans = 

  ROILabelData with properties:

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

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

signalNames = "lidarSequence";
gtLabel = selectLabelsBySignalName(gTruth,signalNames);

Для исходных и новых объектов смотрите первые пять строк данных о метках для последовательности облака точек лидара. Новый объект содержит те же данные о метке для лидарной последовательности, что и исходный объект.

lidarLabels = gTruth.ROILabelData.lidarSequence;
lidarLabelsSelection = gtLabel.ROILabelData.lidarSequence;

numrows = 5;
head(lidarLabels,numrows)
head(lidarLabelsSelection,numrows)
ans =

  5x2 timetable

       Time            car            truck    
    ___________    ____________    ____________

    0 sec          {1x1 struct}    {1x0 struct}
    0.29926 sec    {1x1 struct}    {1x0 struct}
    0.59997 sec    {1x1 struct}    {1x0 struct}
    0.8485 sec     {1x1 struct}    {1x0 struct}
    1.1484 sec     {1x1 struct}    {1x0 struct}


ans =

  5x2 timetable

       Time            car            truck    
    ___________    ____________    ____________

    0 sec          {1x1 struct}    {1x0 struct}
    0.29926 sec    {1x1 struct}    {1x0 struct}
    0.59997 sec    {1x1 struct}    {1x0 struct}
    0.8485 sec     {1x1 struct}    {1x0 struct}
    1.1484 sec     {1x1 struct}    {1x0 struct}

Для исходных и новых объектов смотрите первые пять строк данных о метках для видео. Новый объект не содержит данных о метках для видео.

videoLabels = gTruth.ROILabelData.video_01_city_c2s_fcw_10s;
videoLabelsSelection = gtLabel.ROILabelData.video_01_city_c2s_fcw_10s;

head(videoLabels,numrows)
head(videoLabelsSelection,numrows)
ans =

  5x2 timetable

      Time          car            truck    
    ________    ____________    ____________

    0 sec       {1x3 struct}    {1x0 struct}
    0.05 sec    {1x3 struct}    {1x0 struct}
    0.1 sec     {1x3 struct}    {1x0 struct}
    0.15 sec    {1x3 struct}    {1x0 struct}
    0.2 sec     {1x3 struct}    {1x0 struct}


ans =

  5x0 empty timetable

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

свернуть все

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

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

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

gTruth.DataSource.SignalName

Пример: 'lidarSequence'

Пример: "lidarSequence"

Пример: {'lidarSequence','imageSequence'}

Пример: ["lidarSequence" "imageSequence"]

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

свернуть все

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

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

Введенный в R2020a