关于图像处理中的插值和旋转
一.
插值
参考:http://blog.csdn.net/Real_Myth/article/details/49275999
在模板匹配问题中,涉及到角度插值和坐标插值(亚像素精度)问题。
角度插值:得到最佳匹配模板左右相邻的模板的信息,二次拟合(x为角度,y为得分)
坐标插值:得到最佳匹配点的3*3邻域点的匹配情况,三次拟合(x,y坐标,y为得分)
确定拟合模型(什么方程)——》找到需要的信息(多少个点及其对应的值)——》求极值
注意: 相邻元素的确定。在我遇到的实际问题中,要找到同一尺度下的相邻角度的模板,而所有模板在制作保存时用到了并行,故需要遍历搜索。以三个角度为x,以它们同一点(变量的控制)处的得分为y。
【将点一次带入得到方程组/最小二乘法列出方程组】
三次拟合示例:a0+a1x+a2y+a3x^2+a4y^2+a5xy=z
voidfittingCurve3D(double *x,double *y,double *z,intn,double *index)
{
//直接把点带入方程,把方程组写成矩阵形式,结果用伪逆表示[inv(A'A)]A'b
double *a =new