Memc技术中局部运动矢量修正方法

文档序号:8480543阅读:248来源:国知局
Memc技术中局部运动矢量修正方法
【技术领域】
[0001]本发明涉及图像处理技术,更具体的,涉及一种MEMC技术中局部运动矢量修正方法。
【背景技术】
[0002]运动估计运动补偿(Mot1nestimat1n and mot1n compensat1n, MEMC)技术是目前普遍采用的一种帧率转换技术,应用于电视装置等视频系统中,该技术可以有效消除或改善运动画面的抖动和拖尾问题。运动估计是其关键技术之一,正确的运动估计结果生成的插值帧可以给予良好的视觉体验,错误的运动估计结果反而会影响观看效果,比原始抖动带来更糟的观看效果。运动估计的效果和原始帧的场景内容关联极大,有很多场景在一般的MEMC技术下并不能得到正确的运动搜索结果,譬如复杂运动,小物体运动,淡入淡出场景等。
[0003]已有技术实现是,根据运动估计运动补偿的结果,通过各种指标判断该场景下运动估计是否失效,得到的运动矢量并不可靠,继而插值帧不再采用运动补偿的结果,而是选择原始帧或原始帧加权混合(blending)结果。但是有些场景只有局部运动估计效果不好,整帧fallback(退为原始输入帧或原始帧加权结果,而非运动估计运动补偿的插值结果)后虽然避免了错误运动估计可能带来的破碎,但是视觉体验仍不够好。

【发明内容】

[0004]本发明针对上述现有技术中存在的技术问题,提供一种MEMC技术中局部运动矢量修正方法,可以在运动搜索局部不够好时,通过采用周边的比较好的运动矢量来代替不好的运动矢量,虽然即使替换的运动矢量也未必是正确的运动矢量,但是利用平滑的运动矢量生成的插值帧,视觉效果较好,易遮掩画面破碎等现象。
[0005]为达到上述目的,本发明所采用的技术方案如下:
[0006]一种MEMC技术中局部运动矢量修正方法,包括步骤如下:
[0007]I)对每个block指定其周围某个固定区域范围;
[0008]2)获取该范围内所有block的运动矢量及该运动矢量的准确性;
[0009]3)从该些运动矢量中选择计算出一个准确可靠的运动矢量作为替换运动矢量;
[0010]4)分析判断当前block的运动矢量是否准确可靠,计算出一个加权平均系数;
[0011]5)用该加权平均系数将block原本的运动矢量和其替换运动矢量加权出一个新的运动矢量作为当前block的最终运动矢量。
[0012]所述步骤I),MEMC技术基于块进行运动估计,图像按块进行分割,指定当前计算块周围一个包含了 NXM个块的区域,该区域应当也包含了当前块,N,M为整数,根据硬件实现、算法要求进行选择。
[0013]所述块相似匹配程度是根据能够表明运动矢量的对应块的相似程度的指标进行判断。
[0014]所述指标包括绝对差和准则、均方误差准则,或者根据位置、候选运动矢量类型,给绝对差值之和准则或均方误差准则的计算结果加上一个惩罚系数,得到的判断依据指标。
[0015]所述绝对差和准则,即SAD值,SAD值越小,表示运动矢量越准确可靠,SAD值越大,块匹配性越差,该运动矢量的准确性越差,其计算公式如下:
[0016]SAD = Σ (|pa(i)-pb(i) I)
[0017]Pa⑴和Pb⑴指进行比较的块a和块b中的第i个像素点。
[0018]准确可靠的运动矢量是指NXM个块所表示的范围内,块相似匹配程度比较好、可以近似表示该范围运动的矢量。
[0019]从NXM个运动矢量中选择块匹配程度最好的一个或若干个运动矢量,最终加权计算出一个运动矢量作为替换运动矢量。
[0020]NXM个矢量中,比较由上述误差准则计算得到的值,选出值比较小的X个矢量,准确可靠的运动矢量是指X个矢量加权得到的一个矢量,X可为任意小于NXM的整数,X =
I 9 ^
丄 j Lu y KJ y...0
[0021]所述步骤4)分析判断当前block的运动矢量是否可靠,是参考包含当前块的局部小区域内的收敛状况决定的,这个区域可以是包含以当前块为中心的一个ZXZ块的范围;加权平均系数反应的就是这个小区域的收敛状况。
[0022]匹配准则误差满足一定条件的块的数目,或是每行最小匹配误差累加和都可以表示区域的收敛状况,用这些指标映射得到加权平均系数。
[0023]所述步骤5)中,加权平均系数可由反应区域收敛状况的指标映射得到(譬如通过一维线性曲线进行映射),所得系数应该是个整数,便于两个运动矢量进行加权求平均,当映射关系确定,系数的范围也被确定;
[0024]最终的运动矢量=(VecX (Range-alpha) +FB_Vec X alpha) /Range
[0025]Vec指块原本的运动矢量,FB_Vec指上述计算的可靠的运动矢量,即替换运动矢量,alpha指加权平均系数,Range指系数的有效范围;
[0026]alpha = O时,说明块原本的矢量可信较好,无需改变;alpha越大,表明块原本矢量越不可信,用另一个矢量去加权获得一个新的较好的矢量。
[0027]本发明采用上述的技术方案,所带来的有益效果如下:
[0028]MEMC技术在很多场景下都有局限性,个别块的运动矢量收敛错误会引起局部破碎、抖动等问题,影响观看体验,本发明技术方案,对那些一直效果不好的运动矢量,寻找周边收敛正确的运动矢量去替换它,虽然替换矢量也未必准确,但是平滑的运动矢量得到的插值帧,可以避免明显的插值破碎等现象,提高视觉体验。该技术可归类为一种局部退化策略,当局部效果不好时,不需要整帧画面退化至原始帧,用抖动来避免局部破碎,而是用平滑的矢量场来减小局部破碎的问题。
【附图说明】
[0029]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0030]图1是本发明所提供的方法的流程图。
【具体实施方式】
[0031]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0032]如图1所示,本发明所提供的MEMC技术中局部运动矢量修正方法,包括步骤如下:
[0033
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1