目录
1 点云着色
PCL提供了多种方法为点云着色,包括显示点云自带的颜色信息、根据点云的某个属性进行上色、自定义单一颜色以及随机上色。
-
显示点云自带的颜色信息
- 如果点云数据本身包含颜色信息(例如,使用
pcl::PointXYZRGB
类型),则可以直接显示这些颜色。 - 使用
PointCloudColorHandlerRGBField
类可以实现这一点,但实际上直接调用addPointCloud
方法并传入点云数据,PCLVisualizer也会自动显示点云自带的颜色信息。
- 如果点云数据本身包含颜色信息(例如,使用
-
根据点云的某个属性进行上色
- 可以使用
PointCloudColorHandlerGenericField
类根据点云的某个属性(如X、Y、Z坐标,法线方向,曲率等)进行上色。 - 需要指定要着色的属性名称,并设置颜色渐变范围。
- 可以使用
-
自定义单一颜色
- 使用
PointCloudColorHandlerCustom
类可以为整个点云指定单一颜色。
- 使用