首页 > 解决方案 > 交互式 Open3d 色点

问题描述

我想根据滑动阈值为我的点着色。

我知道我们可以做到

depth.colors = o3d.utility.Vector3dVector(my_numpy_array)

但我希望能够以交互方式调整值。

我正在使用open3d的python版本。

标签: pythoncolorspoint-cloudsopen3d

解决方案


您可以查看open3D中的RGBD数据格式或pointCloud数据格式,您可以根据深度图像中的深度值构造RGB图像或根据点列表的坐标构造颜色列表。最后,您可以通过以下方式轻松构建 RGBD 图像或 PC

pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(np.array(points))
pcd.colors = o3d.utility.Vector3dVector(np.array(colors))

构建 PC 或参考http://www.open3d.org/docs/release/tutorial/Basic/rgbd_image.html构建 RGBD 图像。


推荐阅读