首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缩放同一对象的两个网格

缩放同一对象的两个网格
EN

Stack Overflow用户
提问于 2019-10-10 18:30:22
回答 2查看 167关注 0票数 1

我使用SfM技术计算了一个网格,并且能够提取一个3D网格。然而,网格没有像SfM技术所预期的那样具有规模。

为了缩放网格,我能够生成具有真实世界比例的平面。例如,

我试着使用ICP来缩放和注册SfM网格,以匹配飞机的比例,但不是很成功。有谁能给我指出解决这个问题的正确方向吗?我想缩放SfM网格以匹配真实世界的比例。(我不需要注册这两个网格)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-22 19:21:47

我最终做了这件事,希望这能对某人有所帮助,或者如果有人有更好的建议,我会采纳的。

1)我使用pyrender从两个世界中的已知姿势渲染两个网格,以获得精确的对应关系

2)然后,我使用procustes分析,通过计算一个网格到另一个网格的转换来计算缩放因子。您可以从here中获取procrustes

我能够检索到一个在可接受范围内的比例因子。

票数 0
EN

Stack Overflow用户

发布于 2019-10-14 18:53:26

您需要将模型中的一些距离与物理世界中的一些可测量距离联系起来。最简单的可能是相机的高度高于地面平面。如果没有,那么可能是床的高度或枕头的大小。

假设物理摄像机高度为1.6米,并且在模型中摄像机位于地面上方800个单位的长度,则需要应用的比例因子(以获得1个单位的长度=1 mm)为:

代码语言:javascript
复制
               1600
scale_factor = ---- = 2.0
                800
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58320847

复制
相关文章

相似问题

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