CGAL点云上色:将点云设置为红色
使用CGAL库将点云设置为红色
可以通过设置点的RGB值来给点云上色。以下是示例代码:
#include <CGAL/Point_set_3.h>
typedef CGAL::Point_set_3<Point_3, Color> Point_set;
std::vector<Point_set> pts_pipeishiyan;
pts_pipeishiyan.resize(planes.size());
for (int i = 0; i < planes.size(); i++)
{
for (int j = 0; j < planes[i].size(); j++)
{
// Set the RGB values of the point to red
planes[i][j].color() = Color(255, 0, 0);
pts_pipeishiyan[i].insert(planes[i][j]);
}
}
在上面的代码中,我们使用了CGAL的Point_set_3类来创建点云。该类支持在点的属性中存储颜色信息。我们通过planes[i][j].color()来设置点的颜色,其中Color是一个三元组,分别表示RGB三个分量的值。在这里,我们将红色分量设为255,绿色和蓝色分量设为0,从而得到红色的点云。
原文地址: https://www.cveoy.top/t/topic/jXf3 著作权归作者所有。请勿转载和采集!