一种确定视频图像在运动估计中的随机量的方法和装置制造方法及图纸

技术编号:15899229 阅读:41 留言:0更新日期:2017-07-28 21:47
本申请实施例提供了一种确定视频图像在运动估计中的随机量的方法和装置,所述方法包括:针对视频图像中的每个像素点,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum;依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量,使得运动变化快的像素点和运动变化慢的像素点都能被设定到合适的随机量,从而迅速的收敛到正确的结果,提高了视频帧率转换时运动估计的效率,避免了由于为所有像素点设定相同的随机量而造成的视频画面破碎的问题。

【技术实现步骤摘要】
一种确定视频图像在运动估计中的随机量的方法和装置
本申请涉及视频处理
,特别是涉及一种确定视频图像在运动估计中的随机量的方法和一种确定视频图像在运动估计中的随机量的装置。
技术介绍
基于运动估计和运动补偿的视频帧率转换是把低的输入视频帧率转换为高的视频帧率,以适应液晶电视的需求。运动估计是视频帧率转换中的一个重要技术,如果运动估计不够准确或者运动估计的速度不够快,很容易对视频画面产生影响。已有技术中常用的运动估计方法有很多,其中三维递归搜索法是一种广泛应用的运动估计方法。这种方法可以用于视频压缩中的视频编码等各种需要运动估计的领域。三维递归搜索法对于运动突变的估计是依靠在递归的候选运动矢量中增加随机量来实现的。但是,已有技术中通常是对整张图像设定同一个随机量,这对于运动变化有快有慢的复杂运动场景来说,如果随机量设定太强,运动变化慢的部分画面容易出错,如果随机量设定太弱,运动变化快的部分画面又很难在短时间内收敛到正确的结果。因此,按照已有技术对整张图像设定同一个随机量会给后续处理带来极大的困扰,造成视频画面破碎,影响用户观看体验。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种确定视频图像在运动估计中的随机量的方法和相应的一种确定视频图像在运动估计中的随机量的装置。为了解决上述问题,本申请实施例公开了一种确定视频图像在运动估计中的随机量的方法,包括:针对视频图像中的每个像素点,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum;依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量。可选地,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum的步骤包括:分别计算当前像素点的邻域内所有像素点在相邻两张图像的匹配块中的像素的差的绝对值作为每个像素点的运动矢量评价参数,所述匹配块为按照预设规则在参考帧的特定搜索范围内进行匹配所获得的相似度最大的宏块;累加所述每个像素点的运动矢量评价参数,获得运动矢量评价参数的和sad_sum。可选地,计算当前像素点和邻域内像素点的运动矢量的绝对差的和mv_diff_sum的步骤包括:分别计算所述当前像素点的邻域内所有像素点的运动矢量;分别计算所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值;累加所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值,获得mv_diff_sum。可选地,所述运动矢量包括水平方向运动矢量和垂直方向运动矢量,所述分别计算所述当前像素点的邻域内所有像素点的运动矢量的步骤包括:分别计算每个像素点的水平方向运动矢量和垂直方向运动矢量的绝对值;累加所述水平方向运动矢量和垂直方向运动矢量的绝对值,获得所述像素点的运动矢量。可选地,所述为每个像素点设置不同大小等级的随机量的步骤包括:若所述sad_sum小于第一预设阈值,且所述mv_diff_sum小于第二预设阈值;或,所述当前像素点的运动矢量小于第三预设阈值,则将第一预设值作为所述当前像素点的随机量;若所述sad_sum大于等于所述第一预设阈值,或所述mv_diff_sum大于等于所述第二预设阈值;且,所述当前像素点的运动矢量大于第四预设阈值,则将第三预设值作为所述当前像素点的随机量;否则,将第二预设值作为所述当前像素点的随机量;其中,所述第三预设阈值小于第四预设阈值,所述第一预设值小于所述第二预设值,所述第二预设值小于所述第三预设值。为了解决上述问题,本申请实施例公开了一种确定视频图像在运动估计中的随机量的装置,包括:计算模块,用于针对视频图像中的每个像素点,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum;设置模块,用于依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量。可选地,所述计算模块包括:运动矢量评价参数计算子模块,用于分别计算当前像素点的邻域内所有像素点在相邻两张图像的匹配块中的像素的差的绝对值作为每个像素点的运动矢量评价参数,所述匹配块为按照预设规则在参考帧的特定搜索范围内进行匹配所获得的相似度最大的宏块;运动矢量评价参数累加子模块,用于累加所述每个像素点的运动矢量评价参数,获得运动矢量评价参数的和sad_sum。可选地,所述计算模块包括:运动矢量计算子模块,用于分别计算所述当前像素点的邻域内所有像素点的运动矢量;运动矢量的差的绝对值计算子模块,用于分别计算所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值;运动矢量的差的绝对值累加子模块,用于累加所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值,获得mv_diff_sum。可选地,所述运动矢量包括水平方向运动矢量和垂直方向运动矢量,所述运动矢量计算子模块包括:运动矢量计算单元,用于分别计算每个像素点的水平方向运动矢量和垂直方向运动矢量的绝对值;运动矢量的绝对值累加单元,用于累加所述水平方向运动矢量和垂直方向运动矢量的绝对值,获得所述像素点的运动矢量。可选地,所述设置模块包括:第一设置子模块,用于若所述sad_sum小于第一预设阈值,且所述mv_diff_sum小于第二预设阈值;或,所述当前像素点的运动矢量小于第三预设阈值,则将第一预设值作为所述当前像素点的随机量;第二设置子模块,用于若所述sad_sum大于等于所述第一预设阈值,或所述mv_diff_sum大于等于所述第二预设阈值;且,所述当前像素点的运动矢量大于第四预设阈值,则将第三预设值作为所述当前像素点的随机量;第三设置子模块,用于否则,将第二预设值作为所述当前像素点的随机量;其中,所述第三预设阈值小于第四预设阈值,所述第一预设值小于所述第二预设值,所述第二预设值小于所述第三预设值。与
技术介绍
相比,本申请实施例包括以下优点:本申请实施例,针对视频图像中的每个像素点,通过计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum,然后依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量,使得运动变化快的像素点和运动变化慢的像素点都能被设定到合适的随机量,从而迅速的收敛到正确的结果,提高了视频帧率转换时运动估计的效率,避免了由于为所有像素点设定相同的随机量而造成的视频画面破碎的问题。附图说明图1是本申请的一种确定视频图像在运动估计中的随机量的方法实施例一的步骤流程图;图2是本申请的一种确定视频图像在运动估计中的随机量的方法实施例二的步骤流程图;图3是本申请的一种确定视频图像在运动估计中的随机量的装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种确定视频图像在运动估计中的随机量的方法实施例一的步骤流程图,具体可以包括如下步骤:步骤101,针本文档来自技高网
...
一种确定视频图像在运动估计中的随机量的方法和装置

【技术保护点】
一种确定视频图像在运动估计中的随机量的方法,其特征在于,包括:针对视频图像中的每个像素点,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum;依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量。

【技术特征摘要】
1.一种确定视频图像在运动估计中的随机量的方法,其特征在于,包括:针对视频图像中的每个像素点,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum,以及运动矢量的绝对差的和mv_diff_sum;依据每个像素点的运动矢量,以及根据每个像素点计算得到的所述sad_sum和mv_diff_sum,为每个像素点设置不同大小等级的随机量。2.根据权利要求1所述的方法,其特征在于,计算当前像素点和邻域内像素点的运动矢量评价参数的和sad_sum的步骤包括:分别计算当前像素点的邻域内所有像素点在相邻两张图像的匹配块中的像素的差的绝对值作为每个像素点的运动矢量评价参数,所述匹配块为按照预设规则在参考帧的特定搜索范围内进行匹配所获得的相似度最大的宏块;累加所述每个像素点的运动矢量评价参数,获得运动矢量评价参数的和sad_sum。3.根据权利要求1所述的方法,其特征在于,计算当前像素点和邻域内像素点的运动矢量的绝对差的和mv_diff_sum的步骤包括:分别计算所述当前像素点的邻域内所有像素点的运动矢量;分别计算所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值;累加所述当前像素点的运动矢量与邻域内像素点的运动矢量的差的绝对值,获得mv_diff_sum。4.根据权利要求3所述的方法,其特征在于,所述运动矢量包括水平方向运动矢量和垂直方向运动矢量,所述分别计算所述当前像素点的邻域内所有像素点的运动矢量的步骤包括:分别计算每个像素点的水平方向运动矢量和垂直方向运动矢量的绝对值;累加所述水平方向运动矢量和垂直方向运动矢量的绝对值,获得所述像素点的运动矢量。5.根据权利要求1-4任一所述的方法,其特征在于,所述为每个像素点设置不同大小等级的随机量的步骤包括:若所述sad_sum小于第一预设阈值,且所述mv_diff_sum小于第二预设阈值;或,所述当前像素点的运动矢量小于第三预设阈值,则将第一预设值作为所述当前像素点的随机量;若所述sad_sum大于等于所述第一预设阈值,或所述mv_diff_sum大于等于所述第二预设阈值;且,所述当前像素点的运动矢量大于第四预设阈值,则将第三预设值作为所述当前像素点的随机量;否则,将第二预设值作为所述当前像素点的随机量;其中,所述第三预设阈值小于第四预设阈值,所述第一预设值小于所述第二预设值,所述第二预设值小于所述第三预设值。6.一种确定视频图像在运动估计中的随机量的装置,其特...

【专利技术属性】
技术研发人员:刘国卿田广
申请(专利权)人:上海顺久电子科技有限公司
类型:发明
国别省市:上海,31

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

1