我正在尝试从基本矩阵中提取相机矩阵。我找到了一些关于这个的答案。
在这些答案中,他们建议我使用newEwhere[U,S,V] = svd(E)和newE = U*diag(1,1,0)*Vt. 我不明白为什么我需要使用newE. 据我所知,奇异值是独一无二的。因此,将奇异值更改为diag(1,1,0)似乎会产生E完全不同的值。
我还阅读了“计算机视觉中的多视图几何”,但它只是指理想情况,即奇异值是 (1,1,0)。我没有找到使用的原因newE。
请谁能解释我为什么人们使用newE?