一种视频处理过程中缩略图提取方法及装置制造方法及图纸

技术编号:7662627 阅读:159 留言:0更新日期:2012-08-09 07:11
本发明专利技术实施例公开了一种视频处理过程中缩略图提取方法,包括:从视频流中获取至少两个视频帧数据;对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量;提取最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图。相应地,本发明专利技术实施例还提供了一种视频处理过程中缩略图提取装置。本发明专利技术可获得体现视频主要内容的缩略图,方便了用户对视频信息的获取。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种视频处理过程中缩略图提取方法及装置
技术介绍
随着计算机技术的发展,人们对信息的需求越来越大。视频作为主要的多媒体信息载体,成为人们获取信息的主要来源。相对于文字和图片,视频的内容描述具备特殊性,如何展示视频的“摘要”信息,使人们能够快速、准确地获取一段视频流的相关内容,已成为 一个亟待解决的技术问题。通常,视频流的“摘要”信息采用缩略图来展示,通过缩略图方式展示一段视频流的相关内容。视频流的缩略图的确定,传统做法常常是直接提取视频流的第一帧数据进行解码处理后生成缩略图,将其作为视频流的缩略图。专利技术人发现,上述确定视频流的缩略图的做法至少存在以下问题视频流的第一帧通常为黑帧或场景帧,即视频流的第一帧数据包含的视频内容信息相对较少,简单地以第一帧数据生成的缩略图作为视频流的缩略图,无法体现视频流的主要内容,当然也无法为用户的信息获取提供实际的价值。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种视频处理过程中缩略图提取方法及装置,可获得体现视频主要内容的缩略图,方便了用户对视频信息的获取。为了解决上述技术问题,本专利技术实施例提供了一种视频处理过程中缩略图提取方法,包括从视频流中获取至少两个视频帧数据;对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量;提取最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图。其中,所述视频流包括1帧数据、P帧数据和B帧数据;所述从视频流中获取至少一个视频帧数据,包括获取视频流中的前M个I帧数据;其中,M为大于I的整数。其中,所述对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量,包括将M个I帧数据进行解码处理,获得M个二维YUV静态图片;对所述M个二维YUV静态图片的Y分量进行缩放处理,获得M个数据块;将所述M个数据块进行二维DCT变换,获得M个二维DCT系数块;对所述M个二维DCT系统块进行Zigzag扫描,获得M个一维DCT系数块;从每个一维DCT系数块中提取预定数量的中频系数进行均方和计算,获得每个I帧数据的均方和;其中,每个I帧数据的均方和表示每个I帧数据的纹理总量。其中,所述对所述M个二维YUV图片的Y分量进行缩放处理,获得M个数据块,包括按照预设的参数对所述M个二维YUV图片的Y分量进行缩放处理,获得M个大小为N的数据块;相应地,每个一维DCT系数块的长度为N*N ;其中,N为2的整数次方。其中,所述均方和计算公式为权利要求1.一种视频处理过程中缩略图提取方法,其特征在于,包括 从视频流中获取至少两个视频帧数据; 对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量; 提取最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图。2.如权利要求I所述的方法,其特征在于,所述视频流包括1帧数据、P帧数据和B帧数据; 所述从视频流中获取至少一个视频帧数据,包括获取视频流中的前M个I帧数据;其中,M为大于I的整数。3.如权利要求2所述的方法,其特征在于,所述对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量,包括 将M个I帧数据进行解码处理,获得M个二维YUV静态图片; 对所述M个二维YUV静态图片的Y分量进行缩放处理,获得M个数据块; 将所述M个数据块进行二维DCT变换,获得M个二维DCT系数块; 对所述M个二维DCT系统块进行Zigzag扫描,获得M个一维DCT系数块; 从每个一维DCT系数块中提取预定数量的中频系数进行均方和计算,获得每个I帧数据的均方和; 其中,每个I帧数据的均方和表示每个I帧数据的纹理总量。4.如权利要求3所述的方法,其特征在于,所述对所述M个二维YUV图片的Y分量进行缩放处理,获得M个数据块,包括 按照预设的参数对所述M个二维YUV图片的Y分量进行缩放处理,获得M个大小为N的数据块; 相应地,每个一维DCT系数块的长度为N*N ; 其中,N为2的整数次方。5.如权利要求4所述的方法,其特征在于,所述均方和计算公式为 W= JjD2H) V i=P 其中,W表示均方和,D (i)表示一维DCT系数块,i为正整数; P、q均为正整数,且I < p < q < N*N。6.如权利要求3-5任一项所述的方法,其特征在于,所述提取最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图,包括 比较M个I帧数据的均方和大小,提取最大均方和对应的I帧数据; 将所述提取的I帧数据确定为所述视频流的关键帧; 根据所述关键帧生成缩略图,将所述生成的缩略图确定为所述视频流的缩略图。7.一种视频处理过程中缩略图提取装置,其特征在于,包括 获取模块,用于从视频流中获取至少两个视频帧数据; 处理模块,用于对所述获取模块获取的视频帧数据进行运算处理,获得每个视频帧数据的纹理总量; 生成模块,用于提取所述处理模块获得的最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图。8.如权利要求7所述的装置,其特征在于,所述视频流包括1帧数据、P帧数据和B帧数据; 所述获取模块具体用于获取视频流中的前M个I帧数据;其中,M为大于I的整数。9.如权利要求8所述的装置,其特征在于,所述处理模块包括 解码单元,用于对M个I帧数据进行解码处理,获得M个二维YUV静态图片; 缩放单元,用于对所述解码单元获得的M个二维YUV静态图片的Y分量进行缩放处理,获得M个数据块; 变换单元,用于对所述缩放单元获得的M个数据块进行二维DCT变换,获得M个二维DCT系数块; 扫描单元,用于对所述变换单元获得的M个二维DCT系数块进行Zigzag扫描,获得M个一维DCT系数块; 计算单元,用于从所述扫描单元获得的每个一维DCT系数块中提取预定数量的中频系数进行均方和计算,获得每个I帧数据的均方和; 其中,每个I帧数据的均方和表示每个I帧数据的纹理总量。10.如权利要求9所述的装置,其特征在于,所述缩放单元具体用于按照预设的参数对所述M个二维YUV图片的Y分量进行缩放处理,获得M个大小为N的数据块; 相应地,所述扫描单元获得的每个一维DCT系数块的长度为N*N ; 其中,N为2的整数次方。11.如权利要求10所述的装置,其特征在于,所述计算单元具体用于按照均方和计算公式进行均方和计算,所述均方和计算公式为12.如权利要求9-11任一项所述的装置,其特征在于,所述生成模块包括 提取单元,用于比较M个I帧数据的均方和大小,提取最大均方和对应的I帧数据; 确定单元,用于将所述提取单元提取的I帧数据确定为所述视频流的关键帧; 生成单元,用于根据所述确定单元确定的关键帧生成缩略图,将所述生成的缩略图确定为所述视频流的缩略图。全文摘要本专利技术实施例公开了一种视频处理过程中缩略图提取方法,包括从视频流中获取至少两个视频帧数据;对所述视频帧数据进行运算处理,获得每个视频帧数据的纹理总量;提取最大的纹理总量对应的视频帧数据,生成所述视频流的缩略图。相应地,本专利技术实施例还提供了一种视频处理过程中缩略图提取装置。本专利技术可获得体现视频主要内容的缩略图,方便了用户对视频信息的获取。文档编号G06T7/00GK102629280SQ20121008767公开日本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王运金
申请(专利权)人:深圳创维数字技术股份有限公司深圳市创维软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1