给出一个对象的360度系列图像作为输入,是否可以从中生成三维模型?

时间:2013-12-11 13:10:15

标签: 3d cloud point

正如标题所说,我想从一组360个物体图像生成一个三维模型。 我不知道从哪里开始 - 我看到基本的事情是生成模型的所有3D点(据我所知称为“点云”),我该怎么做?

我找到了一些PDF文档,它们显示了一些方法,但它们只是抛出一堆方程式,而且这个想法是一般的。

有人可以指导我找到这个主题的材料,我在Utube看到一个男人将自己的两张照片归为自我并生成三维点(最后是纹理模型) - 没什么太花哨的,已经完成了...... / p>

感谢您的耐心和花时间阅读。

2 个答案:

答案 0 :(得分:0)

寻找立体视觉

主要的想法是:

  1. 从2个已知位置拍摄2张相同视图的照片

  2. 在两张图片上找到兴趣点

  3. 三角测量相对于相机的相应点的三维位置

  4. ...你在照片中有三维坐标......

答案 1 :(得分:0)

使用立体视觉肯定是可能的。该想法是从略微不同的角度拍摄两个图像并生成重叠像素的深度值。然后深度值有助于创建点云。在您的情况下,可以对每个相邻图像对(例如Image1& Image2,然后Image2& Image3等)进行此操作,然后可以将得到的点云组合成一个以生成最终的3D模型。

虽然可能,但这是一个非常棘手和复杂的过程。工作中有很多细节(例如,图像必须完美对齐,然后拉伸以反转透视失真,你需要每个图像的镜头焦距等),我看到的结果不是很令人满意,噪音很大,特别是当场景无特征时,算法很难检测出相似之处。

看看米德尔伯里(http://vision.middlebury.edu/),这是对一些立体视觉算法的评估,这是该领域最着名的项目之一。它应该引导你到很多论文和资源。我见过我的同事使用的工具是OpenCV框架。