如何使用 Ceres Solver 库拟合二阶多元多项式(3D 表面)
How to fit second-order multivariate polynomial (3D surface) using Ceres Solver library
我想使用非线性最小二乘法找到以下传递函数:
z = a + b*x + c*y + d*x*y + e*x^2*y + f*y^2*x + g*x^2*y^2
其中a、b、c、d、e、f、g是我们需要求的系数。
x, y, z 是可变的。在我的实验中,x 和 y 分别是瞳孔闪烁向量的垂直坐标和水平坐标。另外,z是不同距离的给定点的垂直坐标。
我对模板编程不熟悉,所以希望您能指导我如何使用Ceres Solver库来拟合上述二阶多元多项式。
非常感谢.^ ^.
ceres教程里有曲线拟合的例子,你看看
我想使用非线性最小二乘法找到以下传递函数:
z = a + b*x + c*y + d*x*y + e*x^2*y + f*y^2*x + g*x^2*y^2
其中a、b、c、d、e、f、g是我们需要求的系数。 x, y, z 是可变的。在我的实验中,x 和 y 分别是瞳孔闪烁向量的垂直坐标和水平坐标。另外,z是不同距离的给定点的垂直坐标。
我对模板编程不熟悉,所以希望您能指导我如何使用Ceres Solver库来拟合上述二阶多元多项式。
非常感谢.^ ^.
ceres教程里有曲线拟合的例子,你看看