一种3d图像合成方法和系统的制作方法
【专利摘要】本发明涉及多媒体领域,提供了一种3D图像合成方法,其包括选择两台摄像设备,所述两台摄像设备拍摄视频图像;接收存储摄像设备传送的视频图像数据,对接收的视频图像数据的串行数据进行并行转换,得两路数据;对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU。本发明还提供了一种3D图像合成系统。本发明的技术方案无需经过终端设备的CPU对接收的多个视频图像数据进行处理,即可实现直接播放,从而大大节约了CPU的资源,并且对视频图像数据无特殊要求且独立于CPU进行处理,这大大提高了视频图形数据3D合成的速度和质量。
【专利说明】一种3D图像合成方法和系统
【技术领域】
[0001]本发明涉及多媒体领域,更具体地说,涉及一种3D图像合成方法和系统。
【背景技术】
[0002]目前摄像设备已经广泛应用于家电、移动设备等领域,比如:手机、视频电视、平板电脑、笔记本电脑等终端设备都具有摄像的功能。
[0003]随着3D显示技术越来越成熟,终端设备的3D显示与视频录制技术的应用的越来越广泛,但是终端设备中的CPU却不能支持多个摄像设备接口,当有多个摄像设备时,需要先通过CPU缓存图像后,再实现两个图像的合成,但该方案也无法完成两幅图像的同步操作,并且由于视频图像很耗资源,视频图像的3D合成时,会造成CPU资源大量占用,低端CPU甚至无法顺利完成3D合成的工作。
[0004]因此,需要一种3D图像合成方法和系统,能够实现视频图像高质量快速合成。
【发明内容】
[0005]本发明的目的在于提供一种3D图像合成方法和系统,旨在解决现有技术中视频图像合成效率低、合成质量差等的问题。
[0006]为了实现本发明的目的,一种3D图像合成方法,包括:
选择两台摄像设备,所述两台摄像设备拍摄视频图像;
接收存储摄像设备传送的视频图像数据,对接收的视频图像数据的串行数据进行并行转换,得两路数据;
对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU。
[0007]优选地,所述对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU具体包括:
对两路数据进行隔列抽取,并对抽取的数据进行左右合成,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;或者
对两路数据进行左右拼接,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;
或者
对两路数据进行隔行提取,对隔行提取的数据进行上下拼接,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;或者
分别提取两路数据的第N帧,将该两路数据的第N帧进行3D合并,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;所述N为正整数;或者
提取两路数据中其中一路数据的第2M+1帧和另一路数据的第2M帧,得3D合成数据,并将提取的两路数据的帧发给终端设备的CPU,所述M为自然数。
[0008]其中,所述数据以矩阵形式存储。
[0009]上述任一技术方案,所述终端设备包括智能手持设备、视频电视、笔记本电脑、安防摄像设备、摄像机。[0010]为了更好的实现本发明的目的,本发明还提供了一种3D图像合成系统,包括:3D处理器和至少两台摄像设备;3D处理器包括多路转换选择模块和3D合成模块;
所述多路转换选择模块,用于选择两台摄像设备,并接收、存储两台摄像设备传送的数据,对接收的视频图像数据的串行数据进行并行转换得两路数据;
所述3D合成模块,用于将两路数据进行3D合成,并将3D合成数据传入给终端设备的
CPU。
[0011]优选地,所述终端设备包括智能手持设备、视频电视、笔记本电脑、安防摄像设备、摄像机。
[0012]本发明的上述技术方案中,无需经过终端设备的CPU对接收的多个视频图像数据进行处理,即可实现直接播放,从而大大节约了 CPU的资源,并且对视频图像数据无特殊要求且独立于CPU进行处理,这大大提高了视频图形数据3D合成的速度和质量。
【专利附图】
【附图说明】
[0013]图1是本发明第一实施例中3D图像合成方法的方法流程图。
[0014]图2是本发明第二实施例中3D图像合成系统的结构示意图。
[0015]实施方式
为了使本发明目的、技术方案及优点更加清楚、明白,以下结合附图对此进行说明。
[0016]结合图1,本发明提出第一实施例。一种3D图像合成方法,包括如下步骤:
S1、选择两台摄像设备,所述两台摄像设备拍摄视频图像
其中,所述摄像设备的个数无特殊限制,可以是一个或多个,当为一个摄像设备时,无需执行步骤S2,如果为多个摄像设备时,执行步骤S2。本步骤中,选择两台摄像设备,即可获得双目摄像机,并且先选择两台摄像设备,可以避免多个摄像设备均拍摄视频图像而浪费存储空间。选择的两路数据无特殊限制,可以是任意两个摄像设备拍摄的视频图像数据。
[0017]S2、接收存储摄像设备传送的视频图像数据,对接收的视频图像数据的串行数据进行并行转换,得两路数据。本技术方案选择两个摄像设备拍摄的视频图像数据,形成两路数据。其中,所述摄像设备通过帧进行数据传输。
[0018]S3、对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU。
[0019]其中,所述的终端设备可以提供多个摄像设备的连接端口。
[0020]本发明的上述技术方案,无需经过终端设备的CPU对接收的多个视频图像数据进行处理,即可实现直接播放,从而大大节约了 CPU的资源,并且对视频图像数据无特殊要求且独立于CPU进行处理,这大大提高了视频图形数据3D合成的速度和质量。
[0021]进一步的,所述对两路数据进行3D合成方式可以有多种,以下对合成的方式进行说明。
[0022]下述表I为选取的两路数据。也即所述数据以矩阵形式存储。
表I
【权利要求】
1.一种3D图像合成方法,其特征在于,包括: 选择两台摄像设备,所述两台摄像设备拍摄视频图像; 接收、存储摄像设备传送的视频图像数据,对接收的视频图像数据的串行数据进行并行转换,得两路数据; 对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU。
2.根据权利要求1所述的3D图像合成方法,其特征在于,所述对两路数据进行3D合成,并将3D合成数据传输给终端设备的CPU具体包括: 对两路数据进行隔列抽取,并对抽取的数据进行左右合成,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;或者 对两路数据进行左右拼接,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;或者 对两路数据进行隔行提取,对隔行提取的数据进行上下拼接,得3D合成数据,并将3D合成数据传输给终端设备的CPU ;或者 分别提取两路数据的第N帧,将该两路数据的第N帧进行3D合并,得3D合成数据,并将3D合成数据传输给终端设备的CPU,所述N为正整数;或者 提取两路数据中其中一路数据的第2M+1帧和另一路数据的第2M帧,得3D合成数据,并将提取的两路数据的帧发给终端设备的CPU,所述M为自然数,所述M为自然数; 其中,所述数据以矩阵形式存储。
3.根据权利要求1和2所述的3D图像合成方法,其特征在于,所述终端设备包括智能手持设备、视频电视、笔记本电脑、安防摄像设备、摄像机。
4.一种3D图像合成系统,其特征在于,包括:3D处理器和至少两台摄像设备;3D处理器包括多路转换选择模块和3D合成模块;所述多路转换选择模块,用于选择两台摄像设备,并接收、存储两台摄像设备传送的数据,对接收的视频图像数据的串行数据进行并行转换得两路数据; 所述3D合成模块,用于将两路数据进行3D合成,并将3D合成数据传入给终端设备的CPU。
5.根据权利要求4所述的3D图像合成系统,其特征在于,所述终端设备包括智能手持设备、视频电视、笔记本电脑、安防摄像设备、摄像机。
【文档编号】H04N13/02GK103428520SQ201310359558
【公开日】2013年12月4日 申请日期:2013年8月16日 优先权日:2013年8月16日
【发明者】姜勇锡, 李松平, 沈元璋 申请人:深圳市鑫航世电子科技有限公司