代表帧获取方法和装置的制造方法_2

文档序号:9755182阅读:来源:国知局
景像素中提取出特征像素点;
[0056]第一计算子单元,被配置为计算所述前景像素中被提取出的特征像素点的颜色值与所述背景像素中被提取出的特征像素点的平均值之间的差值;
[0057]第一确定子单元,被配置为将所述差值的绝对值确定为所述色差值。
[0058]可选地,所述计算子模块,还包括:
[0059]第二计算子单元,被配置为对于每个候选关键帧,计算所述候选关键帧的前景像素中各个像素的颜色平均值,将所述颜色平均值记为第一颜色平均值;
[0060]第三计算子单元,被配置为计算所述候选关键帧的背景像素中各个像素的颜色平均值,将所述颜色平均值记为第二颜色平均值;
[0061]第二确定子单元,被配置为将所述第一颜色平均值与所述第二颜色平均值之间的差值的绝对值确定为所述色差值。
[0062]根据本公开实施例的第三方面,提供一种代表帧获取装置,所述装置包括:
[0063]处理器;
[0064]用于存储所述处理器可执行指令的存储器;
[0065]其中,所述处理器被配置为:
[0066]对目标视频进行采样得到M个关键帧;
[0067]从所述M个关键帧中,获取每个关键帧的背景像素;
[0068]对M个所述关键帧的背景像素进行两两对比,得到N个候选关键帧,所述N个候选关键帧为背景像素差异小于阈值的关键帧;
[0069]从所述N个候选关键帧中确定出所述目标视频的代表帧,所述代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且所述前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,所述前景像素为所述候选关键帧中除所述背景像素以外的像素。
[0070]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0071]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0072]图1是根据一示例性实施例示出的一种代表帧获取方法的流程图;
[0073]图2A是根据另一示例性实施例示出的一种代表帧获取方法的流程图;
[0074]图2B是根据另一示例性实施例示出的一种从预定个关键帧中获取每个关键帧的背景像素的方法的流程图;
[0075]图2C是根据另一示例性实施例示出的一种候选关键帧前景过大的示意图;
[0076]图2D是根据另一示例性实施例示出的一种候选关键帧前景过大的示意图;
[0077]图3是根据一示例性实施例示出的一种代表帧获取装置的框图;
[0078]图4是根据另一示例性实施例示出的一种代表帧获取装置的框图;
[0079]图5是根据一示例性实施例示出的一种用于获取代表帧的装置的框图。
【具体实施方式】
[0080]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0081]图1是根据一示例性实施例示出的一种代表帧获取方法的流程图,本实施例以该代表帧获取方法应用于网站服务器中来举例说明。该代表帧获取方法可以包括如下几个步骤。
[0082]在步骤101中,对目标视频进行采样得到M个关键帧。
[0083]在步骤102中,从M个关键帧中,获取每个关键帧的背景像素。
[0084]在步骤103中,对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧。
[0085]在步骤104中,从N个候选关键帧中确定出目标视频的代表帧,该代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,该前景像素为候选关键帧中除背景像素以外的像素。
[0086]M为大于I的自然数,N为大于I的自然数。
[0087]综上所述,本公开实施例中提供的代表帧获取方法,对目标视频进行采样得到M个关键帧,从M个关键帧中,获取每个关键帧的背景像素,对M个关键帧的背景像素进行两两对比,对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧,从N个候选关键帧中确定出目标视频的代表帧,该代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,该前景像素为候选关键帧中除背景像素以外的像素;解决了相关技术中通过人工筛选的方式获得代表帧时处理速度慢且工作效率低的技术问题;达到了提高获取代表帧效率的效果。
[0088]图2A是根据另一示例性实施例示出的一种代表帧获取方法的流程图,本实施例以该代表帧获取方法应用于网站服务器中来举例说明。该代表帧获取方法可以包括如下几个步骤。
[0089]在步骤201中,对目标视频进行采样得到M个关键帧。
[0090]在实际实现时,可以通过多种方式从目标视频中采样关键帧,比如,每隔预定时间段采样一个关键帧。
[0091 ]通常来讲,目标视频的任意时段中均有可能存在较能代表目标视频的内容的代表帧。
[0092]为了能够得到较能代表目标视频内容的代表帧,在一种可能的实现方式中,可以将目标视频划分成若干个时间段,每个时间段可提取一个关键帧或者每隔一个时间段提取一个关键帧。举例来讲,目标视频为一个时长为80分钟的视频,将该目标视频划分成10个时间段,每隔8分钟提取一帧作为关键帧,则可得到10个关键帧。再举例来讲,每8分钟提取这8分钟内的任—帧作为关键帧,则可得到10个关键帧。
[0093]在较为常见的情况下,目标视频的中间时段存在较能代表目标视频的内容的代表帧的可能性最大,为了能够得到较能代表目标视频内容的代表帧,在一种可能的实现方式中,将目标视频按播放时间先后进行划分,得到A段目标视频、B段目标视频和C段目标视频,且B段目标视频在A目标视频和C段目标视频之间,也即B段视频为目标视频的中间时段视频。对B段视频的采样频率高于A段目标视频和C段目标视频的采样频率。也就是说,从B段目标视频的采样较多的关键帧,从A段目标视频和C段目标视频采样较少的关键帧。
[0094]由于越靠近目标视频的中间时段的部分越有可能是视频的主题,使目标视频的B段目标视频的关键帧的采样频率高于其他时段的采样频率,得到的关键帧能够更好地代表该目标视频的内容。
[0095]在步骤202中,从M个关键帧中,获取每个关键帧的背景像素。
[0096]通常来讲,图像中的最外围的像素可以被认定为图像的背景,而图像的中间区域的像素可以认定为图像的前景,因此这里所讲的背景像素可以选用关键帧最外围的预定圈像素进行表示,该预定圈可以由服务器预先设定。举例来讲,服务器可设定背景像素是最外围的预定圈像素,这里所讲的预定圈可以为一圈、两圈或两圈以上。
[0097]为了能够保证选取的代表帧更具有代表性,也可以根据关键帧的像素点的数量确定,一般来讲,像素点的数量与背景像素所对应的圈数呈正向相关性,也即,像素点的数量越多,则选取作为的背景像素的最外围的圈数也越多。举例来讲,若关键帧的像素点的数量为100,则可以提取最外围的三圈像素作为背景像素。若关键帧的像素点的数量为10000,则可以提取最外围三十圈像素作为背景像素。
[0098]由于关键帧中通常具有较多的像素点,且每个像素点均与相邻像素点之间有相似的灰度值,如果关键帧中每个像素点均被考虑计算的话,则运算量比较大,为了减少下述步骤203中的匹配计算量,在从M个关键帧中,获取每个关键帧的背景像素时,可通过如图2B所示的几个步骤实现。
[0099]在步骤202a中,对M个关键帧进行降采样,降采样后的每个像素的灰度值均为降采样前对应区域的平均灰度值。
[0100]对M个关键帧进行降采样,降采样后的关键帧是一个很小的图。比如,降采样后的关键帧的分辨率可以为32\32、16\16、8乂8等等。此外,降采样后的每个像素可以是降采样前对应区域的一个特征像素点,也可以是降采样前对应区域的任一一个像素点,本实施例不作具体限定。
[0101]这里所讲的对应区域可以是以该保留的像素点为中心的周围多个像素点所在的区域。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1