如何组合同一物体的多点云手动扫描
How to combine multiple point cloud of same object hand scan
我正在做一个学校项目,我必须做的一件事是组合同一对象的多次扫描。这些扫描或.obj文件,我想将它们组合起来,以获得更好的扫描对象。
我在互联网上搜索解决方案,但我没有找到任何可接受的解决方案,所以如果有人只是有一个想法或跟踪,我会很感激。
如果你对我的问题有任何疑问,请问我,也许我的英语不正确,我是法国人。
谢谢!
您有一个N个点云的集合,表示相同的对象,可能都在不同的空间中(由变换矩阵给定),并且您希望将它们组合成一个点云。这是正确的吗?
我可能没有抓住要点,因为我能想到的唯一方法很简单。如果我错了,请纠正我。
将所有点云放在同一空间中。现在,所有的点都在同一个空间中,合并变换后的点云是微不足道的。
不过,你可能想删除重复的点,因为它们可能会让使用邻域的算法感到讨厌。要做到这一点,您可以使用kdtree,并围绕半径非常小的每个点进行半径搜索,以检测集群:为找到的每个集群只保留一个点。通过扫描分辨率,您可以很好地猜测两个相邻点之间的典型距离d
是多少。否则,对于每个变换的点云,可以通过计算点与其最近/第二最近点之间的平均距离来估计它。现在,"小半径"是这个典型距离d
的一小部分。
相关文章:
- 为什么在浮点中从大到小会引入更多的误差
- 如何模板化堆栈分配的多态指针数组到接口,包括派生类型的相应点?
- 从数组中的文件读取多个浮点值
- 在C++中使用 PCL 在同一窗口中查看多个点云
- C++ 如何重用具有多个返回(出口点)的代码块?
- PCL :PCL可视化工具在同一视口中以不同的颜色显示多点云(XYZ)
- 如何组合同一物体的多点云手动扫描
- 粗制滥造的蒙特卡洛整合出了更多点的问题
- 多点运算符(C 类)
- 平移 - 缩放 - 使用多点触控的轨道 - 虚幻引擎 -
- iPhone中GLSL ES 2.0上多点光源的2D照明
- 未收到Windows多点触摸TOUCHEVENTF_UP
- 多点触控仅检测 2 次点击
- 安卓多点触控事件索引
- 按键多次扫描
- 如何使用多点写入ProcessMemory
- Qt 5.5 WebEngineView和多点触控
- Qt 5.5 -触摸/多点触摸不能在Ubuntu 14.04上工作
- 如何使Qwt接受触摸和多点触摸事件
- 写这个着色器有多难?多点阴影照明