一种视频缩略图选取方法、存储介质及电子设备与流程

文档序号:13804813阅读:122来源:国知局
一种视频缩略图选取方法、存储介质及电子设备与流程

本发明涉及图片选取技术领域,尤其涉及视频缩略图选取方法、存储介质及电子设备。



背景技术:

从视频文件中选取一幅图像作为该视频文件的代表图片,称该图片为视频文件的缩略图。目前常见的视频缩略图的选取方法有选择视频的第一帧图像法,随机选取法以及固定时间点选取法等。

采取上述方法均容易出现所选择的图片包含的信息量少,如:画面为纯色、画面色彩过暗、画面为字幕场景等,不能代表该视频内容的问题。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种视频缩略图选取方法、存储介质以及电子设备,旨在解决现有技术中对视频缩略图的选取时,存在所选图片信息含量少不能代表该视频内容的问题。

本发明的技术方案如下:

一种视频缩略图选取方法,其中,包括步骤:

a、将视频中的每一帧图像转换为颜色直方图,并分别计算当前颜色直方图的r、g、b三个通道中不同颜色的种类数、不同种类颜色出现的次数以及r、g、b三个通道中的颜色出现次数的平均值;

b、分别将r、g、b三个通道中的颜色出现次数的平均值至1之间的任意数值作为第一阀值、第二阀值和第三阀值;

c、统计当前颜色直方图的r通道中大于第一阀值的有效r颜色种类数,g通道中大于第二阀值的有效g颜色种类数以及b通道中大于第三阀值的有效b颜色种类数;

d、将所述有效r颜色种类数除以r通道中所述不同种类的r颜色总数,得到r颜色有效分布率;将所述有效g颜色种类数除以g通道中所述不同种类的g颜色总数,得到g颜色有效分布率;将所述有效b颜色种类数除以b通道中所述不同种类的b颜色总数,得到b颜色有效分布率;

e、当所述r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率均大于预定有效分布阀值时,则将当前颜色直方图所对应的视频图像作为视频缩略图。

所述的视频缩略图选取方法,其中,所述步骤a具体包括:

分别计算当前颜色直方图的r、g、b三个通道中不同种类颜色出现的总次数,用所述r、g、b三个通道中,不同种类颜色出现的总次数除以不同颜色的种类数得到所述颜色出现次数的平均值。

所述的视频缩略图选取方法,其中,所述步骤b中分别将r、g、b三个通道中的颜色平均值的1/2作为第一阀值、第二阀值和第三阀值。

所述的视频缩略图选取方法,其中,所述步骤c具体包括:

c1、遍历所述当前颜色直方图r、g、b三个通道;

c2、将r通道中每个种类的r颜色出现次数与所述第一阀值进行比较,大于所述第一阀值的r颜色数为有效r颜色,将g通道中每个种类的g颜色出现次数与所述第二阀值进行比较,大于所述第二阀值的g颜色数为有效g颜色,将b通道中每个种类的b颜色出现次数与所述第三阀值进行比较,大于所述第三阀值的b颜色数为有效b颜色;

c3、分别统计所述有效r颜色种类数,有效g颜色种类数以及有效b颜色种类数。

所述的视频缩略图选取方法,其中,所述步骤e之后还包括:

f、当所述r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率中任意一个小于预定有效分布阀值时,则重复上述a-e步骤。

所述的视频缩略图选取方法,其中,当视频中每帧图像对应颜色直方图中的r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率均不能满足同时大于预定有效分布阀值时,则选取颜色有效分布率最大的图像作为该视频的缩略图。

一种存储介质,其中,存储有多条指令,所述指令适于由处理器加载并执行:

上述所有视频缩略图选取方法。

一种电子设备,其中,包括适于实现各指令;以及存储器,适于存储多条指令,所述指令适于由处理器加载并执行上述任意一项视频缩略图选取方法的步骤。

有益效果:本发明提供的视频缩略图选取方法,通过将视频图像生成rgb颜色直方图,计算所述rgb直方图中不同颜色的种类数、不同种类颜色出现的次数以及颜色的平均值,设置颜色分布阀值,计算出各个通道颜色有效分布数量,将颜色有效分布进行量化,设置颜色有效分布阀值,根据所述颜色有效分布阀值选取出视频缩略图。解决了现有技术中对视频缩略图的选取时,存在所选图片信息含量少不能代表该视频内容的问题。

附图说明

图1为本发明一种视频缩略图选取方法较佳实施例的流程图。

图2为本发明一种电子设备较佳实施例的结构框图。

具体实施方式

本发明提供一种视频缩略图选取方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明一种视频缩略图选取方法较佳实施例的流程图,如图1所示,所述一种视频缩略图选取方法,其包括步骤:

s10、将视频中的每一帧图像转换为颜色直方图,并分别计算当前颜色直方图的r、g、b三个通道中不同颜色的种类数、不同种类颜色出现的次数以及r、g、b三个通道中的颜色出现次数的平均值;

s20、分别将r、g、b三个通道中的颜色平均值至1之间的任意数值作为第一阀值、第二阀值和第三阀值;

s30、统计当前颜色直方图的r通道中大于第一阀值的有效r颜色种类数,g通道中大于第二阀值的有效g颜色种类数以及b通道中大于第三阀值的有效b颜色种类数;

s40、将所述有效r颜色种类数除以r通道中所述不同种类的r颜色总数,得到r颜色有效分布率;将所述有效g颜色种类数除以g通道中所述不同种类的g颜色总数,得到g颜色有效分布率;将所述有效b颜色数量除以b通道中所述不同种类的b颜色总数,得到b颜色有效分布率;

s50、当所述r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率均大于预定有效分布阀值时,则将当前颜色直方图所对应的视频图像作为视频缩略图。

本发明中,通过将视频图像转换为rgb颜色直方图,计算rgb直方图的r、g、b三个通道的颜色出现的次数,计算出颜色直方图中r、g、b三个通道中的颜色平均值,设置颜色分布阀值,计算出颜色有效分布数量,再将所述颜色有效分布数量进行量化,从中选出符合颜色有效分布阀值的视频图像作为该视频的缩略图。简化了视频缩略图的选择方法,所选出的视频缩略图有较多的有效信息,使所选出的视频缩略图能代表该视频文件。

进一步,在本发明中,所述步骤s10具体包括:

分别计算当前颜色直方图的r、g、b三个通道中不同种类颜色出现的总次数,用所述r、g、b三个通道中,不同种类颜色出现的总次数除以不同颜色的种类数得到所述颜色出现次数的平均值。

具体地,现以当前颜色直方图的r、g、b三个通道中r通道中颜色为例进一步解释颜色平均值的计算方法。例1:设r通道包括r(100)、r(110)、r(150)、r(200)、r(250),这5种不同种类的r颜色,其中,r(100)在该r通道中出现了12次、r(110)在该r通道中出现了23次、r(150)在该r通道中出现了18次、r(200)在该r通道中出现了42次、r(250)在该r通道中出现了5次,可以计算出该r通道中不同种类的r颜色出现的总次数为100次,不同种类的r颜色数为5,则该r通道中r颜色的平均值为20。

进一步,在本发明中,分别将r、g、b三个通道中的颜色平均值的1/2作为第一阀值、第二阀值和第三阀值。

具体地,将所述颜色分布阀值设置为所述颜色平均值的1/2,一方面可以避免选择过程中对rgb直方图运算量过大的问题,因为将分布阀值设置的越高,意味着所要筛选的图片越多;另一方面,也可以避免因分布阀值设置的较低,所筛选的图面量较少,所选图片不具有代表性的问题。

进一步,在本发明中,所述步骤s30包括以下步骤:

s301、遍历所述当前颜色直方图r、g、b三个通道;

s302、将r通道中每个种类的r颜色出现次数与所述第一阀值进行比较,大于所述第一阀值的r颜色数为有效r颜色,将g通道中每个种类的g颜色出现次数与所述第二阀值进行比较,大于所述第二阀值的g颜色数为有效g颜色,将b通道中每个种类的b颜色出现次数与所述第三阀值进行比较,大于所述第三阀值的b颜色数为有效b颜色;

s303、分别统计所述有效r颜色种类数,有效g颜色种类数以及有效b颜色种类数。

具体地,在所述例1中,当该r通道中r颜色所选择的分布阀值为20时,其中,只有出现次数为23次的r(110)以及出现次数为40次的r(200)的这两类r颜色为有效r颜色,即有效r颜色数为2个,不同种类的r颜色总数为5个,则进一步可以计算出该r通道中r颜色的有效分布率为40%。

进一步,在本发明中,所述步骤s50之后还包括:

当所述r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率中任意一个小于预定有效分布阀值时,则重复上述s10-s50步骤。

具体地,如果所计算的一帧图像的rgb直方图中,所述r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率出现其中任一颜色有效分布率小于预定有效分布阀值的情况,则表面该帧图像所包含的颜色还不是很丰富,若选为视频缩略图则不能很好的代表该视频内容,需要重新进行计算选取。

更进一步,在本发明中,所述有效分布阀值为根据具体场景所设定的值。

具体地,根据不同的画面场景,设置不同的有效分布阀值作为选取标准,当一幅图片中有效颜色分布值符合该场景下所设定的有效分布阀值时,则表示该幅图片可以作为此视频的缩略图。所述有效分布阀值的选择范围为1-100。

例如:a视频记录的野外活动的场景,画面中所包含的颜色种类众多,b视频记录的是在室内锻炼的场景,视频画面中的颜色种类较少,此时所设置有效分布阀值a视频场景的要高可设置为50,只有将有效分布阀值设置的高,所选出的缩略图才能更具代表性,而b视频场景的要低,因为b视频中所包含的颜色种类少如可设置为20,如果将有效分布阀值设置的高,则会导致选不出符合条件的缩略图。

更进一步,通过设置有效分布阀值,可以控制视频缩略图的选取时间。比如:采用本发明所提供的视频缩略图的选取方法,对某段视频进行选取操作,将有效分布阀值设置为30,一旦出现经量化后的有效颜色分布数达到30的图片,无论后续是否还存在有效颜色分布数更高的,则都停止选取。从而节省了选取的时间。

进一步,当视频中每帧图像对应颜色直方图中的r颜色有效分布率、g颜色有效分布率以及b颜色有效分布率均不能满足同时大于预定有效分布阀值的图形时,则选取有效分布率最大的图像作为该视频的缩略图。

具体地,如:视频的前3秒内未选取出缩略图,则在这3秒内所有图片中选取有效分布值最大的做为该视频的缩略图。

基于上述视频缩略图选取方法,本发明还提供一种存储介质,其中,存储有多条指令,所述指令适于由处理器加载并具体执行:

上述所有视频缩略图选取方法。

本发明还提供一种电子设备,其中,如图2所示,包括处理器10,适于实现各指令;以及存储设备20,适于存储多条指令,所述指令适于由处理器10加载并执行上述任意一项所述的视频缩略图选取方法的步骤。

具体来说,所述处理器10在一些实施例中可以是一中央处理器,微处理器或其他数据处理芯片,用于运行所述存储设备20中存储的程序代码或处理数据。

所述存储设备20在一些实施例中可以是所述装置的内部存储单元,例如该装置的硬盘或内存。所述存储设备20在另一些实施例中也可以是所述装置的外部存储器,例如所述装置上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

进一步地,所述存储设备20还可以既包括所述装置的内部存储单元也包括外部存储装置。所述存储设备20用于存储安装于所述装置的应用软件及各类数据。所述存储设备20还可以用于暂时地存储已经输出或者将要输出的数据。

综上所述,通过将视频图像生成rgb颜色直方图,计算所述rgb直方图中不同颜色的种类数、不同种类颜色出现的次数以及颜色的平均值,设置颜色分布阀值,计算出各个通道颜色有效分布数量,将颜色有效分布进行量化,设置颜色有效分布阀值,根据所述颜色有效分布阀值选取出视频缩略图。解决了现有技术中对视频缩略图的选取时,存在所选图片信息含量少不能代表该视频内容的问题。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1