首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现三维重建算法

如何实现三维重建算法
EN

Stack Overflow用户
提问于 2016-03-18 22:28:56
回答 1查看 877关注 0票数 0

最近,我从多个二维视角对三维重建进行了一些研究。我所读到的大部分内容都集中在基本矩阵、极几何和其他理论原理上。假设有两幅图像,我知道如何计算每个2d点对应的3d点。

我的问题是:

  1. 我应该使用哪些软件或库来显示三维模型?
  2. 如何表示三维模型?

我知道可以使用MATLAB或OpenCV,但是我没有找到任何关于如何做的讨论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 22:50:43

检查视差图中的OpenCV。您可以用来生成深度图(类似于您从Kinect获得的深度地图,但显然不太准确)。视差图中的每个像素根据用于生成地图的两个帧之间的差异来表示到对象的距离。

有一个OpenCV示例中的示例,您可以在这里了解它是如何完成的。

至于3D数据的表示,我建议PCL (点云库)或任何其他与点云because...Well一起工作的库,这是现在的一种做法。点云允许应用于空间数据的各种算法(包括特征匹配、合并、转换等)。再加上生成网格的能力。例如,PCL至少有3种从点云生成网格的方法--如果我没记错的话( NURBS模块仍然是实验性的和错误的)。

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

https://stackoverflow.com/questions/36095303

复制
相关文章

相似问题

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