如何用相机图像给三维点云上色?


  • 用途:用图像像素
  • 在点云中绘制(或应用颜色)相应的点
  • 给定:三维点云,带有外部信息(位置,方向)和FOV的热图像

我有一个3D激光扫描仪,可以生成3D点云。这个扫描仪有一个全景摄像头,所以它会自动生成一个彩色点云。我要做的是把这个颜色信息转换成热图像来检查物体的3D热信息。

我想可能有很多库或工具,但我找不到我想要的。点云是pcd或txt格式,文件大小超过GB(这也是一个问题…),我使用python实现代码,但如果不可避免地使用c++,我会尝试。

解决这个问题的最好方法是什么?任何评论或帮助将是伟大的!

纹理映射比着色更合适。

pcl方法- textureMeshwithMultipleCameras -可以在这种情况下使用。

  • 使用此方法的示例之一

    • https://github.com/PointCloudLibrary/pcl/issues/2830
  • 独立纹理映射代码

    • https://github.com/otherlab/pcl/blob/master/gpu/kinfu_large_scale/tools/standalone_texture_mapping.cpp
  • python示例-该方法的包装器

    • https://github.com/iory/texture-mapping

相关内容

  • 没有找到相关文章

最新更新