自适应因子的视频缩放运动估计方法技术

技术编号:19970704 阅读:29 留言:0更新日期:2019-01-03 16:25
本发明专利技术公开一种自适应因子的视频缩放运动估计方法,首先,采用运动向量(0,0)、(1,0)所对应的运动补偿误差以及参考帧的1阶水平自相关来判别待预测宏块的缩放形式,进而提供了最优缩放比例的计算方法,显著减少了所需的双线性插值运算次数和运算时间;其次,在基于平移模型的块匹配运动估计的基础上,结合最优缩放比例,得到缩放运动向量,可突破传统缩放运动估计的缩放比例范围,进而提高了运动估计精度。本发明专利技术比传统缩放运动估计/补偿方法的峰值信噪比平均提高了4.54 dB,比块匹配全搜索的运动补偿峰值信噪比平均提高了5.45dB;所需的计算量比传统缩放运动估计方法平均降低了96.54%。

Video Scaling Motion Estimation Based on Adaptive Factor

The invention discloses an adaptive factor video scaling motion estimation method. Firstly, the scaling form of the predicted macroblock is judged by the motion compensation errors corresponding to the motion vectors (0,0), (1,0) and the first-order horizontal autocorrelation of the reference frame, and then the calculation method of the optimal scaling ratio is provided, which significantly reduces the required bilinear interpolation operation times and operation time. On the basis of block matching motion estimation based on translation model, combined with the optimal scaling ratio, the scaling motion vector can be obtained, which can break through the scaling scale range of traditional scaling motion estimation and improve the accuracy of motion estimation. Compared with the traditional scaling motion estimation/compensation method, the peak signal-to-noise ratio (PSNR) of the proposed method is increased by 4.54 dB on average, and 5.45 dB on average, compared with the block matching full search motion compensation PSNR. The computational cost of the proposed method is reduced by 96.54% on average compared with the traditional scaling motion estimation method.

【技术实现步骤摘要】
自适应因子的视频缩放运动估计方法
本专利技术涉及视频编码压缩领域,尤其是一种运算速度快、运动补偿质量高,且能有效预测视频中存在的缩放运动的具备缩放因子自适应能力的视频运动估计方法。
技术介绍
运动估计是一种有效的时间维预测技术,而且多年来视频编码效率的大部分提升均是由于其采用了更为优秀的运动估计算法。然而,运动估计环节所消耗的计算资源往往占编码器全部资源的50%以上,甚至可达80%。为了在复杂度和预测精度之间达到较好的折中,现有视频编码标准普遍采用基于平移模型的块匹配运动估计算法,并陆续提出了多种快速块匹配策略,如基于候选向量下采样的策略、基于像素下采样的策略、基于低复杂度匹配函数的策略、基于低比特深度像素的策略等。但是,平移模型无法有效预测由物体的旋转、缩放、变形和摄像机运动产生的非刚性复合运动。同时,基于块平移模型的运动估计通常不能获得平滑、连续的运动场,往往出现块效应,尤其是在低码率下,影响解码视频的主观质量。在这种情况下,一些研究人员多年来尝试将高阶运动模型引入到运动估计/补偿中来弥补平移运动模型的不足,出现了基于网格模型的运动估计、基于仿射模型的运动估计(如4参数模型、6参数仿射模型、8参数透视或双线性模型、12参数变换模型及其混合模型)、基于弹性模型的运动估计和基于缩放模型的运动估计等。基于缩放模型的运动估计(ZoomMotionEstimationModel)是2012年以来出现的一种视频运动估计方法,它可有效预测由于摄像机的推摄、拉摄和综合运动拍摄所产生的视频运动。通过在16个标准测试视频序列上进行实验统计,发现大约74.46%的宏块包含非整数像素精度的缩放运动。可见,缩放运动是视频中普遍存在的一种运动形式,并且无法利用基于块匹配的传统平移模型实现准确预测和补偿。然而,基于缩放模型的运动估计需要在块平移向量的基础上,通过在可能的参数空间中“暴力”搜索最优的缩放步长,进而计算最佳的缩放比例,得到缩放运动向量。该过程涉及大量的分数像素插值运算,其计算复杂度远远高于块平移模型的全搜索,根本无法实现实时的运动估计/补偿,这在很大程度上限制了其实用性。
技术实现思路
本专利技术是为了解决现有技术所存在的上述技术问题,提供一种运算速度快、运动补偿质量高,且能有效预测视频中存在的缩放运动的具备缩放因子自适应能力的视频运动估计方法。本专利技术的技术解决方案是:一种自适应因子的视频缩放运动估计方法,其特征在于按照如下步骤进行:步骤1.若当前图像组(GroupofPicture,GOP)的所有帧都已处理完毕,则算法结束;否则,选取当前图像组中未处理过的一帧作为当前帧,并将其前一帧作为参考帧;步骤2.若当前帧的所有宏块均已处理完毕,则转入步骤1;否则,选取当前帧的一个未处理宏块作为当前宏块,设其大小为像素,、表示当前宏块左上角像素的横、纵坐标,为一个预设常数;步骤3.根据公式的定义,计算零矢量所对应的运动补偿误差:所述表示当前帧中坐标为处的像素值,表示参考帧中坐标为处的像素值;步骤4.根据公式的定义,计算运动矢量(1,0)所对应的运动补偿误差:所述表示参考帧中坐标为处的像素值;步骤5.根据公式的定义,计算零矢量所对应的参考宏块的1阶水平自相关:步骤6.如果,那么表明缩放比例,转入步骤7.1;如果,那么表明缩放比例,转入步骤7.2;否则,表明缩放比例,转入步骤8;步骤7.计算缩放比例的最优值:步骤7.1根据公式的定义计算的最优值:步骤7.2根据公式的定义计算的最优值:步骤8.在大小为像素的窗口中,利用基于块平移模型的全搜索计算当前宏块的平移运动向量,进而得到缩放运动向量,所述为一个预设常数;步骤9.对于当前宏块中的每个像素,根据缩放运动向量和公式的定义,计算其在缩放运动模型下的匹配像素坐标:所述表示像素在当前帧中的坐标,表示参考帧中与像素相匹配的像素坐标;然后利用双线性插值计算参考帧中处于点的像素值,并将其作为像素的运动补偿值;转入步骤2。与现有的技术相比,本专利技术从两个方面降低缩放运动估计的计算复杂度,并提高其运动估计和补偿的精度:首先,采用运动向量(0,0)、(1,1)所对应的运动补偿误差,以及参考帧的1阶水平自相关来判别待预测宏块的缩放形式,进而提供了最优缩放比例的计算方法,避免了传统缩放运动估计方法的“暴力”搜索,并显著减少了所需的双线性插值运算次数;其次,为了降低运算量,传统缩放运动估计方法将缩放比例限制在[0.97,1.03]区间内,而由于本专利技术可直接计算得到最优缩放比例,突破了传统方法的缩放比例区间,进而提高了运动估计精度。实验结果表明,本专利技术比传统缩放运动估计/补偿方法的峰值信噪比平均提高了4.54dB,比块匹配全搜索的运动补偿峰值信噪比平均提高了5.45dB;同时,本专利技术所需的计算量比传统缩放运动估计方法平均降低了96.54%。与现有技术相比,本专利技术具有运算速度快、运动补偿质量高、缩放因子自适应等优点。具体实施方式本专利技术的一种自适应因子的视频缩放运动估计方法,其特征在于按照如下步骤进行:步骤1.若当前图像组(GroupofPicture,GOP)的所有帧都已处理完毕,则算法结束;否则,选取当前图像组中未处理过的一帧作为当前帧,并将其前一帧作为参考帧;步骤2.若当前帧的所有宏块均已处理完毕,则转入步骤1;否则,选取当前帧的一个未处理宏块作为当前宏块,设其大小为像素,、表示当前宏块左上角像素的横、纵坐标,为一个预设常数,本实施例中,令;步骤3.根据公式的定义,计算零矢量所对应的运动补偿误差:所述表示当前帧中坐标为处的像素值,表示参考帧中坐标为处的像素值;步骤4.根据公式的定义,计算运动矢量(1,0)所对应的运动补偿误差:所述表示参考帧中坐标为处的像素值;步骤5.根据公式的定义,计算零矢量所对应的参考宏块的1阶水平自相关:步骤6.如果,那么表明缩放比例,转入步骤7.1;如果,那么表明缩放比例,转入步骤7.2;否则,表明缩放比例,转入步骤8;步骤7.计算缩放比例的最优值:步骤7.1根据公式的定义计算的最优值:步骤7.2根据公式的定义计算的最优值:步骤8.在大小为像素的窗口中,利用基于块平移模型的全搜索计算当前宏块的平移运动向量,进而得到缩放运动向量,所述为一个预设常数,本实施例中,令;步骤9.对于当前宏块中的每个像素,根据缩放运动向量和公式的定义,计算其在缩放运动模型下的匹配像素坐标:所述表示像素在当前帧中的坐标,表示参考帧中与像素相匹配的像素坐标;然后利用双线性插值计算参考帧中处于点的像素值,并将其作为像素的运动补偿值;转入步骤2。不同视频测试序列采用本专利技术及不同运动估计方法得到的运动补偿峰值信噪比(PeakSignal-to-NoiseRatio,PSNR)结果如表1。表1不同运动估计方法的运动补偿PSNR比较(单位:dB)视频序列名称格式块匹配全搜索传统的缩放运动估计本专利技术Football352×288@30fps27.3727.7835.07Hall352×288@30fps34.4835.0236.15Husky352×288@30fps19.7020.7429.02Mobile352×288@30fps23.9625.5930.60Tempete352×288@30fps27.7528.82本文档来自技高网
...

【技术保护点】
1.一种自适应因子的视频缩放运动估计方法,其特征在于按如下步骤进行:步骤1. 若当前图像组的所有帧都已处理完毕,则算法结束;否则,选取当前图像组中未处理过的一帧作为当前帧

【技术特征摘要】
1.一种自适应因子的视频缩放运动估计方法,其特征在于按如下步骤进行:步骤1.若当前图像组的所有帧都已处理完毕,则算法结束;否则,选取当前图像组中未处理过的一帧作为当前帧,并将其前一帧作为参考帧;步骤2.若当前帧的所有宏块均已处理完毕,则转入步骤1;否则,选取当前帧的一个未处理宏块作为当前宏块,设其大小为像素,、表示当前宏块左上角像素的横、纵坐标,为一个预设常数;步骤3.根据公式的定义,计算零矢量所对应的运动补偿误差:所述表示当前帧中坐标为处的像素值,表示参考帧中坐标为处的像素值;步骤4.根据公式的定义,计算运动矢量(1,0)所对应的运动补偿误差:所述表示参考帧中坐标为处的像素值;步骤5.根据公式的定义,计算零矢量所对应...

【专利技术属性】
技术研发人员:宋传鸣闫小红王相海傅博
申请(专利权)人:辽宁师范大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1