【问题标题】:Function for 2D Point Projection二维点投影功能
【发布时间】:2014-09-25 19:42:36
【问题描述】:

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

【问题讨论】:

  • 如果您可以共享您的数据(您的积分集),它会有所帮助,因此如果有人想帮助您,他就有工作要做。顺便说一句,你自己尝试过什么吗?或者你对如何解决这个问题有想法? (如果是,也分享它,它会显示您的一些努力并激励某人帮助您)。
  • 听起来您正在寻找插值。 MATLAB 内置了插值函数。

标签: matlab projection affinetransform


【解决方案1】:

所以你有

OUTPUT = INPUT * SOME_TRANSFORM

假设它是线性的。

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

所以对于给定的输入和输出:

SOME_TRANSFORM = INPUT \ OUTPUT

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

NEW_OUTPUT = NEW_INPUT * SOME_TRANSFORM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2017-03-31
    • 2010-11-14
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    相关资源
    最近更新 更多