一种视频数据处理系统及方法

文档序号:6575614阅读:146来源:国知局
专利名称:一种视频数据处理系统及方法
技术领域
本发明主要涉及视频数据处理领域,尤其是指一种视频数据处理系统及方法。
背景技术
目前,采用即时聊天软件(如QQ、 MSN......)进行通讯时,为了获得比
语音聊天更好的现场感觉,减少距离感,用户都会通过摄像头设备与对方进行 视频聊天。
现有采用传统摄像头进行视频通讯时,应用程序对摄像头设备具有独占性 特点,也就是说, 一个摄像头设备在同一时间内只能被一个应用程序所使用, 其它的应用程序此时则无法使用该摄像头设备;而现有的台式计算机或移动电 脑等往往只配备一个摄像头,即存在一个摄像头与多个应用程序同时有需求之 间的矛盾,因此,迫切需要一种解决该矛盾的技术方案。

发明内容
本发明提出一种视频数据处理系统及方法,能够使一个图像采集单元采集 的视频图像数据同时被多个应用程序共享使用。 本发明的技术方案是这样实现的 一种视频数据处理系统,包括 图像采集单元,用于采集视频图像数据; 视频存储单元,用于存储所述视频图像数据;
至少一个虚拟-〖见频单元,所述虚拟-现频单元为注册于操作系统中的虛拟3见 频设备,用于在第三方软件模块选择所述虛拟视频单元时,从所述视频存储单 元中获取所述第三方软件模块需要的视频图像数据并提供给所述第三方软件 模块使用。优选地,还包括
分流单元,用于将所述图像采集单元采集的视频图像数据分成多个视频图
像数据;
处理单元,用于根据所述第三方软件模块的需求对每个视频图像数据进行 处理。
优选地,所述处理单元和所述视频存储单元的数目根据所述第三方软件模 块的数目确定。
优选地,所述虚拟视频单元还用于从获取的视频图像数据中抓取静态视频 图像。
并注册在操作系统中。
优选地,所述虛拟视频单元通过继承DirectShow Source Filter而注册到所 述搡作系统的应用层。
一种视频数据处理方法,应用于视频数据处理系统中,所述视频数据处理 系统包括至少一个虛拟视频单元,所述虛拟视频单元注册于操作系统中,所述 方法包才舌
采集视频图像数据;
存储所述视频图像数据;
所述虛拟视频单元获取第三方软件模块需要的视频图像数据并提供给所 述第三方软件模块使用。
优选地,所述采集视频图像数据后还包括
将所述采集的视频图像数据分成多个视频图像数据;
根据所述第三方软件模块的需求对每个视频图像数据进行处理。
优选地,所述虚拟视频单元获取第三方软件模块需要的视频图像数据并提 供给所述第三方软件模块使用后还包括
从获取的视频图像数据中抓取静态视频图像。
优选地,所述虛」 并注册在操作系统中统的应用层。
本发明所述技术方案通过增加虛拟视频单元,当第三方软件模块选择所述 虚拟视频单元时,从所述视频存储单元中获取所述第三方软件模块需要的视频 图像数据并提供给所述第三方软件模块使用,当有多个第三方软件时,可以相 应注册多个虚拟视频单元,从而实现了 一个图像采集单元采集的视频图像数据 能够同时被多个应用程序(如即时聊天工具)所共享使用,从而解决了现有的 每个应用程序对摄像头等图像采集设备的独占性的缺点,实现了应用程序对摄 像头等图像采集设备的同时共享,并且进一步通过所述虚拟视频单元实现了静
态抓图(still pin)功能。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的 一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图1为本发明一种视频数据处理系统第一实施例的组成结构图; 图2为本发明一种视频数据处理方法第一实施例的方法流程图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,示出了本发明一种视频数据处理系统第一实施例的组成结构 图。所述^L频数据处理系统100包括图像采集单元110、分流单元120、处理 单元130、视频存储单元140和至少一个虚拟视频单元150。
所述图像采集单元IIO、用于采集视频图像数据。
所述图像采集单元IIO可以是传统的摄像头等图像采集设备,也可以是台 式计算机或移动笔记本等自带的图像采集设备,所述视频图像数据当然也可以
6是其他的视频数据(如图片文件、电影等视频数据)。
所述分流单元120、用于将所述图像釆集单元110采集的视频图像数据分
成多个视频图像数据。
所述处理单元130、用于根据所述第三方软件模块的需求对每个视频图像 数据进行处理。
所述处理单元130根据第三方软件模块的需求对视频图像数据进行处理, 如将所述视频图像数据与背景图像进行合成、增加背景图像数据、人脸跟踪等 相关特效等等。
在本发明的另一个优先实施例中,所述视频数据处理系统100也可以不包 括所述分流单元120和所述处理单元130。
所述视频存储单元140、用于存储所述视频图像数据。
在所述视频数据处理系统100不包括所述分流单元120和所述处理单元 130时,所述视频存储单元140存储所述图像采集单元110采集的视频图像数 据。
在所述视频数据处理系统100包括所述分流单元120和所述处理单元130 时,所述视频存储单元140存储所述处理单元130处理后的视频图像数据。
所述处理单元130和所述视频存储单元140的数目根据所述第三方软件模 块的数目确定。当然,所述处理单元130和所述视频存储单元140的数目也可 以是一个,对所述多路视频数据图像流进行处理和存储,当多个第三方软件模 块需要相同的视频数据时,则都可以从某一个视频存储单元140中获取数据, 从而提高效率。
所述虚拟视频单元150、注册于操作系统中,用于在第三方软件模块选择 所述虛拟视频单元150时,从所述视频存储单元140中获取所述第三方软件模 块需要的视频图像数据。
所述虚拟^L频单元150基于DirectShow Filter (过滤器)4支术实现的应用 层COM组件,并注册于操作系统中。
进一步,所述虚拟^L频单元150通过继承DirectShow Source Filter (源过 滤器)而注册到所述操作系统的应用层。
所述虛拟视频单元150基于微软提供的DirectShow技术框架和COM技术
7实现。该虚拟-f见频单元是一个推模式的Source Filter,从CBaseFilter继承而来。 该Source filter具有两个输出Pin,即Capture pin和Still Pin。该Filter同时实 现了视频设备的相关接口,供第三方程序调用。最后在注册该组件时将其注册 类别设置为CLSID—VideoI叩utDeviceCategory。即可自动将其注册为视频设备。
所述虚拟:現频单元150注册于操作系统后,视频应用程序(如即时通讯软
件)即可以通过枚举系统视频设备枚举到所述虚拟;現频单元150,从而可以选 择所述虛拟视频单元150作为视频通讯设备,当有多个视频应用程序时,每个 视频应用程序调用一个虚拟视频单元150从同一个视频存储单元140中获取相 同的视频图像数据或从多个视频存储单元140中分别获取不同的视频图像数 据,从而解决了现有的每个应用程序对摄像头等图像采集设备的独占性的缺 点,实现了应用程序对摄像头等图像采集设备的同时共享。
所述第三方软件模块可以是即时通讯软件,如QQ、 MSN、 Skype等等, 还可以是其它视频应用软件。
在本发明的另一实施例中,所述虛拟视频单元150还用于从获取的视频图 像数据中抓取静态视频图像,从而实现静态抓图(still pin)功能。
本发明所述技术方案通过增加虛拟视频单元,实现了一个图像采集单元采 集的视频图像数据能够同时被多个应用程序(如即时聊天工具)所共享使用, 从而解决了现有的每个应用程序对摄像头等图像采集设备的独占性的缺点,实 现了应用程序对摄像头等图像采集设备的同时共享。并且进一步通过所述虛拟 视频单元实现了静态抓图(still pin)功能。
参照图2,示出了本发明一种视频数据处理方法第一实施例的流程图。所 述方法应用于视频数据处理系统中,所述视频数据处理系统包括至少 一个虛拟 视频单元,所述虛拟视频单元注册于操作系统中,所述视频数据处理系统及所 述虚拟视频单元在图1所述实施例中进行了详细描述,为了篇幅考虑,在此不 再赘述。当第三方软件模块枚举系统视频设备,并选择虛拟视频单元作为当前 的视频源时,此时虚拟视频设备会根据第三方软件模块的视频需求进行以下步 骤
步骤S210、采集视频图像数据。 通过摄像头等图像采集单元采集视频图像数据。步骤S220、将所述采集的视频图像数据分成多个视频图像数据。
步骤S230、根据所述第三方软件模块的需求对每个视频图像数据进行处理。
根据第三方软件模块的需求对视频图像数据进行处理,如将所述视频图像 数据与背景图像进行合成、增加背景图像数据、改变图像的明暗对比度等等。 步骤S240、存储所述视频图像数据。
在本发明的另一优选实施例中,可以不包括所述步骤S220和所述步骤 S230,所述步骤S240直接存储所述采集的视频图像数据。
步骤S250、所述虛拟视频单元获取第三方软件模块需要的视频图像数据, 并发送所述视频图像数据至所述第三方软件模块。
所述虛拟视频单元基于DirectShow Filter (过滤器)技术实现的COM组 件,并注册在操作系统中。
而注册到所述操作系统的应用层。
所述虛拟视频单元注册于操作系统后,视频应用程序(如即时通讯软件)
即可以通过在系统中枚举视频设备枚举到所述虛拟视频单元,从而可以选择所
述虛拟视频单元作为#见频源。
所述第三方软件模块可以是即时通讯软件,如QQ、 MSN等等,还可以
是其它视频应用软件。在本发明的另 一优选实施例中,在所述步骤S250后还包括 从获取的视频图像数据中抓取静态视频图像,从而实现静态抓图功能。 本发明所述技术方案通过增加虛拟视频单元,实现了一个图像采集单元采
集的视频图像数据能够同时被多个应用程序(如即时聊天工具)所共享使用,
从而解决了现有的每个应用程序对摄像头等图像采集设备的独占性的缺点,实
现了应用程序对摄像头等图像采集设备的同时共享。并且进一步通过所述虛拟
视频单元实现了静态抓图(still pin)功能。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤
是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可
读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或 随机存储记忆体(Random Access Memory, RAM)等。在本发明各方法实施 例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通 技术人员来讲,在不付出创造性劳动性的前提下,对各步骤的先后变化也在本 发明的保护范围之内。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发
明的保护范围之内。
权利要求
1.一种视频数据处理系统,其特征在于,包括图像采集单元,用于采集视频图像数据;视频存储单元,用于存储所述视频图像数据;至少一个虚拟视频单元,所述虚拟视频单元为注册于操作系统中的虚拟视频设备,用于在第三方软件模块选择所述虚拟视频单元时,从所述视频存储单元中获取所述第三方软件模块需要的视频图像数据并提供给所述第三方软件模块使用。
2. 根据权利要求1所述的视频数据处理系统,其特征在于,还包括 分流单元,用于将所述图像采集单元采集的视频图像数据分成多个祝频图像数据;处理单元,用于根据所述第三方软件模块的需求对每个视频图像数据进行 处理。
3. 根据权利要求2所述的视频数据处理系统,其特征在于 所述处理单元和所述视频存储单元的数目根据所述第三方软件模块的数目确定。
4. 根据权利要求3所述的视频数据处理系统,其特征在于,所述虚拟视 频单元还用于从获取的视频图像数据中抓取静态视频图像。
5. 根据权利要求1至4任一项所述的视频数据处理系统,其特征在于 所述虛拟视频单元基于DirectShow Filter技术实现的应用层COM组件,并注册于操作系统中。
6. 根据权利要求5所述的视频数据处理系统,其特征在于 所述虚拟视频单元通过继承DirectShow Source Filter而注册到所述操作系统的应用层。
7. —种视频数据处理方法,应用于视频数据处理系统中,其特征在于, 所述视频数据处理系统包括至少一个虛拟视频单元,所述虛拟视频单元注册于 操作系统中,所述方法包括采集视频图像数据; 2存储所述视频图像数据;所述虚拟视频单元获取第三方软件模块需要的视频图像数据并提供给所 述第三方软件模块使用。
8. 根据权利要求7所述的视频数据处理方法,其特征在于,所述采集视 频图像数据后还包括将所述釆集的视频图像数据分成多个视频图像数据; 根据所述第三方软件模块的需求对每个视频图像数据进行处理。
9. 根据权利要求8所述的视频数据处理方法,其特征在于,所述虚拟视 频单元获取第三方软件模块需要的视频图像数据并提供给所述第三方软件模 块使用后还包括从获取的视频图像数据中抓取静态视频图像。
10. 根据权利要求7至9任一项所述的视频数据处理方法,其特征在于 所述虚拟;f见频单元基于DirectShow Filter技术实现的应用层COM组件,并注册于操作系统中。
11. 根据权利要求IO所述的视频数据处理方法,其特征在于统的应用层。
全文摘要
本发明公开了一种视频数据处理系统及方法,所述系统包括图像采集单元,用于采集视频图像数据;视频存储单元,用于存储所述视频图像数据;至少一个虚拟视频单元,所述虚拟视频单元为注册于操作系统中的虚拟视频设备,当第三方应用软件(如qq、msn等)选择该视频设备时,该虚拟视频单元从所述视频存储单元中获取所述第三方软件模块需要的视频图像数据并提供给第三方软件使用。本发明技术方案通过增加所述虚拟视频单元,克服了现有的每个应用程序对摄像头等图像采集设备的独占性的缺点,实现了应用程序对摄像头等图像采集设备的同时共享。
文档编号G06F9/46GK101667143SQ20091009332
公开日2010年3月10日 申请日期2009年9月18日 优先权日2009年9月18日
发明者翀 周, 张亚丽 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1