我想在不使用棋盘校准的情况下从多个图像进行 3D 重建。我正在使用 OpenCV 并研究该方法以获取从 30 个图像中获取模型 3D 的方法,而无需使用棋盘图案校准相机。
这可能吗?我在哪里可以获得外部参数?
我可以在不校准的情况下进行 3D 重建吗?
最佳答案
校准网格(典型 OpenCV 示例中的棋盘)只是一个已知尺寸的对象,它可以让您估计相机的内在参数,即从相机坐标到点的图像坐标的映射。这包括焦距、投影中心、径向失真参数等。
如果您取消校准对象,您将需要从图像观察本身中找到这些参数。这种方法被称为“自校准”或“自动校准”,可以相本地参与。基本上,您正在尝试为后续非线性优化(即捆绑调整)获得一个良好的起点。首先,您可能需要引用 Marc Pollefeys 的博士论文,他为这个问题提出了一个简单的线性算法:
http://www.cs.unc.edu/~marc/pubs/PollefeysIJCV04.pdf
关于c++ - 在没有校准的情况下从一些图像重建 3D?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15252561/