首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从点云创建wrl/obj模型

从点云创建wrl/obj模型
EN

Stack Overflow用户
提问于 2014-03-05 17:07:59
回答 1查看 561关注 0票数 1

我想要创建和显示一个具有纹理的三维模型。我有以下资料:

  • 灰度图像,大小: NxM
  • 每个像素处的深度值。
  • 在每个像素处正常

使用这一信息,我如何创建一个wrl/obj文件模型,以便我可以将纹理和形状一起显示为一个3D模型?

EN

回答 1

Stack Overflow用户

发布于 2014-04-25 17:06:54

第一个目标是将数据转换为vtkPolyData,然后直接将其作为OBJ输出。

你必须计算三维点。如果您的数据是以非投影的方式获取的,您可以简单地使坐标的'x‘和'y’值与像素索引成比例,而深度值与灰度值成正比。否则,您需要知道用于获取图像的摄像机的校准矩阵,然后从相机中心通过每个像素拍摄射线,并沿着每条射线移动一个与灰度值成比例的量,以求点的(x,y,z)坐标。

一旦你有了三维点,它很容易附加法线和颜色。

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

https://stackoverflow.com/questions/22204432

复制
相关文章

相似问题

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