视频区域确定方法及装置转让专利

申请号 : CN201810058038.2

文献号 : CN108280834B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 向亚运李宁苏睿

申请人 : 西安万像电子科技有限公司

摘要 :

本公开提供一种视频区域确定方法及装置,涉及图像处理技术领域,能够解决视频区域检测误差大,效率较低的问题。具体技术方案为:获取待检测图像帧及待检测图像帧的上一个图像帧;在上一个图像帧包含视频数据时,获取视频边界信息;将待检测图像帧上的初始边界区域与参考边界区域进行对比,参考边界区域为上一个图像帧的视频边界区域,初始边界区域为待检测图像帧上与参考边界区域位置相同的区域;在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,参考视频区域为上一个图像帧的视频区域。本发明用于确定视频区域。

权利要求 :

1.一种视频区域确定方法,其特征在于,所述方法包括:

获取待检测图像帧及所述待检测图像帧的上一个图像帧;

在所述上一个图像帧包含视频数据时,获取视频边界信息,所述视频边界信息用于指示所述上一个图像帧的视频边界区域;

将所述待检测图像帧上的初始边界区域与参考边界区域进行对比,所述参考边界区域为所述上一个图像帧的视频边界区域,所述初始边界区域为所述待检测图像帧上与所述参考边界区域位置相同的区域;

在所述初始边界区域与所述参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域,所述参考视频区域为所述上一个图像帧的视频区域。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述初始边界区域与所述参考边界区域内容相同的区域的占比小于所述第一阈值时,将所述待检测图像帧上的初始视频区域与所述参考视频区域进行对比,所述初始视频区域为所述待检测图像帧上与所述参考视频区域位置相同的区域;

在所述初始视频区域与所述参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述初始视频区域与所述参考视频区域内容相同的区域的占比小于所述第二阈值时,确定所述待检测图像帧不包含视频数据。

4.根据权利要求1所述的方法,其特征在于,

所述将所述待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:将所述初始边界区域中的宏块与所述参考边界区域中位置相同的宏块一一对比;

在所述初始边界区域与所述参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域,包括:在所述初始边界区域与所述参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于所述第一阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述将所述待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:将所述初始边界区域中的宏块与所述参考边界区域中位置相同的像素一一对比;

在所述初始边界区域与所述参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域,包括:在所述初始边界区域与所述参考边界区域中相同位置上内容相同的像素数量的占比大于或等于所述第一阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:在所述上一个图像帧不包含视频数据时,将所述待检测图像帧与所述上一个图像帧分割为至少一个区域;

将所述待检测图像帧与所述上一个图像帧每一个区域中位置相同的宏块一一对比;

将所述待检测图像帧与所述上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为所述待检测图像帧的视频区域。

7.一种视频区域确定装置,其特征在于,所述视频区域确定装置包括:获取模块、边界对比模块及视频区域模块;

所述获取模块,用于获取待检测图像帧及所述待检测图像帧的上一个图像帧;

所述获取模块,还用于在所述上一个图像帧包含视频数据时,获取视频边界信息,所述视频边界信息用于指示所述上一个图像帧的视频边界区域;

所述边界对比模块,用于将所述待检测图像帧上的初始边界区域与参考边界区域进行对比,所述参考边界区域为所述上一个图像帧的视频边界区域,所述初始边界区域为所述待检测图像帧上与所述参考边界区域位置相同的区域;

所述视频区域模块,用于在所述初始边界区域与所述参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域,所述参考视频区域为所述上一个图像帧的视频区域。

8.根据权利要求7所述的装置,其特征在于,所述视频区域确定装置还包括:视频对比模块;

所述视频对比模块,用于在所述初始边界区域与所述参考边界区域内容相同的区域的占比小于所述第一阈值时,将所述待检测图像帧上的初始视频区域与所述参考视频区域进行对比,所述初始视频区域为所述待检测图像帧上与所述参考视频区域位置相同的区域;

所述视频区域模块,还用于在所述初始视频区域与所述参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

9.根据权利要求8所述的装置,其特征在于,

所述视频区域模块,还用于在所述初始视频区域与所述参考视频区域内容相同的区域的占比小于所述第二阈值时,确定所述待检测图像帧不包含视频数据。

10.根据权利要求7所述的装置,其特征在于,所述边界对比模块包括宏块对比子模块;

所述宏块对比子模块,用于将所述初始边界区域中的宏块与所述参考边界区域中位置相同的宏块一一对比;

所述视频区域模块,还用于在所述初始边界区域与所述参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于所述第一阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

11.根据权利要求7所述的装置,其特征在于,所述边界对比模块包括像素对比子模块;

所述像素对比子模块,用于将所述初始边界区域中的宏块与所述参考边界区域中位置相同的像素一一对比;

所述视频区域模块,还用于在所述初始边界区域与所述参考边界区域中相同位置上内容相同的像素数量的占比大于或等于所述第一阈值时,将与所述参考视频区域位置相同的区域确定为所述待检测图像帧的视频区域。

12.根据权利要求7-11任一项所述的装置,其特征在于,所述视频区域确定装置还包括:分割模块和区域对比模块;

所述分割模块,用于在所述上一个图像帧不包含视频数据时,将所述待检测图像帧与所述上一个图像帧分割为至少一个区域;

所述区域对比模块,用于将所述待检测图像帧与所述上一个图像帧每一个区域中位置相同的宏块一一对比;

所述视频区域模块,还用于将所述待检测图像帧与所述上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为所述待检测图像帧的视频区域。

说明书 :

视频区域确定方法及装置

技术领域

[0001] 本公开涉及图像处理技术领域,尤其涉及视频区域确定方法及装置。

背景技术

[0002] 随着图像处理技术的发展,在很多应用场景中都需要对显示界面的视频区域进行识别,这样能够提高数据处理的效率。相关技术中,对数据流中的每一个图像帧与上一个图像帧的像素进行对比,根据像素是否相同,确定视频区域。但是,如果视频图像帧的内容变化较小,视频区域检测就会出现很大误差,而且,这样检测视频区域运算量较大,效率较低。

发明内容

[0003] 本公开实施例提供一种视频区域确定方法及装置,能够解决视频区域检测误差大,效率较低的问题。所述技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种视频区域确定方法,该方法包括:
[0005] 获取待检测图像帧及待检测图像帧的上一个图像帧;
[0006] 在上一个图像帧包含视频数据时,获取视频边界信息,视频边界信息用于指示上一个图像帧的视频边界区域;
[0007] 将待检测图像帧上的初始边界区域与参考边界区域进行对比,参考边界区域为上一个图像帧的视频边界区域,初始边界区域为待检测图像帧上与参考边界区域位置相同的区域;
[0008] 在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,参考视频区域为上一个图像帧的视频区域。
[0009] 对比待检测图像帧的初始边界区域与参考边界区域部分,如果变化不大,则可以确定待检测图像帧的视频区域相比于上一个图像帧的视频区域没有变化,延续上一个图像帧的视频区域即可,不需要将整帧图像进行对比,提高了视频区域的检测效率。
[0010] 在一个实施例中,该方法还包括:
[0011] 在初始边界区域与参考边界区域内容相同的区域的占比小于第一阈值时,将待检测图像帧上的初始视频区域与参考视频区域进行对比,初始视频区域为待检测图像帧上与参考视频区域位置相同的区域;
[0012] 在初始视频区域与参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0013] 如果待检测图像帧的初始边界区域与参考边界区域差异较大,进一步对比待检测图像帧的初始视频区域与参考视频区域,在这两个区域相差较小时,也可以确定待检测图像帧相比于上一个图像帧视频区域没有变化,检测更加准确,也没有对整帧图像进行对比,提高了检测效率。
[0014] 在一个实施例中,该方法还包括:
[0015] 在初始视频区域与参考视频区域内容相同的区域的占比小于第二阈值时,确定待检测图像帧不包含视频数据。
[0016] 如果待检测图像帧的初始视频区域与参考视频区域相差较大,说明待检测图像帧很可能不包含视频数据。
[0017] 在一个实施例中,将待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:
[0018] 将初始边界区域中的宏块与参考边界区域中位置相同的宏块一一对比;
[0019] 在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,包括:
[0020] 在初始边界区域与参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0021] 将初始边界区域与参考边界区域的宏块进行对比,能够较为准确的确定初始边界区域与参考边界区域之间的差异性。
[0022] 在一个实施例中,将待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:
[0023] 将初始边界区域中的宏块与参考边界区域中位置相同的像素一一对比;
[0024] 在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,包括:
[0025] 在初始边界区域与参考边界区域中相同位置上内容相同的像素数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0026] 将初始边界区域与参考边界区域的像素进行对比,能够更加准确的确定初始边界区域与参考边界区域之间的差异性。
[0027] 在一个实施例中,该方法还包括:
[0028] 在上一个图像帧不包含视频数据时,将待检测图像帧与上一个图像帧分割为至少一个区域;
[0029] 将待检测图像帧与上一个图像帧每一个区域中位置相同的宏块一一对比;
[0030] 将待检测图像帧与上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为待检测图像帧的视频区域。
[0031] 如果上一个图像帧不包含视频数据,则需要对待检测图像帧和上一个图像帧整帧图像进行对比,确定出待检测图像帧的视频区域,以便后续的图像帧确定视频区域。
[0032] 根据本公开实施例的第二方面,提供一种视频区域确定装置,包括:获取模块、边界对比模块及视频区域模块;
[0033] 获取模块,用于获取待检测图像帧及待检测图像帧的上一个图像帧;
[0034] 获取模块,还用于在上一个图像帧包含视频数据时,获取视频边界信息,视频边界信息用于指示上一个图像帧的视频边界区域;
[0035] 边界对比模块,用于将待检测图像帧上的初始边界区域与参考边界区域进行对比,参考边界区域为上一个图像帧的视频边界区域,初始边界区域为待检测图像帧上与参考边界区域位置相同的区域;
[0036] 视频区域模块,用于在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,参考视频区域为上一个图像帧的视频区域。
[0037] 在一个实施例中,视频区域确定装置还包括:视频对比模块;
[0038] 视频对比模块,用于在初始边界区域与参考边界区域内容相同的区域的占比小于第一阈值时,将待检测图像帧上的初始视频区域与参考视频区域进行对比,初始视频区域为待检测图像帧上与参考视频区域位置相同的区域;
[0039] 视频区域模块,还用于在初始视频区域与参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0040] 在一个实施例中,视频区域模块,还用于在初始视频区域与参考视频区域内容相同的区域的占比小于第二阈值时,确定待检测图像帧不包含视频数据。
[0041] 在一个实施例中,边界对比模块包括宏块对比子模块;
[0042] 宏块对比子模块,用于将初始边界区域中的宏块与参考边界区域中位置相同的宏块一一对比;
[0043] 视频区域模块,还用于在初始边界区域与参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0044] 在一个实施例中,边界对比模块包括像素对比子模块;
[0045] 像素对比子模块,用于将初始边界区域中的宏块与参考边界区域中位置相同的像素一一对比;
[0046] 视频区域模块,还用于在初始边界区域与参考边界区域中相同位置上内容相同的像素数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0047] 在一个实施例中,视频区域确定装置还包括:分割模块和区域对比模块;
[0048] 分割模块,用于在上一个图像帧不包含视频数据时,将待检测图像帧与上一个图像帧分割为至少一个区域;
[0049] 区域对比模块,用于将待检测图像帧与上一个图像帧每一个区域中位置相同的宏块一一对比;
[0050] 视频区域模块,还用于将待检测图像帧与上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为待检测图像帧的视频区域。
[0051] 当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0052] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0053] 图1是本公开实施例提供的一种视频区域确定方法的流程图;
[0054] 图2是本公开实施例提供的一种一种视频边界区域示意图;
[0055] 图3是本公开实施例提供的一种图像帧对比效果示意图;
[0056] 图4是本公开另一实施例提供的一种视频区域确定方法的流程图;
[0057] 图5是本公开实施例提供的一种区域对比示意图;
[0058] 图6是本公开实施例提供的一种视频区域确定装置的结构图;
[0059] 图7是本公开实施例提供的一种视频区域确定装置的结构图;
[0060] 图8是本公开实施例提供的一种视频区域确定装置的结构图;
[0061] 图9是本公开实施例提供的一种视频区域确定装置的结构图;
[0062] 图10是本公开实施例提供的一种视频区域确定装置的结构图。

具体实施方式

[0063] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0064] 本公开实施例提供一种视频区域确定方法,如图1所示,该视频区域确定方法包括以下步骤:
[0065] 101、获取待检测图像帧及待检测图像帧的上一个图像帧。
[0066] 在视频数据的处理过程中,图像帧可以按照视频播放的时间进行排序,待检测图像帧的上一个图像帧即为在待检测图像帧之前播放的图像帧。当然,此处只是示例性说明,图像帧的排序方式也可以是按照其他顺序,本公开对此不做限制。
[0067] 102、在上一个图像帧包含视频数据时,获取视频边界信息。
[0068] 视频边界信息用于指示上一个图像帧的视频边界区域。视频边界区域是围绕视频区域的一个环形区域,参照图2所示,图2是本公开实施例提供的一种视频边界区域示意图,图2中,该环形区域的宽度是16个像素,当然,也可以是8个像素或者64个像素等,对于环形区域的宽度,本公开不做限制。
[0069] 103、将待检测图像帧上的初始边界区域与参考边界区域进行对比。
[0070] 参考边界区域为上一个图像帧的视频边界区域,初始边界区域为待检测图像帧上与参考边界区域位置相同的区域。
[0071] 104、在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0072] 其中,参考视频区域为上一个图像帧的视频区域。
[0073] 结合步骤103和步骤104,如图3所示,图3是本公开实施例提供的图像帧对比效果示意图,将待检测图像帧上与参考边界区域位置相同的区域作为初始边界区域,将待检测图像帧上的初始边界区域和上一个图像帧上的参考边界区域进行对比。可以将两个区域相同位置上的宏块一一对比,或者,也可以将两个区域相同位置上的像素一一对比。
[0074] 例如,在一个实施例中,将待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:
[0075] 将初始边界区域中的宏块与参考边界区域中位置相同的宏块一一对比;
[0076] 在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,包括:
[0077] 在初始边界区域与参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0078] 将初始边界区域与参考边界区域的宏块进行对比,能够较为准确的确定初始边界区域与参考边界区域之间的差异性。
[0079] 又如,在另一个实施例中,将待检测图像帧上的初始边界区域与参考边界区域进行对比,包括:
[0080] 将初始边界区域中的宏块与参考边界区域中位置相同的像素一一对比;
[0081] 在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,包括:
[0082] 在初始边界区域与参考边界区域中相同位置上内容相同的像素数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0083] 将初始边界区域与参考边界区域的像素进行对比,能够更加准确的确定初始边界区域与参考边界区域之间的差异性。
[0084] 需要说明的是,在对比像素时,可以对比两个像素的像素值,如果像素值的差小于或等于预设差值,则可以确定两个像素内容相同。像素的像素值可以是像素YUV分量中的Y分量,也可以是其他分量,此处只是示例性说明,并不代表本公开局限于此。
[0085] 对于一些视频数据流,很可能视频图像的背景不会发生太大变化,此时,如果将整帧图像进行对比,很可能将原本是属于视频数据的区域判定为非视频数据,导致视频区域判定出错。例如,用户在电脑上用小窗口播放一个电视剧,如果是人物对话的部分,可能任务对话的场景在一定时间内不会变化,人物也不会移动,只有一些肢体和表情上的变化,如果整帧图像进行对比,视频图像中的场景因为一直未发生变化,很可能被判定为不属于视频数据,就会导致判定出错。而本公开实施例提供的视频区域确定方法,参照上一个图像帧的视频边界区域,对待检测图像帧的视频边界进行判定,如果视频边界区域未发生太大变化,则可延续上一个图像帧的视频区域,即便视频图像中包含例如场景等一直没有变化的区域,因为判定的是视频边界区域,也不会产生影响,本公开实施例提供的视频区域确定方法依旧可以准确地确定出视频区域。
[0086] 本公开实施例提供的视频区域确定方法,对比待检测图像帧的初始边界区域与参考边界区域部分,如果变化不大,则可以确定待检测图像帧的视频区域相比于上一个图像帧的视频区域没有变化,延续上一个图像帧的视频区域即可,不需要将整帧图像进行对比,提高了视频区域的检测效率。
[0087] 基于上述图1对应的实施例,本公开另一实施例提供一种视频区确定方法,参照图4所示,本实施例提供的视频确定方法包括以下步骤:
[0088] 401、判断待检测图像帧是否为视频数据流的第一帧。
[0089] 如果待检测图像帧是视频数据流的第一帧,则执行步骤413,如果待检测图像帧不是视频数据流的第一帧,则执行步骤402。
[0090] 402、获取待检测图像帧及待检测图像帧的上一个图像帧。
[0091] 403、判断上一个图像帧是否包含视频数据。
[0092] 在上一个图像帧包含视频数据时,执行步骤404,在上一个图像帧不包含视频数据时,执行步骤410-412。需要说明的是,在本实施例中,将上一个图像帧的视频区域作为参考视频区域,将上一个图像帧的视频边界区域作为参考边界区域。
[0093] 404、获取视频边界信息。
[0094] 视频边界信息用于指示上一个图像帧的视频边界区域,即本实施例中的参考边界区域。
[0095] 405、将待检测图像帧上的初始边界区域与参考边界区域进行对比。
[0096] 406、在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0097] 可以将两个区域相同位置上的宏块一一对比,或者,也可以将两个区域相同位置上的像素一一对比。例如,在初始边界区域与参考边界区域中,相同位置上内容相同的像素的数量占比大于或等于90%,则认为边界区域没有变化,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。当然,第一阈值可以是90%,也可以是80%等等,本公开对此不做限制。本实施例中阈值设定按照数量占比设定,也可以将阈值设定为数量。
[0098] 407、在初始边界区域与参考边界区域内容相同的区域的占比小于第一阈值时,将待检测图像帧上的初始视频区域与参考视频区域进行对比。
[0099] 初始视频区域为待检测图像帧上与参考视频区域位置相同的区域。
[0100] 408、在初始视频区域与参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0101] 可以将两个区域相同位置上的宏块一一对比,或者,也可以将两个区域相同位置上的像素一一对比。例如,初始视频区域与参考视频区域中,相同位置上内容相同的像素占比大于或等于50%,则认为视频区域没有变化,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。当然,第二阈值的设定也可以是其他数值,如60%,45%等,本公开对此不做限制。当然,也可以按照宏块的占比进行判定,与像素占比判定相同,此处不再赘述。
[0102] 如果待检测图像帧的初始边界区域与参考边界区域差异较大,进一步对比待检测图像帧的初始视频区域与参考视频区域,在这两个区域相差较小时,也可以确定待检测图像帧相比于上一个图像帧视频区域没有变化,检测更加准确,也没有对整帧图像进行对比,提高了检测效率。
[0103] 409、在初始视频区域与参考视频区域内容相同的区域的占比小于第二阈值时,确定待检测图像帧不包含视频数据。
[0104] 如果待检测图像帧的初始视频区域与参考视频区域相差较大,说明待检测图像帧很可能不包含视频数据。
[0105] 410、在上一个图像帧不包含视频数据时,将待检测图像帧与上一个图像帧分割为至少一个区域。
[0106] 此处,一个区域可以是一个宏块,也可以包含多个宏块,或者多个像素,本公开对此不做限制。
[0107] 411、将待检测图像帧与上一个图像帧每一个区域中位置相同的宏块一一对比。
[0108] 412、将待检测图像帧与上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为待检测图像帧的视频区域。
[0109] 此处,对于一个区域,可以判定宏块数量的占比是否大于或等于第三阈值,也可以判定像素数量的占比是否大于或等于第三阈值。以判定像素数量的占比为例,结合步骤410-412,本实施例中的阈值均按照数量占比进行设定,也可以按照数量进行设定,因为在步骤412中,将待检测图像帧与上一个图像帧整帧进行对比,通常,一个视频数据流中每一个图像帧包含的像素数量都是相同的,例如,如图5所示,图5是本公开实施例提供的一种区域对比示意图,每一个图像帧包含1600×1200个像素,将400×300个像素作为一个区域,则一个图像帧分为4×4个区域,对于待检测图像帧与上一个图像帧中位置相同的区域,如果相同位置上内容相同的像素数量的占比大于或等于60%,则将该区域确定为视频区域,也就是相同位置上内容相同的像素数量大于或等于72000时,该区域为视频区域。
[0110] 如果上一个图像帧不包含视频数据,则需要对待检测图像帧和上一个图像帧整帧图像进行对比,确定出待检测图像帧的视频区域,以便后续的图像帧确定视频区域。
[0111] 413、确定待检测图像帧不包含视频数据。
[0112] 本公开实施例提供的视频区域确定方法,对比待检测图像帧的初始边界区域与参考边界区域部分,如果变化不大,则可以确定待检测图像帧的视频区域相比于上一个图像帧的视频区域没有变化,延续上一个图像帧的视频区域即可,不需要将整帧图像进行对比,提高了视频区域的检测效率。
[0113] 基于上述图1和图4对应的实施例中所描述的视频区域确定方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0114] 本公开实施例提供一种视频区域确定装置,如图6所示,该视频区域确定装置60包括:获取模块601、边界对比模块602及视频区域模块603;
[0115] 获取模块601,用于获取待检测图像帧及待检测图像帧的上一个图像帧;
[0116] 获取模块601,还用于在上一个图像帧包含视频数据时,获取视频边界信息,视频边界信息用于指示上一个图像帧的视频边界区域;
[0117] 边界对比模块602,用于将待检测图像帧上的初始边界区域与参考边界区域进行对比,参考边界区域为上一个图像帧的视频边界区域,初始边界区域为待检测图像帧上与参考边界区域位置相同的区域;
[0118] 视频区域模块603,用于在初始边界区域与参考边界区域内容相同的区域的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域,参考视频区域为上一个图像帧的视频区域。
[0119] 在一个实施例中,如图7所示,视频区域确定装置60还包括:视频对比模块604;
[0120] 视频对比模块604,用于在初始边界区域与参考边界区域内容相同的区域的占比小于第一阈值时,将待检测图像帧上的初始视频区域与参考视频区域进行对比,初始视频区域为待检测图像帧上与参考视频区域位置相同的区域;
[0121] 视频区域模块603,还用于在初始视频区域与参考视频区域内容相同的区域的占比大于或等于第二阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0122] 在一个实施例中,视频区域模块603,还用于在初始视频区域与参考视频区域内容相同的区域的占比小于第二阈值时,确定待检测图像帧不包含视频数据。
[0123] 在一个实施例中,如图8所示,边界对比模块602包括宏块对比子模块6021;
[0124] 宏块对比子模块6021,用于将初始边界区域中的宏块与参考边界区域中位置相同的宏块一一对比;
[0125] 视频区域模块603,还用于在初始边界区域与参考边界区域中相同位置上内容相同的宏块数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0126] 在一个实施例中,如图9所示,边界对比模块602包括像素对比子模块6022;
[0127] 像素对比子模块6022,用于将初始边界区域中的宏块与参考边界区域中位置相同的像素一一对比;
[0128] 视频区域模块603,还用于在初始边界区域与参考边界区域中相同位置上内容相同的像素数量的占比大于或等于第一阈值时,将与参考视频区域位置相同的区域确定为待检测图像帧的视频区域。
[0129] 在一个实施例中,如图10所示,视频区域确定装置60还包括:分割模块605和区域对比模块606;
[0130] 分割模块605,用于在上一个图像帧不包含视频数据时,将待检测图像帧与上一个图像帧分割为至少一个区域;
[0131] 区域对比模块606,用于将待检测图像帧与上一个图像帧每一个区域中位置相同的宏块一一对比;
[0132] 视频区域模块603,还用于将待检测图像帧与上一个图像帧中相同位置上内容相同的宏块数量占比大于或等于第三阈值的区域确定为待检测图像帧的视频区域。
[0133] 本公开实施例提供的视频区域确定装置,对比待检测图像帧的初始边界区域与参考边界区域部分,如果变化不大,则可以确定待检测图像帧的视频区域相比于上一个图像帧的视频区域没有变化,延续上一个图像帧的视频区域即可,不需要将整帧图像进行对比,提高了视频区域的检测效率。
[0134] 基于上述图1和图4对应的实施例中所描述的视频区域确定方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1和图4对应的实施例中所描述的视频区域确定方法,此处不再赘述。
[0135] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0136] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。