Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在没有校准的情况下从一些图像重建3D?_C++_Opencv_3d Reconstruction - Fatal编程技术网

C++ 在没有校准的情况下从一些图像重建3D?

C++ 在没有校准的情况下从一些图像重建3D?,c++,opencv,3d-reconstruction,C++,Opencv,3d Reconstruction,我想从多个图像中进行三维重建,而无需使用棋盘校准。我正在使用OpenCV并研究如何从30幅图像中获得3D模型,而无需使用棋盘模式校准相机 这可能吗?在哪里可以获得Exterinstics参数 我可以在不校准的情况下进行三维重建吗?校准网格(典型OpenCV示例中的棋盘)只是一个已知尺寸的对象,可用于估计相机的固有参数,即从相机坐标到点的图像坐标的映射。这包括焦距、投影中心、径向畸变参数等。 如果不使用校准对象,则需要从图像观测本身找到这些参数。这种方法被称为“自校准”或“自动校准”,可以相当复杂

我想从多个图像中进行三维重建,而无需使用棋盘校准。我正在使用OpenCV并研究如何从30幅图像中获得3D模型,而无需使用棋盘模式校准相机

这可能吗?在哪里可以获得Exterinstics参数

我可以在不校准的情况下进行三维重建吗?

校准网格(典型OpenCV示例中的棋盘)只是一个已知尺寸的对象,可用于估计相机的固有参数,即从相机坐标到点的图像坐标的映射。这包括焦距、投影中心、径向畸变参数等。 如果不使用校准对象,则需要从图像观测本身找到这些参数。这种方法被称为“自校准”或“自动校准”,可以相当复杂。基本上,您正试图为后续非线性优化(即捆绑调整)找到一个良好的起点。首先,你可以参考Marc Pollefeys的博士论文,他为这个问题提出了一个简单的线性算法:

在许多方法中,EXIF数据用于获得焦距的一级近似值,投影中心设置为图像的中点。