Считайте данные об облаке точек на основе имени поля
fielddata = readField(pcloud,fieldname)
читает поле точки из объекта fielddata
= readField(pcloud
,fieldname
)PointCloud2
, pcloud
, заданного fieldname
, и возвращает его в fielddata
. Если fieldname
не существует, функция отображает ошибку. Чтобы сохранить структуру данных об облаке точек, смотрите Структуру Облака точек Сохранения.
Данные об облаке точек могут быть организованы или в 1D списках или в 2D стилях изображений. 2D стили изображений обычно прибывают из датчиков глубины или стереофотоаппаратов. Объект входа PointCloud2
содержит свойство PreserveStructureOnRead
, которое является или true
или false
(значение по умолчанию). Предположим, что вы устанавливаете свойство на true
.
pcloud.PreserveStructureOnRead = true;
Теперь вызывание любых функций чтения (readXYZ
, readRGB
или readField
) сохраняет организационную структуру облака точек. Когда вы сохраняете структуру, выходные матрицы имеют размер m-by-n-by-d, где m является высотой, n является шириной, и d является количеством возвращаемых значений для каждой точки. В противном случае все точки возвращены как x-by-d список. Эта структура может только быть сохранена, если облако точек организовано.