【发布时间】:2015-04-15 12:44:29
【问题描述】:
我有不同原始对象(锥体、平面、圆环、圆柱体、球体、椭圆体)的点云。所有这些都在方向、位置和缩放方面有所不同。此外,所有这些都使用一组独特的参数(例如高度、半径等)进行初始化,以便它们的形状可以完全不同(有些圆锥体很高,有些圆锥体又小又胖)。
现在我的问题:
我正在尝试查找对象“主要组件”。使用 PCA 不会产生好的结果,因为旋转的图元可以在任何方向上都有它们的主要变化(不一定沿着对象的长度方向)。
我看到的唯一机会是以某种方式使用我的基元的对称性。没有基于惯性的方法吗?也许有办法找到主要的对称轴和其他两个垂直于它的对称轴?
您能给我一些建议或指出论文或实现(甚至可能是 python)吗?
非常感谢,梅林。
PS:如果我只申请 PCA,这就是我得到的。特别是对于锥体,这实际上不起作用。只有形状几乎相同的锥体具有相同的方向,但我需要它们都指向一个方向(例如向上)。
【问题讨论】:
标签: components pca point-clouds axes