正如标题所说,我想从一组360个物体图像生成一个三维模型。 我不知道从哪里开始 - 我看到基本的事情是生成模型的所有3D点(据我所知称为“点云”),我该怎么做?
我找到了一些PDF文档,它们显示了一些方法,但它们只是抛出一堆方程式,而且这个想法是一般的。
有人可以指导我找到这个主题的材料,我在Utube看到一个男人将自己的两张照片归为自我并生成三维点(最后是纹理模型) - 没什么太花哨的,已经完成了...... / p>
感谢您的耐心和花时间阅读。
答案 0 :(得分:0)
寻找立体视觉
主要的想法是:
从2个已知位置拍摄2张相同视图的照片
在两张图片上找到兴趣点
三角测量相对于相机的相应点的三维位置
...你在照片中有三维坐标......
答案 1 :(得分:0)
使用立体视觉肯定是可能的。该想法是从略微不同的角度拍摄两个图像并生成重叠像素的深度值。然后深度值有助于创建点云。在您的情况下,可以对每个相邻图像对(例如Image1& Image2,然后Image2& Image3等)进行此操作,然后可以将得到的点云组合成一个以生成最终的3D模型。
虽然可能,但这是一个非常棘手和复杂的过程。工作中有很多细节(例如,图像必须完美对齐,然后拉伸以反转透视失真,你需要每个图像的镜头焦距等),我看到的结果不是很令人满意,噪音很大,特别是当场景无特征时,算法很难检测出相似之处。
看看米德尔伯里(http://vision.middlebury.edu/),这是对一些立体视觉算法的评估,这是该领域最着名的项目之一。它应该引导你到很多论文和资源。我见过我的同事使用的工具是OpenCV框架。