反射旋转矩阵

信息处理 矩阵 几何学
2022-02-21 10:48:31

我正在使用 SVD 在点云之间做一个刚体。
有时,该例程会产生一个不正确的旋转矩阵,其中 Determinant=-1,即反射矩阵。

知道为什么吗?
是否有将结果转换为正确矩阵的有效方法?

1个回答

看看广义/约束 Procrustes 问题

更新奇异值应该足够了Σ.

det(SVD)=1Arun、Huang 和 Blostein 在 1987 年的论文中更详细地讨论了这种情况:“两个 3-D 点集的最小二乘拟合”