将物体的360度系列图像作为输入,是否可以由此生成三维模型



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

我发现了一些PDF文档,其中展示了一些方法,但它们只是抛出了一堆方程,以及一般的想法。

有人能告诉我这个主题的材料吗?我在Utube看到一个男人输入了两张自己的照片,并生成了3d点(最终是纹理模型)-没有什么太花哨的,而且已经做了。。。

谢谢你的耐心和花时间阅读。

搜索立体

主要思想是:

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

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

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

照片中有三维坐标。。。

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

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

看看Middlebury(http://vision.middlebury.edu/),这是对一些立体视觉算法的评估,是该领域最知名的项目之一。它会引导你查阅大量的论文和资源。我看到我的同事使用的工具是OpenCV框架。

最新更新