PCLVisualizer可视化类介绍

本文介绍了PCLVisualizer如何实现点云颜色特征的可视化,包括利用XYZRGB点云的内置颜色数据进行显示,以及如何自定义颜色进行点云着色。通过示例代码,展示了如何创建颜色处理对象并添加到视窗中,以实现不同的视觉效果。
摘要由CSDN通过智能技术生成

博文转载自https://www.cnblogs.com/flyinggod/p/8598356.html

可视化点云颜色特征

多数情况下,点云显示不采用简单的XYZ类型,常用的点云类型是XYZRGB点,也包含颜色数据,除此之外,用户还希望给指定点云定制颜色,以使点云在视窗中比较容易区分,如图1所示,点赋予不同的颜色表征其对应的z轴值不同。PCLVizualizer可根据所存储的颜色数据为点云赋色,或者按照用户自定义的颜色为点云着色。许多设备,比如微软Kinect,可获取带有RGB数据的点云,PCLVizualizer可视化类可使用这种颜色数据为点云着色,rgbVis函数中的代码用于完成这种操作。

图1 可视化带颜色信息的点云

与前面的代码相比,这个代码没有太大的改变。

boost::shared_ptr<pcl::visualization::PCLVisualizer> rgbVis (pcl::PointCloud<pcl::PointXYZRGB>::ConstPtr cloud)

首先,与前面简单示例相比点云类型发生了变化,这里使用的点云带有RGB数据的属性字段,这是比较关键的一点,没有RGB字段的点云(点云的类型不一定必须只限定为点类型PointXYZRGB,只要包括三个颜色分量即可),PCLVisualizer类将不知道该为点云着什么颜色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值