1.一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述方法包括以下步骤:步骤1:从视频序列中取初始参考帧,提取初始参考帧的特征点、保存至集合L1中;
步骤2:包括以下步骤:
步骤2.1:从当前视频序列中获取除初始参考帧外的新的一帧图像作为当前帧;
步骤2.2:根据视频序列已进行全局运动估计的总次数N,若N小于阈值THN,则不进行重叠区域预测,将整帧设为感兴趣区域,跳至步骤4,否则根据N次全局运动估计获得的横坐标偏移量及对应的差商按式(1)所示的牛顿插值法获得当前帧的横坐标偏移量的预测值,式中,PH(x)为当前帧横坐标偏移量的预测值,x为当前帧与初始参考帧之间的时间间隔;x0、x1、x2…xn分别是前N次全局运动估计时对应的当前帧与初始参考帧之间的时间间隔,根据相机的帧率和两帧之间序号差值来计算而得,n值为全局运动估计次数N减1;H(x0)、H(x1)、H(x2)…H(xn)分别表示N次全局运动估计的横坐标偏移量,其中H[x0,x1…xn]为差商,由式(2)递归计算得到:阈值THN的取值范围为[3,10],N≥0;
步骤2.3:根据N次全局运动估计的纵坐标偏移量及对应的差商按式(3)所示的牛顿插值法获得当前帧的纵坐标偏移量的预测值,式中,PV(x)为当前帧纵坐标偏移量的预测值,x为当前帧与初始参考帧之间的时间间隔;x0、x1、x2…xn分别是前N次全局运动估计时对应的当前帧与初始参考帧之间的时间间隔,根据相机的帧率和两帧之间序号差值来计算而得,n值为全局运动估计次数N减1;V(x0)、V(x1)、V(x2)…V(xn)分别表示N次全局运动估计的纵坐标偏移量,其中V[x0,x1…xn]为差商,由式(4)递归计算得到,步骤2.4:以初始参考帧中任一像素点的坐标减去对应的横坐标偏移量预测值及纵坐标偏移量预测值,得到预测的当前帧与初始参考帧的重叠区域;每以牛顿插值法计算一次横坐标偏移量的预测值和纵坐标偏移量的预测值,计数器M加1,当M大于等于阈值THM时,将全局运动估计次数N值设为THN,并将M值清零;THM的取值范围为[5,20];
步骤3:在重叠区域中设置感兴趣区域;
步骤4:提取感兴趣区域的特征点,保存至集合L2中;
步骤5:对集合L1和集合L2中的特征点进行特征匹配;
步骤6:基于特征匹配结果,进行全局运动模型估计;
步骤7:计算相机偏移,得到全局运动矢量;
步骤8:更新全局运动估计数据,返回步骤2直至当前视频序列处理结束。
2.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述的步骤1中,初始参考帧为从当前的视频序列中获取的第一帧;对初始参考帧使用SURF算子提取特征点。
3.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述的步骤3中,若上述预测的重叠区域面积与当前帧面积的比值小于THS,则直接将重叠区域作为感兴趣区域执行下一步,阈值THS的取值范围为[0.5,0.9];
否则,对重叠区域按照宽高进行W×H分块,W是图像块的水平像素尺寸,H是图像块的竖直像素尺寸,W和H的取值范围都是[8,24];对每一小块根据式(5)计算平均梯度G,式(5)中, 表示水平方向的梯度, 表示垂直方向的梯度;
剔除平均梯度小于阈值THG的图像块,阈值THG的取值范围为[0.5,3.5];若所有图像块平均梯度都小于THG,则将THG减小一半,重新进行剔除操作,直到剩下的图像块个数不为零;
将剩下的重叠区域作为感兴趣区域。
4.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述步骤4中,对上一步得到的感兴趣区域使用SURF算子提取特征点。
5.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述步骤5中,对于前面获取到的两组特征点集合L1和L2,利用点集间特征向量的欧氏距离来确定匹配度;THP为最小距离阈值,取值范围为[100,1000],距离小于等于THP的特征点作为匹配初结果,然后使用随机样本一致性方法RANSAC剔除误匹配点得到最终匹配结果。
6.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述步骤6中,使用六参数模型 描述全局运动矢量,式中,(x,y)是参考帧的坐标,(x’,y’)是当前帧的坐标;a1、a2、a3、a4表示摄像机的旋转和缩放,a5、a6表示摄像机的上下左右平移;
基于特征匹配结果,使用最小二乘法求出六个参数的最优估计。
7.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述步骤7中,基于全局运动模型,代入参考帧的坐标,得到参考帧在当前帧上的对应坐标,即重叠区域;利用参考帧坐标点和重叠区域对应点的坐标相减取平均值,可以得到横坐标和纵坐标的偏移量,分别作为当前帧全局运动矢量的水平分量和竖直分量。
8.根据权利要求1所述的一种基于牛顿插值的快速全局运动估计方法,其特征在于:所述步骤8中,更新全局运动估计数据包括全局运动估计总次数N加1,并将L2中的特征点覆盖掉L1中的特征点,当前帧作为下一次处理时的参考帧。