首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建合成LiDAR点云

创建合成LiDAR点云
EN

Stack Overflow用户
提问于 2020-01-27 22:24:06
回答 1查看 489关注 0票数 2

我想为DL模型创建合成训练数据,以便在点云中进行分割和分类。地面实况/真实数据由LiDAR点云组成。我在python/open3d中编写了一个简单的网格采样模型,并且能够快速地将3D场景转换为点云(参见图1),但我需要包含LiDAR传感器的某些特征。

搅拌机(https://www.blensor.org/)的工作方式我需要它(图2),但我不想使用搅拌机自动柜员机。而且,对于我的用例,结果也没有足够的质量。

在第一步中,我只想切断LiDAR传感器的某个位置无法到达的点,主要是为了创建“阴影”,这对于使训练数据更真实非常重要。对于简单快速的解决方法,您有什么建议吗?我的点云保存在pandas数据框中,包括x,y,z和nx,ny,nz值。

提前Thx,重复

EN

回答 1

Stack Overflow用户

发布于 2020-01-27 22:54:09

如果您的3D场景可以用距离函数的形式描述(本质上由一系列简单的几何形状组成,而不是点云数据),那么您可以使用一种易于修改的光线跟踪算法来模拟LiDAR传感器。

对于每个LiDAR“光线”(即每个方向),只需保存第一个场景碰撞的xyz坐标。这也使您可以完全自由地匹配原始真实世界的传感器属性(如角度和点数)。

计算场景和传感器光线之间的距离有多容易,取决于您设置的场景以及它的表示方式。很抱歉不能为您提供一个现成的实现,但这可能会给您一些方向。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59933021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档