如何解决使用PCA查找网格的3d点云的主轴
您好,我正在尝试通过python中的3d网格计算主轴的矢量(使用open3d库与网格进行交互)。 我已经使用泊松分布(在numpy数组中为1000个点)将网格转换为点云,并考虑过使用scikit learning及其PCA功能来尝试获取此向量的值。
从谷歌搜索的角度来看,我认为自己处于正确的位置,但对如何使用PCA功能获取所需信息一无所知。
我认为我需要从点云及其随附的特征向量中提取最大特征值-希望这是我正在寻找的特征。
由于我完全不熟悉scikit学习,因此几乎不知道如何执行此操作。 有什么帮助吗?
解决方法
已使用trimesh库找到了解决方案:
使用principal_inertia_vectors函数查找3个最大特征值和相应的特征向量。特征向量对应于网格的3个轴。
此功能直接在网格上运行,因此不需要转换为点云。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。