目前,我已经从两个立体摄像机中提取了深度点来构建3D模型。我使用的方法是openCV graphCut方法和http://sourceforge.net/projects/reconststereo/的软件。然而,生成的3D模型不是很准确,这就引出了我的问题: 1)基于像素的方法有什么问题? 2)我应该将基于像素的方法改为基于特征的方法还是基于对象识别的方法?有没有最好的方法? 3)有没有其他方法来做这样的重建?
此外,提取的深度仅来自2张图像。如果我将摄像机旋转360度来获取视频,该怎么办?期待着关于如何结合这些深度信息的建议。
非常感谢:)
发布于 2010-06-23 01:13:26
决定立体重建精度的关键问题是视差估计。这个领域已经进行了广泛的调查,但在页面上收集了最先进的结果:http://vision.middlebury.edu/stereo/eval/我建议您选择顶级方法之一。你可能需要自己实现它(论文的引用在页面的底部),或者尝试在作者的主页上找到一个实现。还可以看看http://vision.middlebury.edu/MRF/code/。
你也应该试着找出准确率低的原因。算法可能无法捕获场景的结构,或者只是输出的低分辨率。在后一种情况下,您需要达到亚像素精度。解决这个问题的方法有很多。使用Error Threshold组合框根据所需精度对算法进行排名。
多个摄像头也能帮上忙。关键字是“多视点立体”。
发布于 2010-06-19 21:51:56
在Sourceforge中有一个这样的项目:3D Reconstruction
发布于 2010-06-18 21:39:40
如果我将摄像机旋转360度来获取视频,该怎么办?
我想你的意思是180度。如果将两个摄影机(即立体装备)都旋转180度,就可以了。
V V
[.] [.]
Turn the rig 180 degrees
[.] [.]
^ ^但是,如果两个摄像机彼此成180度,并且没有重叠,那么您就无能为力了。
V
[.]
[.]
^ 另外,对于您关于基于像素、基于特征和基于对象识别的问题-您的最终目标是什么?
https://stackoverflow.com/questions/3068349
复制相似问题