作者:爷们郭子 | 来源:互联网 | 2023-10-13 12:21
目录一、概述二、代码实现三、结果展示四、相关链接一、概述针对CloudCompare软件中的点云随机渲染赋色功能对于一些点云无法进行赋色操作的问题,本文给出使用PCL
一、概述
针对CloudCompare软件中的点云随机渲染赋色功能对于一些点云无法进行赋色操作的问题,本文给出使用PCL进行随机赋色的代码实现。
二、代码实现
#include
#include
#include
#include using namespace std;int main(int argc, char** argv)
{pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>);pcl::io::loadPCDFile<pcl::PointXYZRGB>("data//person2.pcd", *cloud);srand((unsigned)time(NULL));for (auto& point_i : *cloud){uint8_t R &#61; rand() % (256) &#43; 0;uint8_t G &#61; rand() % (256) &#43; 0;uint8_t B &#61; rand() % (256) &#43; 0;point_i.r &#61; R;point_i.g &#61; G;point_i.b &#61; B;}pcl::io::savePCDFileBinary("randomColor.pcd", *cloud); return (0);
}
三、结果展示
四、相关链接
[1] PCL 读取、保存点云
[2] PCL 点云按高程渲染颜色
[3] PCL 点云可视化汇总