一种双分辨率集成式全景摄像装置及方法
技术领域
本发明涉及全景摄像技术领域,尤其涉及一种双分辨率集成式全景摄像装置及方法。
背景技术
随着虚拟现实产业的迅猛发展,全景影像能给消费者带来更舒适、更身临其境的感受,因此,全景摄像球是未来配合虚拟现实影像产业广泛使用的利器。为使镜头达到最大的摄影视角,现有的全景摄像球的单颗模组采用了鱼眼镜头。但是,现有技术中的全景摄像头如果数量较少分辨率较低,所拍摄的图像不够密集,得到的图像并不清晰;如果数量过多分辨率过高又会影响图像传输的效率,也会影响拼接的速率进而影响视频直播的流畅性和实时性。若使用分辨率较低的摄像头,则无法满足虚拟拍照的需求。
发明内容
基于上述问题,本发明提出一种双分辨率集成式全景摄像装置,通过设置两组不同分辨率的摄像头,分别实现视频直播数据采集和虚拟拍照数据采集,既保证视频直播的流畅性和实时性,又可以满足虚拟拍照的高清图像质量需求。
一种双分辨率集成式全景摄像装置,包括:全景摄像机、服务器模块及图像传输模块;
所述全景摄像机包括至少两个摄像单元,每个摄像单元包含上下两个摄像头,所述两个摄像头的分辨率不同,且各摄像单元处于同一水平线上的摄像头分辨率相同;
所述服务器模块包括:
处理模块一,用于接收全景摄像机上低分辨率摄像头采集的图像数据,并对低分辨率摄像头采集的图像数据进行全景拼接、压缩编码,按照视频传输协议进行格式封装、分发,并生成映射关系一;
存储模块一,用于对进行全景拼接后的低分辨率全景图像数据及映射关系一进行保存;
处理模块二,用于接收全景摄像机上高分辨率摄像头采集的图像数据,并对高分辨率摄像头采集的图像数据进行全景拼接,并生成映射关系二;
存储模块二,用于对进行全景拼接后的高分辨率全景图像数据及映射关系二进行保存;
处理模块三,用于当服务器模块接收到虚拟拍照指令时,根据虚拟拍照指令中的视频帧数据及映射关系一查找存储模块一中的低分辨率全景图像数据;并根据映射关系二找到与之对应的存储模块二中的高分辨率全景图像数据;
然后根据虚拟拍照指令中的姿态数据,在该高分辨率全景图像数据中截取对应该姿态数据的截图,即实现虚拟拍照;
所述图像传输模块,用于传输全景摄像机的摄像头采集的图像数据至服务器模块。
所述的装置中,所述每个摄像单元的上下两个摄像头相距较小且在一条垂直线上。
所述的装置中,所述至少两个摄像单元分布在球面、柱面或立方体纬度线上。
所述的装置中,所述摄像头为鱼眼摄像头或广角摄像头。
所述的装置中,所述生成映射关系一具体为:处理模块一根据时间戳信息实时生成低分辨率全景视频索引文件,并建立所述低分辨率全景视频索引文件和低分辨率全景图像数据的映射关系一;
所述生成映射关系二具体为:处理模块二根据时间对应关系建立存储模块一中低分辨率全景图像数据和存储模块二中高分辨率全景图像数据的映射关系二。
本发明还提出一种双分辨率集成式全景摄像方法,包括:全景摄像机、服务器模块及图像传输模块;
所述全景摄像机包括至少两个摄像单元,每个摄像单元包含上下两个摄像头,所述两个摄像头的分辨率不同,且各摄像单元处于同一水平线上的摄像头分辨率相同;
接收全景摄像机上摄像头采集的图像数据,对低分辨率摄像头和高分辨率摄像头采集的图像数据分别处理:
接收全景摄像机上低分辨率摄像头采集的图像数据,并对低分辨率摄像头采集的图像数据进行全景拼接、压缩编码,按照视频传输协议进行格式封装、分发,并生成映射关系一;
对进行全景拼接后的低分辨率全景图像数据及映射关系一进行保存;
接收全景摄像机上高分辨率摄像头采集的图像数据,并对高分辨率摄像头采集的图像数据进行全景拼接,并生成映射关系二;
对进行全景拼接后的高分辨率全景图像数据及映射关系二进行保存;
当服务器模块接收到虚拟拍照指令时,根据虚拟拍照指令中的视频帧数据及映射关系一查找低分辨率全景图像数据;并根据映射关系二找到与之对应的高分辨率全景图像数据;
然后根据虚拟拍照指令中的姿态数据,在该高分辨率全景图像数据中截取对应该姿态数据的截图,即实现虚拟拍照;
所述图像传输模块,用于传输全景摄像机的摄像头采集的图像数据至服务器模块。
所述的方法中,所述每个摄像单元的上下两个摄像头相距较小且在一条垂直线上。
所述的方法中,所述至少两个摄像单元分布在球面、柱面或立方体纬度线上。
所述的方法中,所述摄像头为鱼眼摄像头或广角摄像头。
所述的方法中,所述生成映射关系一具体为:处理模块一根据时间戳信息实时生成低分辨率全景视频索引文件,并建立所述低分辨率全景视频索引文件和低分辨率全景图像数据的映射关系一;
所述生成映射关系二具体为:处理模块二根据时间对应关系建立存储模块一中低分辨率全景图像数据和存储模块二中高分辨率全景图像数据的映射关系二。
本发明的优势在于,通过多个摄像单元的上下两个不同分辨率摄像头模组,分别实现视频直播数据的采集和虚拟拍照数据的采集,低分辨率摄像头可以满足视频直播的流畅性和实时性,高分辨率摄像头可以满足虚拟拍照的高清图像质量要求。
本发明提出一种双分辨率集成式全景摄像装置及方法,所述装置中包括全景摄像机、图像传输模块及服务器模块;其中全景摄像机由至少两个摄像单元组成,各摄像单元包含上下两个摄像头,且两个摄像头分辨率不同。服务器模块分别接收两组摄像头采集的图像数据,并进行全景拼接及存储,其中低分辨率全景图像数据还进行压缩编码,按照视频传输协议格式封装分发。当收到虚拟拍照指令时,根据映射关系先查找低分辨率全景图像数据,再对应查找高分辨率全景图像数据,最后根据姿态数据在高分辨率全景图像数据中截取对应姿态的截图,实现虚拟拍照。通过本发明的装置及对应方法,能够使用两种不同分辨率的摄像头模组分别实现视频直播数据的采集和虚拟拍照数据的采集。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种双分辨率集成式全景摄像装置结构示意图。
图2为一种双分辨率集成式全景摄像装置摄像头分布示意图;
图3为一种双分辨率集成式全景摄像方法实施例流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
基于上述问题,本发明提出一种双分辨率集成式全景摄像装置,通过设置两组不同分辨率的摄像头,分别实现视频直播数据采集和虚拟拍照数据采集,既保证视频直播的流畅性和实时性,又可以满足虚拟拍照的高清图像质量需求。
一种双分辨率集成式全景摄像装置,如图1所示,包括:全景摄像机100、服务器模块300及图像传输模块200;
所述全景摄像机包括至少两个摄像单元,每个摄像单元包含上下两个摄像头,所述两个摄像头的分辨率不同,且各摄像单元处于同一水平线上的摄像头分辨率相同;
所述服务器模块300包括:
处理模块一301,用于接收全景摄像机上低分辨率摄像头采集的图像数据,并对低分辨率摄像头采集的图像数据进行全景拼接、压缩编码,按照视频传输协议进行格式封装、分发,并生成映射关系一;实现全景视频直播;
存储模块一302,用于对进行全景拼接后的低分辨率全景图像数据及映射关系一进行保存;
处理模块二303,用于接收全景摄像机上高分辨率摄像头采集的图像数据,并对高分辨率摄像头采集的图像数据进行全景拼接,并生成映射关系二;
存储模块二304,用于对进行全景拼接后的高分辨率全景图像数据及映射关系二进行保存;
其中处理模块一和处理模块二中的两组拼接算法不同。
处理模块三305,用于当服务器模块接收到虚拟拍照指令时,根据虚拟拍照指令中的视频帧数据及映射关系一查找存储模块一中的低分辨率全景图像数据;并根据映射关系二找到与之对应的存储模块二中的高分辨率全景图像数据;
然后根据虚拟拍照指令中的姿态数据,在该高分辨率全景图像数据中截取对应该姿态数据的截图,即实现虚拟拍照;
所述图像传输模块,用于传输全景摄像机的摄像头采集的图像数据至服务器模块。
所述的装置中,所述每个摄像单元的上下两个摄像头相距较小且在一条垂直线上。
所述的装置中,所述至少两个摄像单元分布在球面、柱面或立方体纬度线上。两组摄像头需要对同一坐标系标定。
如图2所示,为双分辨率集成式全景摄像装置摄像头分布示意图,该全景摄像装置的摄像头分布在柱面上,其中包括A、B、C、D四个摄像单元,每个摄像单元上分别包含低分辨率摄像头A1、B1、C1、D1,以及高分辨率摄像头A2、B2、C2、D2,A、B、C、D各摄像单元安装在柱面的纬度线上,每个摄像单元上的两个摄像头,如A1、A2相距较小且在一条垂直线上。当然,在实际应用中,还可以分布在球面,或立方体等立体表面。
所述的装置中,所述摄像头为鱼眼摄像头或广角摄像头。
所述的装置中,所述生成映射关系一具体为:处理模块一根据时间戳信息实时生成低分辨率全景视频索引文件,并建立所述低分辨率全景视频索引文件和低分辨率全景图像数据的映射关系一
所述生成映射关系二具体为:处理模块二根据时间对应关系建立存储模块一中低分辨率全景图像数据和存储模块二中高分辨率全景图像数据的映射关系二。
本发明还提出一种双分辨率集成式全景摄像方法,如图3所示,包括:全景摄像机、服务器模块及图像传输模块;
所述全景摄像机包括至少两个摄像单元,每个摄像单元包含上下两个摄像头,所述两个摄像头的分辨率不同,且各摄像单元处于同一水平线上的摄像头分辨率相同;
S301:接收全景摄像机上摄像头采集的图像数据,对低分辨率摄像头采集的图像数据执行S302,对高分辨率摄像头采集的图像数据执行S304;
S302:接收全景摄像机上低分辨率摄像头采集的图像数据,并对低分辨率摄像头采集的图像数据进行全景拼接、压缩编码,按照视频传输协议进行格式封装、分发,并生成映射关系一;
S303:对进行全景拼接后的低分辨率全景图像数据及映射关系一进行保存;
S304:接收全景摄像机上高分辨率摄像头采集的图像数据,并对高分辨率摄像头采集的图像数据进行全景拼接,并生成映射关系二;
S305:对进行全景拼接后的高分辨率全景图像数据及映射关系二进行保存;
S306:当服务器模块接收到虚拟拍照指令时,根据虚拟拍照指令中的视频帧数据及映射关系一查找低分辨率全景图像数据;
S307:根据映射关系二找到与之对应的高分辨率全景图像数据;
S308:根据虚拟拍照指令中的姿态数据,在该高分辨率全景图像数据中截取对应该姿态数据的截图,即实现虚拟拍照;
所述图像传输模块,用于传输全景摄像机的摄像头采集的图像数据至服务器模块。
所述每个摄像单元的上下两个摄像头相距较小且在一条垂直线上。
所述的方法中,所述至少两个摄像单元分布在球面、柱面或立方体纬度线上。
所述的方法中,所述摄像头为鱼眼摄像头或广角摄像头。
所述的方法中,所述生成映射关系一具体为:处理模块一根据时间戳信息实时生成低分辨率全景视频索引文件,并建立所述低分辨率全景视频索引文件和低分辨率全景图像数据的映射关系一;
所述生成映射关系二具体为:处理模块二根据时间对应关系建立存储模块一中低分辨率全景图像数据和存储模块二中高分辨率全景图像数据的映射关系二。
本发明的优势在于,通过多个摄像单元的上下两个不同分辨率摄像头模组,分别实现视频直播数据的采集和虚拟拍照数据的采集,低分辨率摄像头可以满足视频直播的流畅性和实时性,高分辨率摄像头可以满足虚拟拍照的高清图像质量要求。
本发明提出一种双分辨率集成式全景摄像装置及方法,所述装置中包括全景摄像机、图像传输模块及服务器模块;其中全景摄像机由至少两个摄像单元组成,各摄像单元包含上下两个摄像头,且两个摄像头分辨率不同。服务器模块分别接收两组摄像头采集的图像数据,并进行全景拼接及存储,其中低分辨率全景图像数据还进行压缩编码,按照视频传输协议格式封装分发。当收到虚拟拍照指令时,根据映射关系先查找低分辨率全景图像数据,再对应查找高分辨率全景图像数据,最后根据姿态数据在高分辨率全景图像数据中截取对应姿态的截图,实现虚拟拍照。通过本发明的装置及对应方法,能够使用两种不同分辨率的摄像头模组分别实现视频直播数据的采集和虚拟拍照数据的采集。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。