lidar.labeler.loading.LasFileSequenceSource class

Пакет: lidar.labeler.loading
Суперклассы: vision.labeler.loading.MultiSignalSource

Загрузите сигналы от источников последовательности файлов LAS или LAZ в приложение Lidar Labeler

Описание

The lidar.labeler.loading.LasFileSequenceSource класс создает интерфейс для загрузки сигнала из источника данных последовательности файлов LAS или LAZ в приложение Lidar Labeler. В диалоговом окне Select Point Cloud приложения, когда Source Type задано значение LAS/LAZ File Sequence, этот класс управляет параметрами в этом диалоговом окне.

Чтобы получить доступ к этому диалоговому окну, в приложении выберите Import > Add Point Cloud.

The lidar.labeler.loading.LasFileSequenceSource класс является handle класс.

Создание

При экспорте меток из Lidar Labeler сеанса приложения, который содержит источник последовательности файлов LAS или LAZ, экспортированные groundTruthLidar объект сохраняет образец этого класса в своем DataSource свойство.

Как создать LasFileSequenceSource объект программно, например, когда программно создается groundTruthLidar объект, использовать lidar.labeler.loading.LasFileSequenceSource функция (описанная здесь).

Описание

пример

lasSeqSource = lidar.labeler.loading.LasFileSequenceSource создает LasFileSequenceSource объект для загрузки сигнала от источника данных последовательности файлов LAS или LAZ. Чтобы задать источник данных и параметры, необходимые для загрузки источника, используйте loadSource способ.

Свойства

расширить все

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

Атрибуты:

GetAccess
public
Constant
true
NonCopyable
true

Описание функциональности, которую предоставляет этот класс, заданное как строковый скаляр.

Атрибуты:

GetAccess
public
Constant
true
NonCopyable
true

Имя источника данных, заданное как строковый скаляр. Как правило, SourceName - имя файла, из которого загружается сигнал.

Атрибуты:

GetAccess
public
SetAccess
protected

Параметры для загрузки сигнала последовательности файлов LAS или LAZ из источника данных, заданные как структура.

В этой таблице описываются обязательные и необязательные поля SourceParams структура.

ОбластьОписаниеТребуемый или опционный
Timestamps

Временные метки для сигнала последовательности файлов LAS или LAZ, заданные как массив ячеек, содержащий одну duration вектор временных меток.

В диалоговом окне Select Point Cloud приложения, если вы задаете параметр Timestamps равным From Workspace и считайте временные метки от переменной в MATLAB® рабочей области, затем SourceParams свойство сохраняет эти метки времени в Timestamps поле.

Дополнительный

Если вы устанавливаете параметр Timestamps равным Use Default и используйте временные метки по умолчанию для сигналов последовательности файлов LAS или LAZ, тогда структура не включает это поле, и SourceParams свойство пустое, []. Для сигналов последовательности файлов LAS или LAZ, временной метки по умолчанию duration вектор имеет элементы от 0 до количества допустимых файлов LAS или LAZ минус 1. Модули указаны в секундах.

Атрибуты:

GetAccess
public
SetAccess
protected

Имена сигналов, которые могут быть загружены из источника данных, заданные как строковый вектор.

Атрибуты:

GetAccess
public
SetAccess
protected

Типы сигналов, которые могут быть загружены из источника данных, заданные как вектор vision.labeler.loading.SignalType перечисления. Каждый сигнал, перечисленный в SignalName свойство имеет тип в соответствующем положении SignalType.

Атрибуты:

GetAccess
public
SetAccess
protected

Временные метки сигналов, которые могут быть загружены из источника данных, заданные как массив ячеек duration векторы. Каждый сигнал, перечисленный в SignalName свойство имеет временные метки в соответствующем положении Timestamp.

Атрибуты:

GetAccess
public
SetAccess
protected

Количество сигналов, которые могут быть считаны из источника данных, заданное в виде неотрицательного целого числа. NumSignals равно количеству сигналов в SignalName свойство.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Методы

расширить все

Примеры

свернуть все

Укажите путь к папке, содержащей последовательность файлов LAS.

lasSeqFolder = fullfile(toolboxdir('lidar'),'lidardata','las');

Файл LAS состоит из двух систем координат облака точек, которые происходят с интервалом в одну секунду. Задайте временные метки систем координат как duration вектор в две секунды.

timestamps = seconds(1:2);

Создайте источник последовательности файлов LAS. Загрузите путь к папке и временные метки в LasFileSequenceSource объект.

sourceName = lasSeqFolder;
sourceParams = struct;
sourceParams.Timestamps = timestamps;

lasSeqSource = lidar.labeler.loading.LasFileSequenceSource;
loadSource(lasSeqSource,sourceName,sourceParams)

Считайте вторую систему координат в последовательности. Отобразите систему координат.

signalName = lasSeqSource.SignalName;
pc = readFrame(lasSeqSource,signalName,2);

figure
pcshow(pc)

Figure contains an axes. The axes contains an object of type scatter.

Введенный в R2020b