The present invention relates to the technical field of video encoding, especially relates to a fast motion estimation method based on multi-resolution diamond search, which comprises the following steps: (11) the current normal resolution original image sampling to get low resolution images; (12) each block performs a diamond search for low resolution images; (13) use the current low resolution original image update reference frame frame buffer zone; (14) with low resolution motion vector to set the normal resolution image corresponding to the initial motion vector of the block; (15) in the normal one by one 16 x 16 macroblock encoding process for each macroblock to perform diamond search, obtain the best motion vector. The invention increases the low resolution diamond search in normal resolution search, effectively improve the estimation of movement of large HD video in accuracy, while increasing the number of search points and the computation is very few, to meet the real-time requirements.?
【技术实现步骤摘要】
本专利技术涉及视频编码
,特别是涉及。
技术介绍
上世纪80年代3C(Computers, Communications, Consumer Electronics)的相互渗透与融合催生了多媒体技术并且推动多媒体技术飞速发展与普及。视频编码技术是多媒体技术中的关键技术。现有的视频编码标准包括MPEG-1, MPEG-2, MPEG-4, H. 261, H. 263,H. 264/AVC,都是包括运动补偿帧间预测、分块正交变换与量化、熵编码三类数据压縮方法的混合编码方法,分别去除视频数据表达的时域冗余、空域冗余和符号统计冗余,通过换用更高效率的数据表达方式来提高数字视频数据的传输与存储效率。其中又以运动补偿帧间预测的贡献最大。现有视频编码标准均采用闭环的分块运动补偿帧间预测方法,并且依赖于运动估计所求得的最佳块匹配准则下的运动矢量实现过去帧重建图像数据对当前帧图像数据的最佳预测。运动估计仅出现于编码过程,属于标准不予定义的开放内容,决定了压縮效率、重建图像质量和编码运算量,成为多媒体数据压縮的关键、核心技术。 运动估计的直接实现方法是全搜索。即计算一定范围内所有位置的块匹配量度量。全搜索具有全局最优的意义,但是运算量太大,难以实用,尤其不适合于实时多媒体应用。所以面向实用的局部搜索或者部分搜索的快速运动估计方法应运而生。快速运动估计方法的目标和评估指标是在压縮效率与运算量两项指标之间取得最佳折衷。 最早的快速运动估计方法是三步法,属于分层的运动估计方法,在由粗至细的多个层次上搜索正方形模板的8邻点,上一层的最佳运动矢量为下一层的搜索中心,由粗至细不 ...
【技术保护点】
一种基于菱形搜索的多分辨率的快速运动估计方法,其特征在于,采用如下步骤:(11)对当前时刻正常分辨率W×H原始图像进行取样得到低分辨率LW×LH图像,图像宽度W经过M倍缩小成为LW=W/M,图像高度H经过N倍缩小成为LH=H/N;(12)对低分辨率LW×LH图像的每个16×16块执行菱形搜索,得到低分辨率运动矢量;(13)用当前时刻低分辨率LW×LH原始图像更新帧缓存区内的参考帧;(14)用低分辨率运动矢量去设置正常分辨率W×H图像内对应的M×N个16×16宏块的初始运动矢量;(15)在逐个16×16宏块的编码过程中对正常分辨率W×H图像内的每个16×16宏块执行菱形搜索,求得最佳运动矢量,用于后续宏块编码过程。
【技术特征摘要】
一种基于菱形搜索的多分辨率的快速运动估计方法,其特征在于,采用如下步骤(11)对当前时刻正常分辨率W×H原始图像进行取样得到低分辨率LW×LH图像,图像宽度W经过M倍缩小成为LW=W/M,图像高度H经过N倍缩小成为LH=H/N;(12)对低分辨率LW×LH图像的每个16×16块执行菱形搜索,得到低分辨率运动矢量;(13)用当前时刻低分辨率LW×LH原始图像更新帧缓存区内的参考帧;(14)用低分辨率运动矢量去设置正常分辨率W×H图像内对应的M×N个16×16宏块的初始运动矢量;(15)在逐个16×16宏块的编码过程中对正常分辨率W×H图像内的每个16×16宏块执行菱形搜索,求得最佳运动矢量,用于后续宏块编码过程。2. 根据权利要求l所述的运动估计方法,其特征在于,步骤(12)中对低分辨率LWXLH 图像的每个16X16块进行菱形搜索,其具体步骤如下(21) 以帧缓存区内一个或者多个过去时刻低分辨率原始图像为参考帧;(22) 运动搜索范围严格限制在低分辨率LWXLH图像窗口范围内;(23) 运动搜索方法是基于时空相关性的搜索中心预测及搜索结合菱形搜索;(24) 块匹配量度量是参考帧图像块与当前帧图像块之间的绝对值和差;(25) 求得16X16块的每个过去时刻的最佳运动矢量。3. 根据权利要求l所述的运动估计方法,其特征在于,在步骤(14)中,低分辨率...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。