【发布时间】:2014-12-24 02:59:23
【问题描述】:
我已经能够成功地在 3D 点云上为常用模型(即球体、线、平面)实施 RANSAC。但是,我很难弄清楚如何为长方体做这件事,特别是只是一个 3d 盒子。我不确定如何使用点参数化框。
理想情况下,我想获得长度、宽度、高度和中心作为我的参数(Theta)。我对如何使用立方体表面的 3D 点云中的最少点数来拟合这些参数感到困惑。 (我也可以访问点法线)。
例如,我最终想估计立方体的 6 个面。我可以只估计三个并使用它们的平行镜来得到所有 6 个。每个面大概都表示为一个平面,它需要一个点和一个法线来定义(或者 3 个点)。但是,每个平面的法线都存在限制,因为它们都需要相互正交。我不确定如何在模型估计中包含约束,或者这是否是正确的方法。
任何想法将不胜感激。我目前正在使用 Marco Zuliani 的“RANSAC for Dummies”工具箱实现,如果这完全相关的话。
【问题讨论】:
标签: algorithm 3d geometry point-clouds ransac