【发布时间】:2013-06-08 03:30:53
【问题描述】:
您好,我已经从两个图像中计算了基本矩阵,我发现极点位于图像内。如果图像包含极点,我无法使用 matlab 进行校正。
我可以知道如何计算极点不在图像中的基本矩阵吗?
【问题讨论】:
标签: computer-vision stereo-3d matlab-cvst stereoscopy
您好,我已经从两个图像中计算了基本矩阵,我发现极点位于图像内。如果图像包含极点,我无法使用 matlab 进行校正。
我可以知道如何计算极点不在图像中的基本矩阵吗?
【问题讨论】:
标签: computer-vision stereo-3d matlab-cvst stereoscopy
对极几何是两个之间的内在射影几何 意见。它独立于场景结构,只依赖于 相机的内部参数和相对位姿。
因此,相机的内在/外在定义了您获得的基本矩阵(即,您无法计算另一个基本矩阵,即极点不在图像中)。
您可以做的是拍摄一对不同的图像(例如,使用不同的相机几何形状),您可能会从图像中得到极点。
您实际遇到的问题是您使用的校正算法是有限的,并且不适用于极点位于图像内部的情况。请注意,还有其他算法没有此限制。我过去曾实现过这样的算法,并且可能可以找到(MATLAB)代码。所以,如果你有兴趣,请告诉我。
如果你想了解更多关于极线几何和基本矩阵的知识,我建议你看看here:
【讨论】: