python - 交互式 Open3d 色点
问题描述
我想根据滑动阈值为我的点着色。
我知道我们可以做到
depth.colors = o3d.utility.Vector3dVector(my_numpy_array)
但我希望能够以交互方式调整值。
我正在使用open3d的python版本。
解决方案
您可以查看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 图像。
推荐阅读
- ios - 世博会:没有为具有捆绑标识符的应用程序配置凭据
- arrays - 根据 C 中的用户输入除以和乘以 2d 的列
- android - 在启动画面中所做的更改没有得到反映
- algorithm - 使用墨卡托投影将球体投影到矩形/正方形
- amazon-web-services - 跨 AZ 的 AWS DNS 解析
- excel - 如何将图像文档描述重新排列为excel中的实际值
- r - R和Stata中没有截距的回归
- google-apps-script - 可以将数千行技术语言翻译成另一种语言的 Google Script
- pycharm - PyCharm 中 Faust worker 的调试模式
- git - 如何在 Azure DevOps 的 PR 完成时添加 Git Hook commit-msg?