最近,我必须在这 2 周内完成一个多 View 3D 扫描的项目,我搜索了所有 3D 重建的书籍、期刊和网站,包括 Mathworks 示例等。我编写了一个代码来跟踪两个图像之间的匹配点并将它们重建为 3D 绘图。然而,尽管使用了 detectSURFFeatures() 和 extractFeatures() 函数,仍然有一些对象点没有被跟踪。如何在我的 3D 模型中重建它们?
最佳答案
你正在寻找的是所谓的“密集重建”。最好的方法是使用经过校准的相机。然后你可以校正图像,计算每个像素的视差(理论上),然后得到每个像素的 3D 世界坐标。请查看此 Stereo Calibration and Scene Reconstruction示例。
关于Matlab 3D重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002738/