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