readXYZ

Извлеките координаты XYZ от данных об облаке точек

Синтаксис

xyz = readXYZ(pcloud)

Описание

пример

xyz = readXYZ(pcloud) извлекает координаты [x y z] от всех точек в объекте PointCloud2, pcloud, и возвращает их как n-by-3 матрица n 3-D координаты точки. Если облако точек не содержит x, y и поля z, эта функция возвращает ошибку. Точки, которые содержат NaN, сохраняются в выводе. Чтобы сохранить структуру данных об облаке точек, смотрите Структуру Облака точек Сохранения.

Примеры

свернуть все

Выборка загрузки сообщения ROS включая сообщение облака точек ROS, ptcloud.

exampleHelperROSLoadMessages

Считайте значения XYZ из облака точек.

xyz = readXYZ(ptcloud);

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

свернуть все

Облако точек, заданное как указатель на объект PointCloud2 для сообщения ROS 'sensor_msgs/PointCloud2'.

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

свернуть все

Список значений XYZ от облака точек, возвращенного как матрица. По умолчанию это - n-by-3 матрица. Если считанный объект облака точек имеет набор свойств PreserveStructureOnRead к истине, точки возвращены как h-by-w-by-3 матрица. Для получения дополнительной информации смотрите Структуру Облака точек Сохранения.

Советы

Данные об облаке точек могут быть организованы или в 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 список. Эта структура может только быть сохранена, если облако точек организовано.

Смотрите также

| |

Представленный в R2015a

Для просмотра документации необходимо авторизоваться на сайте