用于计算变换矩阵的二次优化

时间:2016-06-20 00:17:06

标签: matlab optimization matrix

我有两个3D网格,在这些网格上存在相互映射的点和没有映射的点。对于这些点,我想计算一个映射。

我想通过为已经映射到另一个网格中的点的一个网格的每个点计算变换矩阵来实现此目的。之后我想用二次优化计算所有其他点的最佳映射。

f(p)= T_i * p

(我使用齐次坐标 - 所以每个变换矩阵应如下所示:

1 0 0 a_i
0 1 0 b_i
0 0 1 c_i
0 0 0   1      

由于我现在停留了一些不存在的数学知识,有人可以告诉我究竟需要用matlab提供什么,它会给我一个优化的变换矩阵,最好是二次优化。

(也许是一种优雅的方式来进行变换矩阵计算 - 实际上我是用一个遍历所有点的循环来做的,并逐行计算a_i,b_i,c_i并将它们转换为新的矩阵...,在matlab中有一个函数吗?)

提前致谢。

0 个答案:

没有答案