一种全景摄像装置以及全景图片生成方法

文档序号:10516017
一种全景摄像装置以及全景图片生成方法
【专利摘要】本发明实施例提出了一种全景摄像装置以及全景图片生成方法,其中,该全景摄像头包括多个摄像装置以及处理器;各所述摄像装置用于进行覆盖全景的拍摄,生成原始图片数据;所述处理器对所述原始图片数据进行去重处理生成去重图片数据,以及对所述去重图片数据进行拼接处理,生成球面的全景图片。以此通过多个摄像装置获取到覆盖全范围内的各个范围的原始图片数据,并由处理器对各摄像装置获取到的原始图片数据进行去重处理,以及进行全景拼接处理,生成球面的全景图片;而为了展示给用户,且为了顺利完成数据传输以及后续可能的编码与解码,还将球面的全景图片转换为平面的全景图片;保证了全景图片的处理,满足了用户的全景摄像的需要。
【专利说明】
一种全景摄像装置以及全景图片生成方法
技术领域
[0001]本发明涉及全景图片处理领域,特别涉及一种全景摄像装置以及全景图片生成方法。
【背景技术】
[0002]目前,随着社会的进步,以及摄影技术的发展,在日常生活中摄影的应用也越来越广泛,而随着人们生活品质的提高,对于摄影的要求也越来越高。
[0003]具体的,比如,当人们在进行极限运动时,迫切需求能拍摄下全景画面,以分享给自己的亲朋好友,或留作记念。又比如,目前的应用很广泛的视频通话,其具体的视频通话也只能局限于单一的画面,无法实现实时全景的视频通话,也即无法使得用户在进行视频通话时能够实时观察到对方周围各个方向的环境。
[0004]但目前来看,并没有一种设备能很好地满足人们的全景摄像的需要,也没有相关的技术来保证全景图片的处理。因此现在拯待一种能实现全景图片处理的方法与设备。

【发明内容】

[0005]针对现有技术中的缺陷,本发明提出了一种全景摄像装置以及全景图片生成方法,解决了现有技术中的问题,保证了全景图片的处理,满足了用户的全景摄像的需要。
[0006]具体的,本发明提出了以下具体的实施例:
[0007]本发明实施例提出了一种全景摄像装置,包括:多个摄像装置以及处理器;其中,
[0008]各所述摄像装置用于进行覆盖全景的拍摄,生成各所述摄像模块的原始图片数据;
[0009]所述处理器获取各所述摄像模块的原始图片数据,对所述各原始图片数据进行去重处理生成相应的去重图片数据,以及对所述各去重图片数据进行拼接处理,生成球面的全景图片,对球面的全景图片进行转换处理生成平面的全景图。
[0010]优选的,所述处理器对所述各原始图片数据进行去重处理生成相应的去重图片数据,具体包括:
[0011]确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息;
[0012]针对同一时间信息的各原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围;
[0013]对各所述原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成相应的去重图片数据。
[0014]优选的,所述处理器还用于将所生成的平面的全景图传输给客户端进行显示。
[0015]优选的,所述处理器对球面的全景图片进行转换处理,生成平面的全景图,具体包括:
[0016]获取球面的全景图;
[0017]确定球面的全景图中各个像素点的球面坐标;
[0018]采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标;
[0019]基于转换后的各像素点的平面坐标生成平面的全景图。
[0020]优选的,所述球面平面坐标转换法,具体包括:
[0021 ]经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。
[0022]本发明实施例还提出了一种全景图片生成方法,包括:
[0023]获取多张原始图片数据;其中,各原始图片数据分别对应于全景的一部分;
[0024]对所述各原始图片数据进行去重处理,生成相应的去重图片数据;
[0025]对所述各去重图片数据进行拼接处理,生成球面的全景图片;
[0026]对所述球面的全景图片进行转换处理,生成平面的全景图片。
[0027]优选的,所述对所述各原始图片数据进行去重处理,生成相应的去重图片数据,具体包括:
[0028]确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息;
[0029]针对同一时间信息的原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围;
[0030]对所述各原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成相应的去重图片数据。
[0031]优选的,该方法还包括:
[0032]将所生成的平面的全景图传输给客户端进行显示。
[0033]优选的,所述对球面的全景图片进行转换处理,生成平面的全景图,具体包括:
[0034]获取球面的全景图;
[0035 ]确定球面的全景图中各个像素点的球面坐标;
[0036]采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标;
[0037]基于转换后的各像素点的平面坐标生成平面的全景图。
[0038]优选的,所述球面平面坐标转换法,具体包括:
[0039]经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。
[0040]与现有技术相比,本发明实施例提出了一种全景摄像头以及全景图片生成方法,其中,该全景摄像头包括多个摄像装置以及处理器;各所述摄像装置用于进行覆盖全景的拍摄,生成原始图片数据;所述处理器对所述原始图片数据进行去重处理生成去重图片数据,以及对所述去重图片数据进行拼接处理,生成球面的全景图片。以此通过多个摄像装置获取到覆盖全范围内的各个范围的原始图片数据,并由处理器对各摄像装置获取到的原始图片数据进行去重处理,以及进行全景拼接处理,生成球面的全景图片;而为了展示给用户,且为了顺利完成数据传输以及后续可能的编码与解码,还将球面的全景图片转换为平面的全景图片;保证了全景图片的处理,满足了用户的全景摄像的需要。
【附图说明】
[0041 ]图1为本发明实施例公开的一种全景摄像装置的结构示意图;
[0042]图2为本发明实施例公开的一种具体应用场景下的全景摄像装置的结构示意图;
[0043]图3为本发明实施例公开的一种全景图片生成方法的流程示意图。
[0044]图例说明
[0045]1:摄像装置
[0046]2:处理器
[0047]3:固定部件
[0048]31:摄像头镜片32:电池33:电池盖34:摄像支架
【具体实施方式】
[0049]针对现有技术中的缺陷,本发明实施例公开了一种全景摄像头以及全景图片生成方法,用以解决现有技术中的问题,保证了全景图片的处理,满足了用户的全景摄像的需要。
[0050]具体的,本发明提出了以下具体的实施例:
[0051 ] 实施例1
[0052]本发明实施例1公开了一种全景摄像装置,如图1所示,包括:多个摄像装置I以及处理器2;其中,
[0053]各所述摄像装置I用于进行覆盖全景的拍摄,生成各所述摄像模块的原始图片数据;
[0054]所述处理器2获取各所述摄像模块的原始图片数据,对所述各原始图片数据进行去重处理生成相应的去重图片数据,以及对所述各去重图片数据进行拼接处理,生成球面的全景图片,对球面的全景图片进行转换处理生成平面的全景图。
[0055]具体的,在一个具体的应用场景中,该全景摄像头可以如图2所示,除了包括有多个摄像装置I以及一个处理器2以外,还可以有固定部件3,用于固定以及支撑摄像装置I以及处理器2,而具体的,固定部件3具体包括有摄像头镜片31,用以保护摄像装置I以及保障摄像装置I的正常工作。该摄像头镜片可以选取透明的且具有一定强度的材料,例如可以选取树脂(也即目前眼镜镜片的主要材料),还可以选取透明的钢化玻璃等等,具体的可以基于实际情况与需要进行灵活地选取。
[0056]此外,固定部件3还包括电池32,电池盖33以及摄像支架34,其中,电池32用于给其他部件或者模块进行供电,电池盖33用于使得电池32固定在固定部件3的内部,而摄像支架34用于固定以及支撑摄像装置I,保障在使用过程中,摄像装置I的稳定性。
[0057]在一个具体的实施例中,所述摄像装置I具体可以为广角摄像头。具体的,摄像头的覆盖角度越大,需要的数量会减少,对应的也可以降低处理器的工作量;具体的,广角摄像头的定义为覆盖范围为是90-180度的摄像头,选取广角摄像头,可以有效减少所需要的摄像头数量,减轻全景摄像头的复杂度,使得维护简单,使得后续处理其的工作量有效地减少,从而使得可以快速获取到全景的视频图像数据,满足用户的实时全景摄影需要,提高用户的体验。
[0058]在一个具体应用场景下的实施例中,如图2所示,所述摄像装置I的数量具体为5个。具体的,其中一个摄像装置I固定在所述固定部3的顶端,其他摄像装置I均匀固定在所述固定部件3的侧面,并与水平方向成10°的夹角。当然,具体的夹角可以基于实际情况进行灵活地选取,例如还可以根据需要设置夹角为15°、12°等等。
[0059]而具体的,所述处理器2对所述各原始图片数据进行去重处理生成相应的去重图片数据,具体包括:
[0060]确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息;
[0061]针对同一时间信息的各原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围;
[0062]对各所述原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成相应的去重图片数据。
[0063]具体的,由于摄像装置I拍摄时,可能产生的原始图片数据中会存在有互相之间的重叠部分,例如第一原始图片数据中包含有范围A和范围B,而第二原始图片数据中包含有范围C和范围A,则在第一原始图片数据和第二原始图片数据中,范围A是重复的,需要进行去重处理,也即在所有的原始图片数据中,包含一份范围A即可,从而便于后续的全景拼接处理,也同时减少多余的数据量。
[0064]而具体的,去重处理,仍以上述例子来进行说明,可以对原始图片数据I中的范围A和原始图片数据2中的范围A,任选一个删除;也可以对其进行合并,从而达到更好地范围A内的图片效果。
[0065]而在生成了球面的全景图片之后,为了后续能顺利的进行数据传输以及编码解码,必须将球面坐标数据转换为平面坐标数据,因此处理器2还需要对生成的球面的全景图片进行转换,转换为平面的全景图片。
[0066]具体的,所述处理器2对球面的全景图片进行转换处理,生成平面的全景图,具体包括:
[0067]获取球面的全景图;
[0068]确定球面的全景图中各个像素点的球面坐标;
[0069]采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标;
[0070]基于转换后的各像素点的平面坐标生成平面的全景图。
[0071]具体的,所述球面平面坐标转换法,具体包括:
[0072]经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。
[0073]具体的,可以根据实际的情况与需要,通过经玮映射法、球面坐标定位法、墨卡托投影法、高斯投影算法中的一个或多个的任意组合来实现球面与平面坐标的转换。
[0074]具体的,所述处理器2还用于将所生成的平面的全景图传输给客户端进行显示。
[0075]与现有技术相比,本发明实施例1公开了一种全景摄像装置,其中该全景摄像头包括多个摄像装置以及处理器;各所述摄像装置用于进行覆盖全景的拍摄,生成原始图片数据;所述处理器对所述原始图片数据进行去重处理生成去重图片数据,以及对所述去重图片数据进行拼接处理,生成球面的全景图片。以此,通过多个摄像装置获取到覆盖全范围内的各个范围的原始图片数据,并由处理器对各摄像装置获取到的原始图片数据进行去重处理,以及进行全景拼接处理,生成球面的全景图片;而为了展示给用户,且为了顺利完成数据传输以及后续可能的编码与解码,还将球面的全景图片转换为平面的全景图片;保证了全景图片的处理,满足了用户的全景摄像的需要。
[0076]实施例2
[0077]本发明实施例2公开了一种全景图片生成方法,如图3所示,包括以下步骤:
[0078]步骤101、获取多个原始图片数据;其中,各原始图片数据分别对应于全景的一部分;
[0079]具体的,原始图片数据可以是直接从各个摄像头获取,也可从数据库中所存储的图片数据中进行获取,其中,各原始图片数据分别对应于全景的一部分,也即各原始图片数据对应的图片是可以整合成一个完整的全景的,可以有重叠的范围,但不会存在有缺失的部分。
[0080]步骤102、对所述各原始图片数据进行去重处理,生成相应的去重图片数据。
[0081]由于原始图片数据可能会存在有重叠的部分,因此需要执行取去重的处理,具体的所述对所述原始图片数据进行去重处理,生成去重图片数据,具体包括:
[0082]确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息;
[0083]针对同一时间信息的原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围;
[0084]对各所述原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成去重图片数据。
[0085]而在执行完步骤102之后,接下来执行步骤103,对去重后的图片进行全景拼接。
[0086]步骤103、对所述各去重图片数据进行拼接处理,生成球面的全景图片。
[0087]而在步骤103之后,也即进行了全景拼接,生成了球面的全景图片,而为了后续便于用户查看(一般用户的屏幕是平面的),以及为了数据传输以及编码与解码,因此还需要进行后续的处理,该后续的处理过程具体包括:
[0088]步骤104、对球面的全景图片进行转换处理,生成平面的全景图。
[0089]而具体的,所述对球面的全景图片进行转换,生成平面的全景图的过程,具体包括:
[0090]获取球面的全景图;
[0091]确定球面的全景图中各个像素点的球面坐标;
[0092]采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标;
[0093]基于转换后的各像素点的平面坐标生成平面的全景图。
[0094]至于所述球面平面坐标转换法,具体包括:
[0095]经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。
[0096]而在步骤104之后,该方法还可以包括:将所生成的平面的全景图传输给客户端进行显示。
[0097]与现有技术相比,本发明实施例提出了一种全景摄像头以及全景图片生成方法,其中,该全景摄像头包括多个摄像装置以及处理器;各所述摄像装置用于进行覆盖全景的拍摄,生成原始图片数据;所述处理器对所述原始图片数据进行去重处理生成去重图片数据,以及对所述去重图片数据进行拼接处理,生成球面的全景图片。以此通过多个摄像装置获取到覆盖全范围内的各个范围的原始图片数据,并由处理器对各摄像装置获取到的原始图片数据进行去重处理,以及进行全景拼接处理,生成球面的全景图片;而为了展示给用户,且为了顺利完成数据传输以及后续可能的编码与解码,还将球面的全景图片转换为平面的全景图片;保证了全景图片的处理,满足了用户的全景摄像的需要。
[0098]本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0099]本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0100]上述本发明序号仅仅为了描述,不代表实施场景的优劣。
[0101]以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种全景摄像装置,其特征在于,包括:多个摄像模块以及处理器;其中, 各所述摄像装置用于进行覆盖全景的拍摄,生成各所述摄像模块的原始图片数据; 所述处理器获取各所述摄像模块的原始图片数据,对所述各原始图片数据进行去重处理生成相应的去重图片数据,以及对所述各去重图片数据进行拼接处理,生成球面的全景图片,对球面的全景图片进行转换处理生成平面的全景图。2.如权利要求1所述的全景摄像装置,其特征在于,所述处理器对所述原始图片数据进行去重处理生成相应的去重图片数据,具体包括: 确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息; 针对同一时间信息的各原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围; 对各所述原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成相应的去重图片数据。3.如权利要求1所述的全景摄像装置,其特征在于,所述处理器还用于将所生成的平面的全景图传输给客户端进行显示。4.如权利要求1所述的全景摄像装置,其特征在于,所述处理器对球面的全景图片进行转换处理,生成平面的全景图,具体包括: 获取球面的全景图; 确定球面的全景图中各个像素点的球面坐标; 采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标; 基于转换后的各像素点的平面坐标生成平面的全景图。5.如权利要求4所述的全景摄像装置,其特征在于,所述球面平面坐标转换法,具体包括: 经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。6.一种全景图片生成方法,其特征在于,包括: 获取多个原始图片数据;其中,各原始图片数据分别对应于全景的一部分; 对所述各原始图片数据进行去重处理,生成相应的去重图片数据; 对所述各去重图片数据进行拼接处理,生成球面的全景图片; 对所述球面的全景图片进行转换处理,生成平面的全景图片。7.如权利要求6所述的方法,其特征在于,所述对所述各原始图片数据进行去重处理,生成相应的去重图片数据,具体包括: 确定各所述原始图片数据的时间信息以及对应的空间覆盖范围信息; 针对同一时间信息的原始图片数据,通过比对各所述原始图片数据对应的空间覆盖范围信息,确定重叠的空间覆盖范围; 对所述各原始图片数据中的对应重叠的空间覆盖范围部分进行去重处理,生成相应的去重图片数据。8.如权利要求7所述的方法,其特征在于,还包括: 将所生成的平面的全景图传输给客户端进行显示。9.如权利要求6所述的方法,其特征在于,所述对球面的全景图片进行转换处理,生成平面的全景图,具体包括:获取球面的全景图;确定球面的全景图中各个像素点的球面坐标;采用球面平面坐标转换法对球面坐标进行转换,生成平面坐标;基于转换后的各像素点的平面坐标生成平面的全景图。10.如权利要求9所述的方法,其特征在于,所述球面平面坐标转换法,具体包括:经玮映射法,和/或球面坐标定位法,和/或墨卡托投影法,和/或高斯投影算法。
【文档编号】H04N5/341GK105872386SQ201610377178
【公开日】2016年8月17日
【申请日】2016年5月31日
【发明人】石伟琨
【申请人】深圳易贝创新科技有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1