首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PCA查找网格的三维点云的长轴

使用PCA查找网格的三维点云的长轴
EN

Stack Overflow用户
提问于 2020-10-30 22:00:19
回答 1查看 379关注 0票数 0

您好,我正在尝试通过python中的3d网格计算主轴的向量(使用open3d库与网格交互)。我已经使用泊松分布( numpy数组中的1000个点)将网格转换为点云,并考虑使用scikit learn及其PCA功能来尝试获取该向量的值。

通过谷歌搜索,我认为我是在正确的轨道上,但对如何使用PCA函数来获得我想要的东西知之甚少。

我认为我需要从点云及其伴随的特征向量中提取最大的特征值-希望这应该是我正在寻找的。

我几乎不知道如何做到这一点,因为我完全不熟悉scikit学习。有什么需要帮忙的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-31 22:03:46

我找到了一个使用trimesh库的解决方案:

使用principal_inertia_vectors函数找到了3个最大的特征值和相应的特征向量。特征向量对应于网格的3个轴。

此函数直接在网格上运行,因此不需要转换为点云。

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

https://stackoverflow.com/questions/64609820

复制
相关文章

相似问题

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