我正在做一个实验,其中我有多个摄像头,用于捕捉场景,因为他们从2D平面捕捉场景。但问题是他们的定位可能会因为某些动作而改变,而我的目标是纠正这些定位而不是翻译。
我试图以两种方式解决这个问题:
我正在尝试从MATLAB函数估计相对相机姿势,然后使用T转换第二个图像,即K R K ^ -1。
其次我试图使用estimateUncalibratedRectification使用常规相机校正问题解决此问题。该函数返回两个转换,T1和T2,可以直接用于扭曲两个图像。我没有单独对图像应用变换,而是仅对第二个图像应用变换,变换矩阵为T1 ^ -1 * T2。我的假设是,通过这种方式,我将相机方向等于0。
我通过观察必须彼此靠近的最远特征点来验证变换是否正确。
我使用第一种方法遇到的问题是:
没有将最远点指向0。
请纠正我的方法。