exponenta event banner

readRGB

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

Синтаксис

Описание

пример

rgb = readRGB(pcloud) извлекает [r g b] значения из всех точек в PointCloud2 объект, pcloudи возвращает их в виде n-by-3 из n 3-D координат точек. Если облако точек не содержит поля RGB, эта функция отображает ошибку. Сведения о сохранении структуры данных облака точек см. в разделе Сохранение структуры облака точек.

Примечание

readRGB будет удален. Использовать rosReadRGB вместо этого. Для получения дополнительной информации см. Функции структуры сообщений ROS

Примеры

свернуть все

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

exampleHelperROSLoadMessages

Считывайте значения RGB из облака точек.

rgb = readRGB(ptcloud);

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

свернуть все

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

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

свернуть все

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

Совет

Данные облака точек можно упорядочить в 1-D списках или в 2-D стилях изображений. Стили изображений 2-D обычно создаются датчиками глубины или стереокамерами. Вход PointCloud2 объект содержит PreserveStructureOnRead свойство, которое является true или false (по умолчанию). Предположим, что свойство имеет значение true.

pcloud.PreserveStructureOnRead = true;

Теперь вызов любых функций чтения (readXYZ,readRGB, или readField) сохраняет организационную структуру облака точек. При сохранении структуры выходные матрицы имеют размер m-by-n-by-d, где m - высота, n - ширина, а d - количество возвращаемых значений для каждой точки. В противном случае все точки возвращаются в виде списка x-by-d. Эту структуру можно сохранить, только если организовано облако точек.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2021a

См. также

| |

Представлен в R2019b