从 4x4 齐次变换矩阵中删除旋转

bra*_*n56 6 math matrix

我正在研究一个变换矩阵,我想要做的是删除旋转变换并保留缩放、平移等。

我该怎么做呢?我正在寻求创建一个手动编程的解决方案。

Dan*_*Dan 3

您需要使用仿射矩阵分解,有几种方法各有优缺点。你必须调查一下。这里有一些可以帮助您入门的链接:

http://callumhay.blogspot.com/2010/10/decompositing-affine-transforms.html

http://www.itk.org/pipermail/insight-users/2006-August/019025.html

这可能会更简单或更复杂,具体取决于您的转换的性质,但我假设它是仿射的。但如果它是线性/刚性的,那么这就容易得多,如果它是透视变换,那么我想它会更复杂。