嗨,我已经从两个图像中计算了基本矩阵,我发现极点位于图像内。如果图像包含极点,我无法使用 matlab 进行校正。
我可以知道如何计算极点不在图像中的基本矩阵吗?
嗨,我已经从两个图像中计算了基本矩阵,我发现极点位于图像内。如果图像包含极点,我无法使用 matlab 进行校正。
我可以知道如何计算极点不在图像中的基本矩阵吗?
对极几何是两个视图之间的内在投影几何。它与场景结构无关,仅取决于相机的内部参数和相对位姿。
所以相机的内在/外在定义了你得到的基本矩阵(即你不能计算另一个基本矩阵,极点不在图像中)。
您可以做的是拍摄一对不同的图像(例如,使用不同的相机几何形状),您可能会从图像中得到极点。
您实际遇到的问题是您使用的校正算法是有限的,并且不适用于极点位于图像内部的情况。请注意,还有其他算法没有此限制。我过去曾实现过这样的算法,并且可能可以找到(MATLAB)代码。所以,如果你有兴趣,请告诉我。
如果你想了解更多关于极线几何和基本矩阵的信息,我建议你看看这里: