一种视频帧淡入/淡出检测方法及装置与流程

文档序号:11464459阅读:214来源:国知局
一种视频帧淡入/淡出检测方法及装置与流程
本发明涉及通信技术领域,特别涉及一种视频帧淡入/淡出检测方法及装置。

背景技术:
现如今,随着人们生活水平的提高,视频应用无论在互联网传输中还是在手持终端播放中,其应用越来越广。但是,由于目前传输带宽有限,这就需要尽量压缩视频带宽,增加编码效率;另外,有些设备,如电视终端等设备在播放视频时对帧率的要求比较高,而有限的带宽决定了传输中不可能达到那么高的帧率,因此,为了达到流畅播放的效果,需要增加帧率转换等模块,这就需要进行有效的视频处理,进而达到理想的效果。在视频技术应用中,无论是视频编解码还是视频处理都需要使用到运动估计,因为运动估计是去除视频冗余的常用方法。然而在具体场景中,基于像素的运动估计匹配对像素点精度要求很高,如果出现淡入/淡出等情况,将会影响匹配的准确性。因此,为了增加运动估计匹配的准确度,我们需要对淡入/淡出场景进行检测从而做出有效处理。现有技术之一提供了一种视频帧检测方法包括:通过对视频单帧图像像素统计,得到该图像像素的直方图,标识了各像素点单帧图像出现的次数,同时比较相邻帧间各直方图的关系,判断它们的相似性及帧间直流量的整体偏移,从而判定在当前视频帧是否存在淡入/淡出,若存在淡入/淡出,则在运动估计匹配时采用加权预测方法,增加匹配的准确性。发明人发现现有技术至少存在以下缺陷:首先,由于该方法需要先根据当前图像及参考帧作整帧检测,再做处理,因此有一定延时;其次,其在硬件实现的时候,由于需要先载入图像作淡入/淡出检测,在运动估计匹配时需要再次载入图像数据,这样一来便增加了带宽的负担;最后,这种方法只考虑到了全局淡入/淡出的情况,对局部淡入/淡出的检测处理则无能为力。现有技术之二提供了另一种方法,其对全局淡入/淡出和局部淡入/淡出都有考虑。其方法包括:在运动估计匹配时,同时使用直接匹配方法和加权预测方法两种方法计算残差,然后再比较两种方法的残差大小,进而选择残差较小的方法,并标记是否使用了加权预测。根据这个现有技术,发明人发现其缺陷也很明显。即如果应用在帧率转换模块上,这种方法会导致在没有局部淡入/淡出的情况下极易造成局部淡入/淡出的错误估计,从而影响运动矢量计算的准确度。

技术实现要素:
第一方面,提供了一种视频帧淡入/淡出检测方法,包括:获取当前视频帧预设区域内的像素亮度信息;根据所获取的所述当前视频帧预设区域内的像素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息;根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较;对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配。结合第一方面,在第一方面的第一种可能的实现方式中,所述将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较包括:比较所述位于所述当前视频帧预设区域内单位像素的块直流量DC0ij与所述参考帧中与所述位于所述当前视频帧预设区域内的所述单位象素块直流量对应的参考像素块直流量DC1ij的大小,得出fFlagij,其中,fFlagij通过如下方程得到:对应,所述对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出包括:按下述公式分别统计所述当前视频帧预设区域内单位像素的块直流量DC0ij小于所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量DC1ij的个数fiNumg,和所述当前视频帧预设区域内单位像素的块直流量DC0ij大于所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量DC1ij的个数foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则判断当前视频帧预设区域内单位像素块存在淡入/淡出,其中R为预设的淡入淡出判断阈值。结合第一方面,或者第一方面的第一种可能的实现方式,在第二种可能的实施方式中,所述获取当前视频帧预设区域内的像素亮度信息包括:获取当前视频帧内当前行及周围共L行范围内的所述像素亮度信息;对应,所述根据所获取的所述当前视频帧预设区域内的象素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位象素块的直流量,以获取所述单位像素块的块直流量包括:根据当前视频帧内当前行及周围共L行范围内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息包括:获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块的像素亮度信息;所述将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较包括:将所述获取的位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配包括:将位于所述当前视频帧内当前行内所有单位像素块标记为加权预测模式进行运动匹配。结合第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述R通过如下公式计算得到:R=L*(width-D0),其中,L为所获取的当前视频帧内当前行及周围共L行,width为帧图像一行的块数,D0为一行中存在电影黑边的块数误差值。结合第一方面的第二种可能的实施方式,在第四种可能的实施方式中,如果检测不存在淡入/淡出,所述获取当前视频帧预设区域内的像素亮度信息进一步包括:在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;对应,所述根据所获取的所述当前视频帧预设区域内的像素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位像素块的直流量,以获取所述单位像素块的块直流量包括:根据所获取的所述当前帧内当前行及周围共L行范围内获取的以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息包括:获取所述当前视频帧对应的参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;所述将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较包括:将所述获取的位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配包括:将位于所述当前视频帧内当前单位像素块标记为加权预测模式进行运动匹配。结合第一方面,或第一方面的第一种可能的实施方式,在第五种可能的实施方式中,所述获取当前视频帧预设区域内的像素亮度信息还包括:获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;对应,所述根据所获取的所述当前视频帧预设区域内的象素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位象素块的直流量,以获取所述单位像素块的块直流量还包括:根据当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息包括:获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;所述将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较包括:将所述获取的位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配包括:将位于所述当前视频帧内当前单位像素块标记为加权预测模式进行运动匹配。结合第一方面的第五种可能的实施方式,在第六种可能的实施方式中,所述R通过如下公式计算得到:R=blkNums-D1,其中,blkNums为所获取的当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的块数,D1为允许误差块数。第二方面,一种视频帧淡入/淡出检测装置,包括:第一获取单元,用于获取当前视频帧预设区域内的像素亮度信息;第一计算单元,用于根据所述获取的所述当前视频帧预设区域内的像素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;第二获取单元,用于获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息;第二计算单元,用于根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;第一比较单元,用于将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较;第一判断单元,用于对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;第一处理单元,用于当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一比较单元具体用于:比较所述位于所述当前视频帧预设区域内单位像素的块直流量DC0ij与所述参考帧中与所述位于所述当前视频帧预设区域内的所述单位象素块直流量对应的参考像素块直流量DC1ij的大小,得出fFlagij,其中,fFlagij通过如下方程得到:对应,所述第一判断单元具体用于:按下述公式分别统计所述当前视频帧预设区域内单位像素的块直流量DC0ij小于所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量DC1ij的个数fiNumg,和所述当前视频帧预设区域内单位像素的块直流量DC0ij大于所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量DC1ij的个数foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则判断当前视频帧预设区域内单位像素块存在淡入/淡出,其中R为预设的淡入淡出判断阈值。结合第二方面,或者第二方面的第一种可能的实现方式,在第二种可能的实施方式中,所述第一获取单元包括第一获取子单元,所述第一获取子单元,用于:获取当前视频帧内当前行及周围共L行范围内的所述像素亮度信息;对应,所述第一计算单元,还用于:根据当前视频帧内当前行及周围共L行范围内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述第二获取单元,还用于:获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块的像素亮度信息;所述第一比较单元,还用于:将所述获取的位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述第一处理单元,还用于:将位于所述当前视频帧内当前行内所有单位像素块标记为加权预测模式进行运动匹配。结合第二方面的第二种可能的实施方式,在第三种可能的实施方式中,所述R通过如下公式计算得到:R=L*(width-D0),其中,L为所获取的当前视频帧内当前行及周围共L行,width为帧图像一行的块数,D0为一行中存在电影黑边的块数误差值。结合第二方面的第二种可能的实施方式,在第四种可能的实施方式中,如果第一判断单元检测不存在淡入/淡出,所述第一获取单元还包括第二获取子单元,所述第二获取子单元,用于:在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;对应,所述第一计算单元,还用于:根据所获取的所述当前帧内当前行及周围共L行范围内获取的以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述第二获取单元,还用于:获取所述当前视频帧对应的参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;所述第一比较单元,还用于:将所述获取的位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述第一处理单元,还用于:将位于所述当前视频帧内当前单位像素块标记为加权预测模式进行运动匹配。结合第二方面,或第二方面的第一种可能的实施方式,在第五种可能的实施方式中,所述第一获取单元还用于:获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;对应,所述第一计算单元,还用于:根据当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述第二获取单元,还用于:获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;所述第一比较单元,还用于:将所述获取的位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;所述第一处理单元,还用于:将位于所述当前视频帧内当前单位像素块标记为加权预测模式进行运动匹配。结合第二方面的第五种可能的实施方式,在第六种可能的实施方式中,所述R通过如下公式计算得到::R=blkNums-D1,其中,blkNums为所获取的当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的块数,D1为允许误差块数。有益效果:本发明提供的所述视频帧淡入/淡出检测方法和装置,通过边获取当前视频帧预设区域内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种视频帧淡入/淡出检测方法的流程示意图;图2是本发明实施例提供的另一种视频帧淡入/淡出检测方法的流程示意图;图3是本发明实施例提供的又一种视频帧淡入/淡出检测方法的流程示意图;图4是本发明实施例提供的一种视频帧淡入/淡出检测装置的示意图;图5a是本发明实施例提供的另一种视频帧淡入/淡出检测装置中第一获取单元的框图;图5b是本发明实施例提供的另一种视频帧淡入/淡出检测装置的示意图;图6是本发明实施例提供的又一种视频帧淡入/淡出检测装置的示意图;具体实施方式实施例一:本实施例提供一种视频帧淡入/淡出检测方法100,请参阅图1,其具体包括:S110,获取当前视频帧预设区域内的像素亮度信息;S111,根据所获取的所述当前视频帧预设区域内的像素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;S112,获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息;S113,根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;S114,将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较;S115,对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;S116,当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配。本发明的该实施例提供的所述视频帧淡入/淡出检测方法100通过边获取当前视频帧预设区域内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果。实施例二:本实施例提供另一种视频帧淡入/淡出检测方法200,请参阅图2,具体的,本发明实施方式一中的步骤S110具体包括:S210,获取当前视频帧内当前行及周围共L行范围内的所述像素亮度信息;S211,根据当前视频帧内当前行及周围共L行范围内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的直流量,以获取所述单位像素块的块直流量;具体的,对于上述的S210步骤关于获取像素亮度信息可以具体包括以下步骤:设定搜索窗大小为H*M,块大小为N*N;基于大小为N*N的块,载入当前帧第一个N行的像素亮度信息:一般视频格式为YUV,此时载入的像素分量即为亮度信息Y;具体的,对于上述的S211步骤关于计算块直流量可以具体包括如下步骤:计算载入行以N*N大小划分的所有宏块像素点亮度信息Y的平均值,作为为该宏块直流量DC00,即:载入第二个N行的像素亮度信息,计算块直流量DC01;载入第三个N行的像素亮度信息,计算块直流量DC02;载入第L个N行的像素亮度信息,计算块直流量DC0L;S212,获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块的像素亮度信息;S213,根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;具体的,上述的S212步骤与所述S210的关于获取像素亮度信息具体步骤相同;具体的,上述的S213步骤与所述S211的关于计算块直流量具体步骤相同;S214,将所述获取的位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的块直流量,与所述参考帧中与所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块直流量进行直流量比较;具体的,对于上述的S214步骤关于比较块直流量包括如下步骤:根据当前宏块在以上L行内以图像宽度,搜索窗高度确定一定范围,比较当前帧当前块直流量DC0ij与参考帧对应位置块直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:S215,对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出具体包括以下步骤:具体的,对于上述的S215步骤关于判断是否存在淡入/淡出包括如下步骤:对上述直流量比较结果进行统计,统计当前帧当前块直流量DC0ij小于参考帧对应位置块直流量DC1ij的个数为fiNumg,同理,统计当前帧当前块直流量DC0ij大于参考帧对应位置块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前行存在淡入/淡出,判断为全局淡入/淡出,进行步骤216;若fiNumg≤R且foNumg≤R,则认为当前行不存在全局淡入/淡出,进行步骤S217;其中R=L*(width-D0),L为所获取的当前视频帧内当前行及周围共L行,width为帧图像一行的块数,D0为一行中存在电影黑边的块数误差值;S216,当检测得到当前行存在淡入/淡出,则认为存在全局淡入/淡出,标记当前行各单位像素块在运动匹配时采用加权预测模式;S217,当检测不存在全局淡入/淡出,则在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;具体的,对于上述的S217步骤关于获取像素亮度信息的具体步骤与所述S210相同;S218,根据所获取的所述当前帧内当前行及周围共L行范围内获取的以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;具体的,对于上述的S218步骤关于计算块直流量的具体步骤与所述S211相同;S219,获取所述当前视频帧对应的参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;具体的,对于上述的S219步骤关于获取像素亮度信息的具体步骤与所述S210相同;S220,根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;具体的,对于上述的S220步骤关于计算块直流量的具体步骤与所述S211相同;S221,将所述获取的位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;具体的,对于上述的S221步骤关于块直流量比较的具体步骤包括:根据当前宏块在以上L行内以图像宽度,搜索窗高度确定一定范围比较当前帧当前块直流量DC0ij与参考帧对应位置块直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:S222,对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;具体的,上述的S222步骤关于统计块直流量比较结果的具体步骤包括:对上述直流量比较结果进行统计,统计当前帧当前块直流量DC0ij小于参考帧对应位置块直流量DC1ij的个数为fiNumg,统计当前帧当前块直流量DC0ij大于参考帧对应位置块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前处理块存在淡入/淡出,判断为局部淡入/淡出,进行S223;其中局部区域大小为PxQ,其中P,Q为大于1的自然数,Q小于搜索窗高度,且保证局部区域在图像内,其中R=blkNums-D1,blkNums为局部区域内的宏块个数,D1为允许误差块数。S223,标记当前处理块在运动匹配时采用加权预测模式。本发明的该实施例提供的所述视频帧淡入/淡出检测方法200通过边获取当前视频帧内当前行及周围共L行范围内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理行作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。在对当前行检测不存在淡入/淡出情况下,再在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,并同步根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理块作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果,并且先去若干行对当前处理行进行淡入/淡出检测,再在该若干行内以当前块为中心的预订尺寸的矩形区域对当前处理块进行块淡入/淡出检测,这样的方法进一步减少了检测量,从而更快作出处理,进一步避免延时、节约带宽,也进一步提高了运动估计匹配的准确度。实施例三:本实施例提供又一种视频帧淡入/淡出检测方法300,请参阅图3,具体的,本发明实施方式一中的步骤S110具体包括:S310获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的像素亮度信息;S311,根据当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;具体的,对于上述的S310步骤关于获取像素亮度信息可以具体包括以下步骤:设定搜索窗大小为H*M,块大小为N*N;基于大小为N*N的块,载入当前帧第一个N行的像素亮度信息:一般视频格式为YUV,此时载入的像素分量即为亮度信息Y;具体的,对于上述的S311步骤关于计算块直流量可以具体包括如下步骤:计算载入行以N*N大小划分的所有宏块像素点亮度信息Y的平均值,作为为该宏块直流量DC00,即:载入第二个N行的像素亮度信息,计算块直流量DC01;载入第三个N行的像素亮度信息,计算块直流量DC02;载入第L个N行的像素亮度信息,计算块直流量DC0L;S312,获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;S313,根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;具体的,上述的S312步骤与S310的关于获取像素亮度信息具体步骤相同;具体的,上述的S313步骤与S311的关于计算块直流量具体步骤相同;S314,将所述获取的位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;具体的,对于上述的S314步骤包括如下步骤:根据当前宏块以图像宽度,搜索窗高度确定一定大小矩形区域范围,比较当前帧当前块直流量DC0ij与当前块时域运动矢量指向参考帧对应位置块(若指向的参考帧对应块位置超出搜索窗,则取搜索窗内距离其最近的块)直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:S315,对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出具体包括以下步骤:具体的,对于上述的S315步骤包括如下步骤:对上述直流量比较结果进行统计,统计以当前帧当前块为中心的局部区域内所有宏块的直流量DC0ij小于以参考帧中指定位置块为中心的局部区域内所有宏块直流量DC1ij的个数为fiNumg,同理,统计以当前帧当前块为中心的局部区域内所有宏块的直流量DC0ij大于以参考帧中指定位置块为中心的局部区域内所有宏块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前处理块存在淡入/淡出,判断为局部淡入/淡出,进行步骤316;其中局部区域大小为PxQ,其中P,Q为大于1的自然数,Q小于搜索窗高度,且保证局部区域在图像内;其中R=blkNums-D1,blkNums为为局部区域内的宏块个数,D1为允许误差块数。S316,标记当前处理块在运动匹配时采用加权预测模式。本发明的该实施例提供的所述视频帧淡入/淡出检测方法400通过边获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理块作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果。实施例四:本实施例还提供一种视频帧淡入/淡出检测装置400,请参阅图4,具体包括:第一获取单元410,用于获取当前视频帧预设区域内的像素亮度信息;;第一计算单元411,用于根据所获取的所述当前视频帧预设区域内的像素亮度信息,以块为单位计算位于所述当前视频帧预设区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;第二获取单元412,用于获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧预设区域内的单位像素块对应的参考像素块的像素亮度信息;第二计算单元413,用于根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;第一比较单元414,用于将所述获取的位于所述当前视频帧预设区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧预设区域内单位像素块直流量对应的参考像素块直流量进行直流量比较;第一判断单元415,用于对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;第一处理单元416,用于,当检测存在淡入/淡出,则将当前处理对象标记为采用加权预测模式进行运动匹配。本发明的该实施例提供的所述视频帧淡入/淡出检测装置400通过边获取当前视频帧预设区域内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果。实施例五:本实施例提供另一种视频帧淡入/淡出检测装置500,请参阅图5a和图5b,具体的,第一获取单元510包括第一获取子单元510a和第二获取子单元510b;所述第一获取子单元510a,用于获取当前视频帧内当前行及周围共L行范围内的所述像素亮度信息;对应,第一计算单元511,用于根据当前视频帧内当前行及周围共L行范围内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的直流量,以获取所述单位像素块的块直流量;具体地,对于所述第一获取子单元510a用于获取像素亮度信息具体为:设定搜索窗大小为H*M,块大小为N*N;基于大小为N*N的块,载入当前帧第一个N行的像素亮度信息:一般视频格式为YUV,此时载入的像素分量即为亮度信息Y;具体的,对于上述第一计算单元511用于计算块直流量可以具体为:计算载入行以N*N大小划分的所有宏块像素点亮度信息Y的平均值,作为为该宏块直流量DC00,即:载入第二个N行的像素亮度信息,计算块直流量DC01;载入第三个N行的像素亮度信息,计算块直流量DC02;载入第L个N行的像素亮度信息,计算块直流量DC0L;第二获取单元512,用于获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块的像素亮度信息;第二计算单元513,用于根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;具体的,上述第二获取单元512与所述第一获取子单元510a关于获取像素亮度信息具体操作相同;具体的,上述第二计算单元513与所述第一计算单元511关于计算块直流量具体操作相同;第一比较单元514,用于将所述获取的位于所述当前视频帧内当前行及周围共L行范围内的单位像素块的块直流量,与所述参考帧中与所述当前视频帧内当前行及周围共L行范围内的单位像素块对应的参考像素块直流量进行直流量比较;具体的,对于上述第一比较单元514关于比较块直流量具体为:根据当前宏块在以上L行内以图像宽度,搜索窗高度确定一定范围,比较当前帧当前块直流量DC0ij与参考帧对应位置块直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:第一判断单元515,用于对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出具体包括以下步骤:具体的,对于上述的第一判断单元515关于判断是否存在淡入/淡出具体为:对上述直流量比较结果进行统计,统计当前帧当前块直流量DC0ij小于参考帧对应位置块直流量DC1ij的个数为fiNumg,同理,统计当前帧当前块直流量DC0ij大于参考帧对应位置块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前行存在淡入/淡出,判断为全局淡入/淡出,跳入第一处理单元516;若fiNumg≤R且foNumg≤R,则认为当前行不存在全局淡入/淡出,跳入第一获取单元510的第二获取子单元510b;其中R=L*(width-D0),L为所获取的当前视频帧内当前行及周围共L行,width为帧图像一行的块数,D0为一行中存在电影黑边的块数误差值;所述第一处理单元516,用于当检测得到当前行存在淡入/淡出,则认为存在全局淡入/淡出,标记当前行各单位像素块在运动匹配时采用加权预测模式;所述第二获取子单元510b,用于当检测不存在全局淡入/淡出,则在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息;具体的,上述第二获取子单元510b与所述第一获取子单元510a关于获取像素亮度信息具体操作相同,并将其获取的所述亮度信息反馈给第一计算单元511;所述第一计算单元511,还用于根据所获取的所述当前帧内当前行及周围共L行范围内获取的以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;所述第二获取单元512,还用于获取所述当前视频帧对应的参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;所述第一比较单元514,还用于将所述获取的位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述以当前块为中心的预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;具体的,对于上述第一比较单元514关于块直流量比较具体为:根据当前宏块在以上L行内以图像宽度,搜索窗高度确定一定范围比较当前帧当前块直流量DC0ij与参考帧对应位置块直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:所述第一判断单元515,用于对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出;具体的,上述第一判断单元515关于统计块直流量比较结果具体为:对上述直流量比较结果进行统计,统计当前帧当前块直流量DC0ij小于参考帧对应位置块直流量DC1ij的个数为fiNumg,统计当前帧当前块直流量DC0ij大于参考帧对应位置块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前处理块存在淡入/淡出,判断为局部淡入/淡出,跳入第一处理单元516;其中局部区域大小为PxQ,其中P,Q为大于1的自然数,Q小于搜索窗高度,且保证局部区域在图像内,其中R=blkNums-D1,blkNums为局部区域内的宏块个数,D1为允许误差块数。所述第一处理单元516,还用于标记当前处理块在运动匹配时采用加权预测模式。本发明的该实施例提供的所述视频帧淡入/淡出检测装置500通过边获取当前视频帧内当前行及周围共L行范围内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理行作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。在对当前行检测不存在淡入/淡出情况下,再在已检测过的所述当前帧内当前行及周围共L行范围内获取以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,并同步根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理块作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果,并且先去若干行对当前处理行进行淡入/淡出检测,再在该若干行内以当前块为中心的预订尺寸的矩形区域对当前处理块进行块淡入/淡出检测,这样的方法进一步减少了检测量,从而更快作出处理,进一步避免延时、节约带宽,也进一步提高了运动估计匹配的准确度。实施例六本实施例提供另一种视频帧淡入/淡出检测装置600,请参阅图6,具体包括:第一获取单元610,用于获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的像素亮度信息;第一计算单元611,用于根据当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的所述像素亮度信息,以块为单位计算位于所述当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的单位像素块的直流量,以获取所述单位像素块的块直流量;具体的,对于所述第一获取单元610用于获取像素亮度信息具体为:设定搜索窗大小为H*M,块大小为N*N;基于大小为N*N的块,载入当前帧第一个N行的像素亮度信息:一般视频格式为YUV,此时载入的像素分量即为亮度信息Y;具体的,对于上述第一计算单元611用于计算块直流量可以具体为:计算载入行以N*N大小划分的所有宏块像素点亮度信息Y的平均值,作为为该宏块直流量DC00,即:载入第二个N行的像素亮度信息,计算块直流量DC01;载入第三个N行的像素亮度信息,计算块直流量DC02;载入第L个N行的像素亮度信息,计算块直流量DC0L;第二获取单元612,用于获取所述当前视频帧对应的参考帧中与所述位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块对应的参考像素块的像素亮度信息;第二计算单元613,用于根据参考像素块的像素亮度信息计算所述参考像素块的块直流量;具体的,上述第二获取单元612与所述第一获取单元610关于获取像素亮度信息具体操作相同;具体的,上述第二计算单元613与所述第一计算单元611关于计算块直流量具体操作相同;第一比较单元614,用于将所述获取的位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块的块直流量与所述参考帧中与所述位于所述当前视频帧内设置以当前块为中心预订尺寸的矩形区域内的单位像素块直流量对应的参考像素块直流量进行直流量比较;具体的,对于上述第一比较单元614关于比较块直流量具体为:根据当前宏块以图像宽度,搜索窗高度确定一定大小矩形区域范围,比较当前帧当前块直流量DC0ij与当前块时域运动矢量指向参考帧对应位置块(若指向的参考帧对应块位置超出搜索窗,则取搜索窗内距离其最近的块)直流量DC1ij的大小,得出fFlagij,其中fFlagij通过如下方程得到:第一判断单元615,用于对所述直流量比较结果进行统计,根据统计结果判断是否存在淡入/淡出具体包括以下步骤:具体的,对于上述的第一判断单元615关于判断是否存在淡入/淡出具体为:对上述直流量比较结果进行统计,统计以当前帧当前块为中心的局部区域内所有宏块的直流量DC0ij小于以参考帧中指定位置块为中心的局部区域内所有宏块直流量DC1ij的个数为fiNumg,同理,统计以当前帧当前块为中心的局部区域内所有宏块的直流量DC0ij大于以参考帧中指定位置块为中心的局部区域内所有宏块直流量DC1ij的个数为foNumgfiNumg=∑fFlagijfoNumg=∑(1-fFlagij)若fiNumg>R或foNumg>R,则认为当前处理块存在淡入/淡出,判断为局部淡入/淡出,跳入第一处理单元616;其中局部区域大小为PxQ,其中P,Q为大于1的自然数,Q小于搜索窗高度,且保证局部区域在图像内;其中R=blkNums-D1,blkNums为局部区域内的宏块个数,D1为允许误差块数。所述第一处理单元616,用于标记当前处理块在运动匹配时采用加权预测模式。本发明的该实施例提供的所述视频帧淡入/淡出检测装置600通过边获取当前视频帧内设置以当前块为中心的预订尺寸的矩形区域内的像素亮度信息边根据获取的像素亮度信息计算单位像素块的直流量,并且获取一块检测一块,及时对当前处理块作出处理,而不需要对当前图像做整帧检测再作出处理,从而避免了现有技术中整帧检测再做处理带来的延时;并且由于边获取像素亮度信息边计算单位像素块的直流量,边检测淡入/淡出情况边及时作出加权预测与否的处理,这样的同步运行模式使得本方法节约了硬件实现和运动估计带来的带宽总和;最后,由于及时的检测淡入/淡出情况并及时的作出处理使得运动估计的匹配准确度得到提高。因此,本实施例提供的方法达到了避免延时、节约带宽和增加运动估计匹配准确度的有益效果。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案本质脱离本发明各实施例技术方案精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1