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

文档序号:9755182阅读:来源:国知局
[0102]在步骤202b中,提取降采样后的关键帧最外围的预定圈像素,预定圈像素确定为降采样后得到的关键帧的背景像素。
[0103]由于降采样后的关键帧所包含的像素点远少于降采样前的关键帧中的像素点,因此,从降采样后得到的关键帧中提取最外围的预定圈像素作为背景像素后,得到的背景像素的像素点也比较少,进而可以减少后续的运算量。
[0104]又由于降采样后的每个像素的灰度值均代表了降采样前对应区域的平均灰度值,因此降采样后的背景像素的特征仍旧可以代表降采样前的背景像素的特征,对应的,降采样后的前景像素的特征也仍旧可以代表降采样前的前景像素的特征。这里所讲的前景像素为关键帧中除背景像素以外的像素。
[0105]在步骤203中,对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧。
[0106]对比任意两个关键帧的背景像素的灰度值的近似程度,灰度值相近的几个关键帧可能拥有相同的背景,将这些关键帧确定为候选关键帧。
[0107]这里所讲的背景像素相近的关键帧中,每两个关键帧的相似度大于预定相似度阈值,预定相似度阈值可以根据实际情况进行设置,本实施例对预定相似度阈值的具体取值不进行限定。
[0108]在步骤204中,计算每个候选关键帧的前景像素与背景像素之间的色差值。
[0109]在计算每个候选关键帧的前景像素与背景像素之间的色差值时,在一种可能的实现方式中,对于每个候选关键帧,分别从候选关键帧的前景像素中和背景像素中提取出特征像素点,计算前景像素中被提取出的特征像素点的颜色值与背景像素中被提取出的特征像素点的平均值之间的差值,将该差值确定为色差值。
[0110]在另一种可能的实现方式中,对于每个候选关键帧,计算候选关键帧的前景像素中各个像素的颜色平均值,将该颜色平均值记为第一颜色平均值。计算候选关键帧的背景像素中各个像素的颜色平均值,将该颜色平均值记为第二颜色平均值。将第一颜色平均值与第二颜色平均值之间的差值的绝对值确定为色差值。
[0111]可选的,这里所讲的颜色值可以为灰度值,这里所讲的颜色平均值可以为灰度值的平均值。
[0112]在步骤205中,剔除色差值小于预定差值阈值的候选关键帧。
[0113]为了剔除前景过大和前景过小的候选关键帧,对前景像素与背景像素之间的色差值小于预定差值阈值的候选关键帧进行剔除。
[0114]在实际情况下,关键帧中通常会存在前景过大或前景过小的关键帧,而这些关键帧通常不太能较准确的代表目标视频的内容,因此为了去除前景过大和前景过小的候选关键帧,可以计算每个候选关键帧的前景像素与背景像素之间的色差值,在候选关键帧的前景像素与背景像素之间的色差值大于预定差值阈值时,表明候选关键帧中前景像素与背景像素之间存在较大区别,这种情况可以表明该关键帧前景过大或者前景过小。
[0115]举例来讲,如图2C、2D所示,区域I为该候选关键帧的实际前景,区域3为该候选关键帧的实际背景。在该候选关键帧中将区域2确定为前景像素,相应地,将该候选关键帧除去区域2的剩余部分确定为背景像素。
[0116]如图2C所示,该候选关键帧的实际前景过大,部分实际前景的像素被确定为背景像素。由于这种情况下的实际前景过大,背景像素中实际前景的像素数量远大于背景像素中实际背景的像素数量。在根据每个候选关键帧的前景像素的颜色平均值和背景像素的颜色平均值确定色差值时,由于背景像素中大部分像素属于实际前景的像素,因此得到的背景像素的颜色平均值与实际前景的颜色平均值非常相近;而由于实际前景过大,前景像素中大部分或者所有像素均属于实际前景的像素,因此得到的前景像素的颜色平均值与实际前景的颜色平均值相同或非常相近,也因此前景像素的颜色平均值与背景像素的颜色平均值非常相近,也即前景像素与背景像素的色差值较小。
[0117]如图2D所示,该候选关键帧的实际前景过小,部分实际背景被确定为前景像素。由于这种情况下的实际前景过小,背景像素中实际背景的像素数量远大于背景像素中实际前景的像素数量,或者,背景像素中像素均为实际背景的像素。在根据每个候选关键帧的前景像素的颜色平均值和背景像素的颜色平均值确定色差值时,由于背景像素中大部分或者全部像素属于实际背景的像素,因此得到的背景像素的颜色平均值与实际背景的颜色平均值非常相近;而由于实际前景过小,前景像素中大部分属于实际背景的像素,因此得到的前景像素的颜色平均值与实际背景的颜色平均值也非常相近,也因此前景像素的颜色平均值与背景像素的颜色平均值非常相近,也即前景像素与背景像素的色差值较小。
[0118]因此,在候选关键帧的前景像素与背景像素的色差值较小时,可以判定该候选关键帧的前景过大或者前景过小,剔除该候选关键帧。
[0119]通过上述步骤204和步骤205,对前景过小或者前景过大的候选关键帧进行了剔除。
[0120]在步骤206中,对剩余的候选关键帧中的前景像素进行梯度提取,得到每个剩余候选关键帧所对应的梯度值。
[0121]—般来讲,可利用sobel梯度算子、Laplace算子以及Canny算子等等确定候选关键帧前景像素的梯度图像,根据该梯度图像计算候选关键帧前景像素的梯度值。梯度提取的方法属于本领域普通技术人员都能够实现的,这里就不再详述。
[0122]在步骤207中,将具有最大梯度值的候选关键帧确定为目标视频的代表帧。
[0123]对每个候选关键帧进行梯度提取,梯度值越大代表该候选关键帧越清晰,梯度值越小代表该候选帧越模糊。为了将候选关键帧中清晰度较好的一帧作为视频代表帧,将提取到前景像素的梯度值最大的候选关键帧确定为目标视频的代表帧。
[0124]综上所述,本公开实施例中提供的代表帧获取方法,对目标视频进行采样得到M个关键帧,从M个关键帧中,获取每个关键帧的背景像素,对M个关键帧的背景像素进行两两对比,对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧,从N个候选关键帧中确定出目标视频的代表帧,该代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,该前景像素为候选关键帧中除背景像素以外的像素;解决了相关技术中通过人工筛选的方式获得代表帧时处理速度慢且工作效率低的技术问题;达到了提高获取代表帧效率的效果。
[0125]下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0126]图3是根据一示例性实施例示出的一种代表帧获取装置的框图,该代表帧获取装置可以通过软件、硬件或者两者的结合实现成务器的部分或者全部。该代表帧获取装置可以包括:采样模块310、获取模块320、确定模块330和计算模块340。
[0127]采样模块310,被配置为对目标视频进行采样得到M个关键帧。
[0128]获取模块320,被配置为从采样模块310采样得到的M个关键帧中,获取每个关键帧的背景像素。
[0129]确定模块330,被配置为对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧。
[0130]计算模块340,被配置为从由确定模块330确定的N个候选关键帧中确定出该目标视频的代表帧,代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,前景像素为候选关键帧中除背景像素以外的像素。
[0131]综上所述,本公开实施例中提供的代表帧获取装置,对目标视频进行采样得到M个关键帧,从M个关键帧中,获取每个关键帧的背景像素,对M个关键帧的背景像素进行两两对比,对M个关键帧的背景像素进行两两对比,得到N个候选关键帧,N个候选关键帧为背景像素差异小于阈值的关键帧,从N个候选关键帧中确定出目标视频的代表帧,该代表帧的前景像素与背景像素之间的色差值大于预定差值阈值,且前景像素的梯度值大于其他各个候选关键帧的前景像素的梯度值,该前景像素为候选关键帧中除背景像素以外的像素;解决了相关技术中通过人工筛选的方式获得代表帧时处理速度慢且工作效率低的技术问题;达到了提高获取代表帧效率的效果。
[0132]图4是根据另一示例性实施例示出的一种代表帧获取装置的框图,该代表帧获取装置可以通过软件、硬件或者两者的结合实现成务器的部分或者全部。该代表帧获取装置可以包括:采样模块410、
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1