2D点投影功能

时间:2014-09-25 19:42:36

标签: matlab projection affinetransform

我有两组点存储在2x9矩阵中。一组是输入点,另一组是所需的输出。如何确定这两个矩阵之间的变换,然后生成一个方程式,允许我插入任何点并相对于其他点接收相应的输出点?我更喜欢在MatLab中可以做到的答案。谢谢!

1 个答案:

答案 0 :(得分:0)

所以你有

OUTPUT = INPUT * SOME_TRANSFORM

假设它是线性的。

Matlab有一个矩阵除法运算:http://www.mathworks.nl/help/matlab/ref/mldivide.html

因此对于给定的输入和输出:

SOME_TRANSFORM = INPUT \ OUTPUT

然后你可以计算新的输入:

NEW_OUTPUT = NEW_INPUT * SOME_TRANSFORM