Выберите достоверные данные именем метки или типом
выбирает достоверные данные заданных имен метки или вводит 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=4×5 table
Name Type LabelColor Group Description
______________ ______ ________________________ ___________ ___________
{'car' } Cuboid {[0.5862 0.8276 0.3103]} {'vehicle'} {0x0 char}
{'bike' } Cuboid {[ 0.5172 0.5172 1]} {'vehicle'} {0x0 char}
{'pole' } Cuboid {[0.6207 0.3103 0.2759]} {'None' } {0x0 char}
{'vegetation'} Cuboid {[ 0 1 0.7586]} {'None' } {0x0 char}
Создайте новый groundTruthLidar
объект, который содержит только определения метки с именем "car"
.
labelNames = "car";
gtLidarLabel = selectLabels(lidarLabelerGTruth,labelNames);
Просмотрите определения метки возвращенного groundTruthLidar
объект.
gtLidarLabel.LabelDefinitions
ans=1×5 table
Name Type LabelColor Group Description
_______ ______ ________________________ ___________ ___________
{'car'} Cuboid {[0.5862 0.8276 0.3103]} {'vehicle'} {0x0 char}
Создайте новый groundTruthLidar
объект, который содержит определения метки от lidarLabelerGTruth
только для меток типа Cuboid
.
labelType = labelType.Cuboid; gtLidarLabel = selectLabels(lidarLabelerGTruth,labelType)
gtLidarLabel = groundTruthLidar with properties: DataSource: [1x1 vision.labeler.loading.PointCloudSequenceSource] LabelDefinitions: [4x5 table] LabelData: [2x4 timetable]
Просмотрите определения метки возвращенного groundTruthLida
r объект.
gtLidarLabel.LabelDefinitions
ans=4×5 table
Name Type LabelColor Group Description
______________ ______ ________________________ ___________ ___________
{'car' } Cuboid {[0.5862 0.8276 0.3103]} {'vehicle'} {0x0 char}
{'bike' } Cuboid {[ 0.5172 0.5172 1]} {'vehicle'} {0x0 char}
{'pole' } Cuboid {[0.6207 0.3103 0.2759]} {'None' } {0x0 char}
{'vegetation'} Cuboid {[ 0 1 0.7586]} {'None' } {0x0 char}
gTruth
— Данные о лидаре основной истиныgroundTruthLidar
возразите | вектор из groundTruthLidar
объектыДанные о лидаре основной истины в виде groundTruthLidar
объект или вектор из groundTruthLidar
объекты.
labels
— Пометьте имена или типыПометьте имена или типы в виде одного или нескольких имен метки или один или несколько типов метки. Задайте одно или несколько имен метки как вектор символов, строковый скаляр, массив ячеек из символьных векторов или вектор из строк. Задайте один или несколько типов метки как 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]
gtLabel
— Основная истина только с выбранными меткамиgroundTruthLidar
возразите | вектор из groundTruthLidar
объектыОсновная истина только с выбранными метками, возвращенными как groundTruthLidar
объект или вектор из groundTruthLidar
объекты.
Каждый groundTruthLidar
объект в gtLabel
выведите соответствует groundTruthLidar
объект в gTruth
входной параметр. Возвращенные объекты содержат только те метки от входных объектов основной истины, которые имеют типы метки или имена метки, заданные в labels
входной параметр.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.