首页 / 专利库 / 视听技术与设备 / 深度相机 / 用于生成360度三维图像的电子设备及用于该电子设备的方法

用于生成360度三维图像的电子设备及用于该电子设备的方法

阅读:272发布:2021-03-01

专利汇可以提供用于生成360度三维图像的电子设备及用于该电子设备的方法专利检索,专利查询,专利分析的服务。并且本公开涉及一种 电子 设备,所述电子设备用于:使用多个相机捕获多个图像;通过将所述多个图像中的每一个划分为左眼视 角 图像或右眼视角图像而生成左眼视角的球形图像和右眼视角的球形图像;使用所生成的左眼视角的球形图像和右眼视角的球形图像来获得深度信息;以及生成360度三维图像,其中使用所获得的深度信息控制所述360度三维图像的三维效果。本公开还涉及用于所述电子设备的 图像处理 方法。,下面是用于生成360度三维图像的电子设备及用于该电子设备的方法专利的具体信息内容。

1.一种电子设备,包括:
成像单元,被配置为使用多个相机捕获多个图像;以及
处理器,被配置为将所述多个图像划分为多个左眼图像和多个右眼图像,通过将所述多个图像中的所述多个左眼图像投影到左边的单位球体表面而生成左眼球形图像,通过将所述多个图像中的所述多个右眼图像投影到右边的单位球体表面而生成右眼球形图像,使用所述左眼球形图像和所述右眼球形图像来获取深度信息,以及使用所述深度信息来生成
360度3D立体图像。
2.根据权利要求1所述的电子设备,其中,所述处理器对与从所述左眼球形图像的原点开始的指定视场相对应的至少一个第一球体表面图像进行划分,对与从所述右眼球形图像的原点开始的指定视场相对应的至少一个第二球体表面图像进行划分,并且在通过所述多个相机捕获的图像的所述第一球体表面图像与所述第二球体表面图像的重叠部分中,通过将重叠的第一球体表面图像投影到与所述指定视场相对应的平面来提取第一子图像,并且通过将重叠的第二球体表面图像投影到与所述指定视场相对应的平面来提取第二子图像。
3.根据权利要求2所述的电子设备,其中,所述处理器以所述指定视场将所述左眼球形图像和所述右眼球形图像中每一个的单位球体表面整个区域分割成N个区域,并提取与所述N个区域相对应的多个子图像。
4.根据权利要求2所述的电子设备,其中,所述处理器从其中通过第一相机捕获的第一左眼球形图像与通过第二相机捕获的第二右眼球形图像以所述指定视场重叠的第一区域中提取所述第一子图像和所述第二子图像。
5.根据权利要求2所述的电子设备,其中,所述处理器使用立体匹配技术从所述第一子图像和所述第二子图像获取深度信息。
6.根据权利要求5所述的电子设备,其中,所述处理器生成包含所获取的深度信息的
360度深度球形图像。
7.根据权利要求6所述的电子设备,其中,所述处理器通过将360度深度球形图像渲染为所述左眼球形图像和所述右眼球形图像中的至少一个而生成360度3D立体图像。
8.根据权利要求2所述的电子设备,其中,所述处理器将所述指定视场设置为使得所述左眼球形图像和所述右眼球形图像的大小误差以及所述左眼球形图像和所述右眼球形图像的球形空间上的弧长误差在指定范围内。
9.一种电子设备的图像处理方法,所述方法包括以下步骤:
使用多个相机捕获多个图像;
将所述多个图像划分为左眼图像和右眼图像;
通过将所述多个图像中的所述左眼图像投影到左边的单位球体表面来生成左眼球形图像,并且通过将所述多个图像中的所述右眼图像投影到右边的单位球体表面来生成右眼球形图像;
使用所述左眼球形图像和所述右眼球形图像来获取深度信息;以及
使用所述深度信息来生成360度3D立体图像。
10.根据权利要求9所述的方法,其中获取所述深度信息的步骤进一步包括以下步骤:
对与从所述左眼球形图像的原点开始的指定视场相对应的至少一个第一球体表面图像进行划分,以及对与从所述右眼球形图像的原点开始的指定视场相对应的至少一个第二球体表面图像进行划分;以及
在通过所述多个相机捕获的图像中的所述第一球体表面图像与所述第二球体表面图像的重叠部分中,通过将所述第一球体表面图像投影到与所述指定视场相对应的平面来提取第一子图像,并且通过将所述第二球体表面图像投影到与所述指定视场相对应的平面来提取第二子图像。
11.根据权利要求10所述的方法,其中,所述提取步骤包括:以所述指定视场将所述左眼球形图像和所述右眼球形图像中每一个的单位球体表面整个区域划分为N个区域,并且提取与所述N个区域相对应的多个子图像。
12.根据权利要求10所述的方法,其中,所述提取步骤进一步包括如下步骤:从其中通过第一相机捕获的第一左眼球形图像与第二右眼球形图像以所述指定视场彼此重叠的第一区域中,提取所述第一子图像和所述第二子图像。
13.根据权利要求9所述的方法,其中,获取所述深度信息的步骤包括:使用立体匹配技术从所述第一子图像和所述第二子图像获取所述深度信息。
14.根据权利要求9所述的方法,其中,生成所述360度3D立体图像的步骤进一步包括以下步骤:生成包括所获取的深度信息的360度深度球形图像。
15.根据权利要求14所述的方法,其中,生成所述360度3D立体图像的步骤进一步包括以下步骤:将所述360度深度球形图像渲染为所述左眼球形图像和所述右眼球形图像中的至少一个。

说明书全文

用于生成360度三维图像的电子设备及用于该电子设备的

方法

技术领域

[0001] 本公开涉及一种用于生成360度三维(3D)立体图像的电子设备及其图像处理方法。更具体而言,本公开涉及一种用于通过从使用多个相机捕获的多个图像提取深度而生成360度3D立体图像的电子设备及其图像处理方法。

背景技术

[0002] 近年来,涉及虚拟现实领域的技术吸引了大家的注意。具体而言,已经开发了例如头戴式显示器的能够体验虚拟现实的小型可穿戴设备。然而,与能够提供虚拟现实内容的设备的技术相比,仍然缺乏虚拟现实内容。因而,越来越需要适用于小型可穿戴设备技术的用于生成虚拟现实内容的技术。
[0003] 在相关的技术中,必须使用大量相机来生成小的3D虚拟现实图像。为了解决该问题,使用多个例如相关技术中的鱼眼镜头的广镜头来生成360度3D立体图像。
[0004] 然而,存在的问题是,响应于使用多个例如鱼眼镜头的广角镜头生成360度3D立体图像,在深度重建阶段出现图像失真,因此提供了具有低立体效果的立体图像。
[0005] 例如,在相关技术中,通过从鱼眼图像捕获的低失真区域中生成深度来生成立体图像。因而,存在的问题是,由于通过多个鱼眼相机捕获的图像缺少重叠而难以恢复枕形(pin cushion)区域。因而,需要一种在通过小型化360度3D虚拟现实成像装置捕获的图像的所有区域中改善立体效果的技术。发明内容
[0006] 技术问题
[0007] 本公开的目的是提供一种电子设备及其图像处理方法,所述电子设备及其图像处理方法能够通过从使用多个相机捕获的图像提取覆盖了360度整个区域的多个无失真子图像以及提取所提取的子图像的深度,来提供无失真360度3D立体图像。
[0008] 技术方案
[0009] 为了获得上述目的,本公开提供了一种对360度三维(3D)立体图像进行处理的电子设备,所述电子设备包括:成像单元,被配置为使用多个相机捕获多个图像;以及处理器,被配置为将所述多个图像划分为多个左眼图像和多个右眼图像,通过将所述多个图像中的所述多个左眼图像投影到左边的单位球体表面而生成左眼球形图像,通过将所述多个图像中的所述多个右眼图像投影到右边的单位球体表面而生成右眼球形图像,使用所述左眼球形图像和所述右眼球形图像来获取深度信息,以及使用所述深度信息来生成360度3D立体图像。
[0010] 所述处理器可以对与从所述左眼球形图像的原点开始的指定视场相对应的至少一个第一球体表面图像进行划分,对与从所述右眼球形图像的原点开始的指定视场相对应的至少一个第二球体表面图像进行划分,并且在通过所述多个相机捕获的图像的所述第一球体表面图像与所述第二球体表面图像的重叠部分中,通过将重叠的第一球体表面图像投影到与所述指定视场相对应的平面而提取第一子图像,并且通过将重叠的第二球体表面图像投影到与所述指定视场相对应的平面来提取第二子图像。
[0011] 所述处理器可以以所述指定视场将所述左眼球形图像和所述右眼球形图像中每一个的单位球体表面整个区域分割成N个区域,并提取与所述N个区域相对应的多个子图像。
[0012] 所述处理器可以从其中通过第一相机捕获的第一左眼球形图像与通过第二相机捕获的第二右眼球形图像以所述指定视场重叠的第一区域中提取所述第一子图像和所述第二子图像。
[0013] 所述处理器可以使用立体匹配技术从所述第一子图像和所述第二子图像获取深度信息。
[0014] 所述处理器可以生成包括所获取的深度信息的360度深度球形图像。
[0015] 所述处理器可以通过将360度深度球形图像渲染为所述左眼球形图像和所述右眼球形图像中的至少一个而生成360度3D立体图像。
[0016] 所述处理器可以将所述指定视场设置为使得所述左眼球形图像和所述右眼球形图像的大小误差以及所述左眼球形图像和所述右眼球形图像的球形空间上的弧长误差在指定范围内。
[0017] 为了获得上述目的,本公开提供了一种电子设备的图像处理方法,所述方法包括以下步骤:使用多个相机捕获多个图像;将所述多个图像划分为左眼图像和右眼图像;通过将所述多个图像中的所述左眼图像投影到左边的单位球体表面来生成左眼球形图像,并且通过将所述多个图像中的所述右眼图像投影到右边的单位球体表面来生成右眼球形图像;使用所述左眼球形图像和所述右眼球形图像来获取深度信息;以及使用所述深度信息来生成360度3D立体图像。
[0018] 获取所述深度信息的步骤可以进一步包括以下步骤:对与从所述左眼球形图像的原点开始的指定视场相对应的至少一个第一球体表面图像进行划分,以及对与从所述右眼球形图像的原点开始的指定视场相对应的至少一个第二球体表面图像进行划分;以及在通过所述多个相机捕获的图像中的所述第一球体表面图像与所述第二球体表面图像的重叠部分中,通过将所述第一球体表面图像投影到与所述指定视场相对应的平面来提取第一子图像,并且通过将所述第二球体表面图像投影到与所述指定视场相对应的平面来提取第二子图像。
[0019] 所述提取步骤可以包括:以所述指定视场将所述左眼球形图像和所述右眼球形图像中每一个的单位球体表面整个区域划分为N个区域,并且提取与所述N个区域相对应的多个子图像。
[0020] 所述提取步骤可以进一步包括:从其中通过第一相机捕获的第一左眼球形图像与第二右眼球形图像以所述指定视场彼此重叠的第一区域中提取所述第一子图像和所述第二子图像。
[0021] 获取所述深度信息的步骤可以包括:使用立体匹配技术从所述第一子图像和所述第二子图像获取所述深度信息。
[0022] 生成所述360度3D立体图像的步骤可以进一步包括以下步骤:生成包括所获取的深度信息的360度深度球形图像。
[0023] 所述生成所述360度3D立体图像的步骤可以进一步包括以下步骤:将所述360度深度球形图像渲染为所述左眼球形图像和所述右眼球形图像中的至少一个。
[0024] 所述提取步骤可以进一步包括以下步骤:将所述指定视场设置为使得所述左眼球形图像和所述右眼球形图像的大小误差以及所述左眼球形图像和所述右眼球形图像的球形空间上的弧长误差在指定范围内。
[0025] 有益效果
[0026] 根据本公开的实施方式的电子设备和图像处理方法可以实现能够提供生成具有改善的立体效果的虚拟现实(VR)内容和增强现实(VR)内容的小型3D系统,并且提供高质量无失真360度3D立体图像。附图说明
[0027] 图1是例示根据本公开的一个实施方式的电子设备的配置的示意性框图
[0028] 图2是解释根据本公开的一个实施方式的多个相机的布置的图,
[0029] 图3是解释根据本公开的一个实施方式的使用多个相机捕获图像的一个示例的图,
[0030] 图4a至图4d是解释根据本公开的一个实施方式的多个相机的视场的图,
[0031] 图5是解释根据本公开的一个实施方式的将通过多个相机捕获的图像映射到左右球体的示例的图,
[0032] 图6a和6b是解释根据本公开的一个实施方式的从球形图像提取无失真子图像的一个示例的图,
[0033] 图7是解释根据本公开的一个实施方式的从多个无失真子图像提取深度的一个示例的图,
[0034] 图8a和8b是解释根据本公开的一个实施方式的从左、右球形图像提取多个无失真子图像的一个示例的图,
[0035] 图9是解释根据本公开的一个实施方式的生成360度3D立体图像的一个示例的图,[0036] 图10和图11是例示根据本公开的一个实施方式的360度深度全景图像和360度彩色全景图像的图,
[0037] 图12是解释根据本公开的一个实施方式的使用深度信息生成360度3D立体图像的方法的流程图,以及
[0038] 图13是例示根据本公开的一个实施方式的电子设备的配置的详细框图。

具体实施方式

[0039] 将简要描述说明书中使用的术语,然后详细描述本公开。
[0040] 由于本文所使用术语的目的是为了描述说明书和权利要求书,因此考虑本公开中的功能而选择当前广泛使用的通用术语。将会理解的是,本文所使用的术语可以根据本公开所属技术领域的技术人员的意图、法律或技术解释、新技术的出现等而改变。
[0041] 本文所使用术语的一部分可以是申请人任意选择的术语。进一步将会理解的是,本文所使用的术语应当解释为本文所定义的含义。除非另有定义,否则本文所使用的所有术语(包括技术和科学术语)应当解释为具有与这些术语在相关技术的上下文中的含义一致的含义,并且除非本文明确定义,否则不应当以理想化的或过于形式化的意义来解释这些术语。
[0042] 应当理解的是,本领域技术人员可以设想多种替代、组合和修改。下面将参照示出了一些实施方式的附图来更充分地描述多种实施方式。本文所描述的技术是示例性的,并且不应当视为隐含对本公开的任何具体限制。然而,在下面的描述中,应当理解的是,本文所描述的技术不限于具体实施方式,而是可以在不脱离本公开的原理和精神的情况下,将这些实施方式的多种修改、等同和/或替代包含在本公开中。此外,由于公知的功能或构造可能以不必要的细节模糊本发明,因此省略了对它们的详细描述。
[0043] 将会理解的是,虽然本文可能使用术语第一、第二等来指示本发明的元件,但是这种元件不应解释为被这些术语限制。这些术语只是用于将一个元件与另一个元件区分开。
[0044] 本文用于描述本发明的实施方式的术语不旨在限制本发明的范围。冠词“一”、“一个”和“该”因具有单一指示物而是单数形式;然而,在本文档中使用单数形式不应当排除多于一个指示物的存在。换言之,以单数形式引用的本发明的元件在数量上可以是一个或更多个,除非上下文清楚地指示了相反的含义。应当进一步理解的是,本文使用的术语“包括”、“包含”、“具有”和/或“含有”指明了存在所陈述的特征、整体、步骤、操作、元件和/或部件,但并不排除存在或添加一个或更多个其他特征、整体、步骤、操作、元件、部件和/或它们的组合。
[0045] 在示例性实施方式中,“模”或“单元”可以执行至少一个功能或操作,并且可以利用硬件软件或它们的组合来实现。“多个模块”或“多个单元”可以利用至少一个处理器(未示出)通过将其与除了需要利用专用硬件实现的“模块”或“单元”以外的至少一个模块集成来实现。
[0046] 下面,将详细描述示例性实施方式,以使得本领域技术人员容易实现。然而,本公开可以利用多种示例性实施方式实现,而不限于本文描述的示例性实施方式。为了清楚起见,附图中将省略与描述无关的部分。在下面的说明中,除非另有描述,相同的附图标记出现在不同的附图中时用于指代相同的元件。
[0047] 图1是例示根据本公开的一个实施方式的电子设备的配置的示意性框图。
[0048] 参照图1,电子设备100可以包括成像单元110和处理器120。
[0049] 电子设备100可以是能够显示所捕获的图像的任何显示装置,例如头戴式显示器(HDM)、智能电话、膝上式计算机等。电子设备100可以是提供VR内容和AR内容的任何显示装置。
[0050] 成像单元110可以耦合至电子设备100,并且可以耦合至外部装置。响应于成像单元110耦合至外部装置,通过成像单元110捕获的图像可以通过有线或无线通信而被发送到电子设备100。
[0051] 成像单元110可以配置有多个相机。构成成像单元110的多个相机可以被设置成对360度区域进行成像。例如,成像单元110可以由两个具有180度或更大视场(FOV,field of view)的相机配置而成。
[0052] 根据本公开的一个实施方式,该多个相机可以是具有例如鱼眼镜头的广角镜头的相机。然而,这仅仅是示例性的用于描述本发明,因而不限于此。
[0053] 为了清楚起见,在本公开中使用具有鱼眼镜头的鱼眼相机作为示例来描述本公开的实施方式。
[0054] 根据本公开的一个实施方式,具有180度或更大FOV的两个鱼眼相机可以对360度整个空间进行成像。根据本公开的一个实施方式,成像单元110可以由至少四个鱼眼相机配置而成以获取具有低失真的360度图像。鱼眼相机中的每一个可以具有180度或更大的视场。鱼眼相机可以具有彼此相同的FOV,或者可以具有彼此不同的FOV。因而,成像单元110可以被设置成使用至少两个鱼眼相机对360度球形空间的整个区域的点进行成像。
[0055] 处理器120可以将通过多个相机捕获的并从成像单元110接收到的多个图像划分为多个左眼图像和多个右眼图像。
[0056] 例如,处理器120可以将通过鱼眼相机捕获的圆形图像映射为等矩形(equirectangular)图像。处理器120可以通过将等矩形图像在图像的中心轴处垂直分割而将等矩形图像划分为左眼图像和右眼图像。
[0057] 处理器120可以通过将该多个左眼图像映射到左球体而生成左眼球形图像并通过将该多个右眼图像映射到右球体而生成右眼球形图像。短语“映射到左/右球体”可以表示“将左/右眼图像投影到单位球体表面”。
[0058] 处理器120可以使用左眼球形图像和右眼球形图像来获取通过成像单元110捕获的多个图像的深度信息。稍后将参照图6a至图8b描述获取深度信息的方法。
[0059] 处理器120可以使用所获取的图像的深度信息来生成360度3D立体图像。处理器120可以通过将从重叠的左眼球形图像和右眼球形图像获取的深度信息应用于左眼球形图像和右眼球形图像中的至少一个图像,而生成360度3D立体图像。处理器120可以包含在电子设备100的图像处理装置中。
[0060] 图2是解释根据本公开的一个实施方式的多个相机的布置的图。
[0061] 参照图2,图1中描述的成像单元110可以由多个相机配置而成。在本公开的一个实施方式中,成像单元110可以由至少四个鱼眼相机200-1、200-2、200-3和200-4配置而成。为了清楚起见,在本公开中例示了四个鱼眼相机。然而,鱼眼相机的数目和布置不限于此,成像单元110可以由四个以上的相机配置而成。例如,成像单元110可以由多个包含广角镜头的相机配置而成。广角镜头仅仅是示例性的,用于描述本公开,并且镜头的类型不限于此。
[0062] 例如,如图2所示,第一鱼眼相机200-1可以在指定FOV范围内对第一鱼眼相机200-1的正前方进行成像。第二鱼眼相机200-2可以被布置为靠近第一鱼眼相机200-1并且可以在指定FOV范围内对第二鱼眼相机200-2的正前方进行成像。第三鱼眼相机200-3可以布置为靠近第二鱼眼相机200-2并且可以在指定FOV范围内对第三鱼眼相机200-3的正前方进行成像。第四鱼眼相机200-4可以布置为靠近第三鱼眼相机200-3并且可以在指定FOV范围内对第四鱼眼相机200-4的正前方进行成像。
[0063] 因而,根据本公开的一个实施方式的该多个鱼眼相机200-1、200-2、200-3和200-4可以对360度空间的整个区域成像。
[0064] 该多个鱼眼相机200-1、200-2、200-3和200-4可以固定到基座以在指定位置执行成像操作。该多个鱼眼相机200-1、200-2、200-3和200-4可以被设置成固定至相邻的相机。
[0065] 在本公开中描述了该多个鱼眼相机200-1、200-2、200-3和200-4被设置成彼此靠近以对360度的整个区域成像的示例,但这仅是示例性的用于描述本公开,并且该多个相机可以被设置成使得该多个相机彼此不靠近。
[0066] 图3是解释根据本公开的一个实施方式的使用多个相机来捕获360度3D立体图像的一个示例的图。
[0067] 参照图3,第一相机200-1可以在指定FOV范围内捕获第一图像10-1。第二相机200-2可以在指定FOV范围内捕获第二图像10-2。第三相机200-3可以在指定FOV范围内捕获第三图像10-3。第四相机200-4可以在指定FOV范围内捕获第四图像10-4。
[0068] 根据本公开的一个实施方式,该多个鱼眼相机200-1、200-2、200-3和200-4中的每一个例如可以具有180度或更大(例如,200度)的FOV。第一鱼眼相机200-1可以被设置在零(0)度方向,第二鱼眼相机200-2可以被设置在90度方向,第三鱼眼相机200-3可以被设置在180度方向,并且第四鱼眼相机200-4可以被设置在270度方向。
[0069] 响应于鱼眼相机中的每一个的FOV最小为180度,可以使用两个鱼眼相机捕获360度图像。
[0070] 在本公开中将描述成像单元由四个鱼眼相机配置而成以实现无失真360度3D立体图像的示例。然而,这仅仅是示例性的用于描述本公开,因而不限于此。
[0071] 图4a至图4d是解释根据本公开的一个实施方式的多个相机的FOV的图。
[0072] 电子设备100可以将通过多个相机捕获的多个图像分类为多个左眼图像和多个右眼图像。
[0073] 图4a是解释根据本公开的一个实施方式的通过第一鱼眼相机200-1捕获的第一图像10-1的图。
[0074] 参照图4a,第一鱼眼相机200-1可以在200度FOV范围内捕获第一图像10-1。电子设备100可以将第一图像10-1的左侧图像划分并分类为左眼图像20-1以及将第一图像20-1的右侧图像划分并分类为右眼图像30-1。
[0075] 图4b是解释根据本公开的一个实施方式的通过第二鱼眼相机200-2捕获的第二图像10-2的图。
[0076] 参照图4b,第二鱼眼相机200-2可以在200度FOV范围内捕获第二图像10-2。电子设备100可以将第二图像10-2的左侧图像划分并分类为左眼图像20-2以及将第二图像20-2的右侧图像划分并分类为右眼图像30-2。
[0077] 图4c是解释根据本公开的一个实施方式的通过第三鱼眼相机200-3捕获的第三图像10-3的图。
[0078] 参照图4c,第三鱼眼相机200-3可以在200度FOV范围内捕获第三图像10-3。电子设备100可以将第三图像10-3的左侧图像划分并分类为左眼图像20-3以及将第三图像20-3的右侧图像划分并分类为右眼图像30-3。
[0079] 图4d是解释根据本公开的一个实施方式的通过第四鱼眼相机200-4捕获的第四图像10-4的图。
[0080] 参照图4d,第四鱼眼相机200-4可以在200度FOV范围内捕获第二图像10-4。电子设备100可以将第四图像10-4的左侧图像划分并分类为左眼图像20-4以及将第二图像10-4的右侧图像划分并分类为右眼图像30-4。
[0081] 例如,电子设备100可以使用图4a中例示的第一鱼眼相机200-1和图4c中例示的第三鱼眼相机200-3对360度整个空间的点进行成像。电子设备100可以使用图4b中例示的第二鱼眼相机200-2和图4d中例示的第四鱼眼相机200-4对360度整个空间的点成像。
[0082] 如图3所示,通过鱼眼相机200-1、200-2、200-3和200-4捕获的图像10-1、10-2、10-3和10-4可以与通过该多个鱼眼相机200-1、200-2、200-3和200-4中其他相机捕获的图像重叠。
[0083] 例如,如图4a所示,通过第一鱼眼相机200-1捕获的第一图像10-1可以与通过靠近第一鱼眼相机200-1的第二鱼眼相机200-2和第四鱼眼相机200-4捕获的第二图像10-2和第四图像10-4重叠。为了清楚起见,在本公开中描述了通过该多个鱼眼相机中的每一个捕获的图像与通过靠近这些鱼眼相机的其他相机捕获的图像重叠的示例,但这仅仅是示例性的,并不限于此。
[0084] 具体而言,图4a中所示的第一图像10-1的左眼图像20-1可以与图4b中所示的第二图像10-2的右眼图像30-2重叠。图4a中所示的第一图像10-1的右眼图像30-1可以与图4d中所示的第四图像10-4的左眼图像30-4重叠。
[0085] 在另一个示例中,图4b中所示的通过第二鱼眼相机200-2捕获的第二图像10-2可以与通过靠近第二鱼眼相机200-2的第三鱼眼相机200-2和第一相机200-1捕获的第三图像10-2和第一图像10-1重叠。
[0086] 具体而言,图4b中所示的第二图像10-2的左眼图像20-2可以与图4c中所示的第三图像10-3的右眼图像30-3重叠。
[0087] 在另一个示例中,图4c中所示的通过第三鱼眼相机200-3捕获的第三图像10-3可以与通过靠近第三鱼眼相机200-3的第二相机200-2捕获的第二图像10-2和通过靠近第三鱼眼相机200-3的第四相机200-4捕获的第四图像10-4重叠。
[0088] 具体而言,图4c中所示的第三图像10-3的左眼图像20-3可以与图4d中所示的第四图像10-4的右眼图像30-4重叠。
[0089] 因而,如图3所示,通过鱼眼相机200-1、200-2、200-3和200-4捕获的图像10-1、10-2、10-3和10-4中的左眼图像20-1、20-2、20-3和20-4可以与通过与这些鱼眼相机靠近的鱼眼相机捕获的右眼图像30-1、30-2、30-3和30-4重叠。
[0090] 图5是解释根据本公开的一个实施方式的将通过多个相机捕获的图像映射到左球体和右球体的示例的图,
[0091] 电子设备100可以通过将多个相机捕获的多个图像的左眼图像投影到左边的单位球体表面上而生成左眼球形图像,以及通过将该多个图像的右眼图像投影到右边的单位球体表面上而生成右眼球形图像。
[0092] 参照图5,图2中所示的该多个鱼眼相机200-1、200-2、200-3和200-4可以在FOV区域内捕获与鱼眼相机相对应的第一图像10-1、第二图像10-2、第三图像10-3和第四图像10-4。通过鱼眼相机200-1、200-2、200-3和200-4捕获的图像可以是圆形图像10-1、10-2、10-3和10-4。
[0093] 电子设备100可以将通过鱼眼相机捕获的该多个圆形图像10借助于鱼眼相机校准(calibration)而变换成多个等矩形图像20。
[0094] 根据本公开的一个实施方式,电子设备100使用全向相机校准方法,但这仅仅是示例性的以描述本公开,因而并不限于此。将通过鱼眼相机捕获的圆形图像变换成等矩形图像的校准方法是公知技术,因此本文将省略对该校准方法的详细说明。
[0095] 电子设备100可以将多个等矩形图像20-1、20-2、20-3和20-4划分为左眼图像30-1、30-2、30-3和30-4以及右眼图像40-1、40-2、40-3和40-4。电子设备100可以通过在等矩形图像20-1、20-2、20-3和20-4的中心轴处对该多个等矩形图像进行垂直分割,将多个等矩形图像20-1、20-2、20-3和20-4划分为左眼图像和右眼图像。
[0096] 电子设备100可以通过将从等矩形图像20-1、20-2、20-3和20-4划分而得到的左眼图像30-1、30-2、30-3和30-4投影到左边的单位球体表面来生成左眼球形(全景)图像50。
[0097] 电子设备100可以通过将从等矩形图像20-1、20-2、20-3和20-4划分而得到的右眼图像40-1、40-2、40-3和40-4投影到右边的单位球体表面而生成右眼球形(全景)图像60。
[0098] 根据本公开的一个实施方式,电子设备可以使用全向校准(omnicalibration)来将通过鱼眼相机捕获的圆形图像10变换成等矩形图像20。电子设备100可以通过相机内部的固有参数来实现该变换。
[0099] 然而,根据本公开的一个实施方式,为了通过将等矩形图像20投影到左边的单位球体表面和右边的单位球体表面上以生成球形图像50和球形图像60,电子设备100可以理解在由该多个鱼眼相机配置而成的相机设备(camerarig)中定义的外部参数。
[0100] 为了将左眼等矩形图像和右眼等矩形图像投影到单位球体表面,电子设备100可以提取相机的外部参数R|t,该外部参数R|t定义了相机在相机设备中的位置。
[0101] 例如,旋转矩阵R可以具有三个角参数,如偏航角(yaw)、俯仰角(pitch)和滚转角(roll)。根据本公开的一个实施方式,俯仰角和横摇角可以等于零(0)度,偏航角可以为0度、90度、180度和270度,以对应于图2中所例示的鱼眼相机200-1、200-2、200-3和200-4。
[0102] 平移(translation)向量t可以由例如x、y和z三个参数配置而成,这三个参数从单位球体的中心点定义中心位移(displacement)和相机光学。
[0103] 换言之,根据本公开的一个实施方式,可以将第一相机200-1的偏航角、俯仰角和滚转角设置为0度。
[0104] 为了估计根据本公开的一个实施方式的相机的外部参数R|t,电子设备100可以选择与圆形鱼眼图像相对应的多个特征点。电子设备100可以使球体图上的对应点之间的距离的平方和最小化。电子设备100可以使用共轭梯度法来估计每个鱼眼相机的光学外部参数R。
[0105] [公式1]
[0106]
[0107] 这里,i和j可以是构成相机设备的鱼眼相机的数量,Nij可以是与相机i和相机j相对应的点的数目,Pi是具有外部参数pi的相机i中的投影函数,而Ckij可以是相机i到相机j的第k个对应点的坐标。
[0108] 电子设备100可以通过上述方法优化鱼眼相机的外部参数,然后将左等矩形图像30-1、30-2、30-3和30-4以及右等矩形图像40-1、40-2、40-3和40-4这8个半等矩形图像投影到左边的单位球体表面50和右边的单位球体表面60。
[0109] 为了生成根据本公开的一个实施方式的3D立体图像,电子设备100可以获取对来自虚拟相机(例如,观看者的眼睛)的一个点成像的2D左眼图像和2D右眼图像。
[0110] 电子设备100可以从通过由多个相机捕获的图像生成的左眼球形图像50和右眼球形图像60中提取图像的深度信息。
[0111] 图6a和图6b是解释根据本公开的一个实施方式的从球形图像提取无失真子图像的一个示例的图。
[0112] 图6a是解释根据本公开的一个实施方式的通过划分单位球体表面的局部区域来提取无失真子图像的方法的图。
[0113] 电子设备100可以从左眼球形图像和右眼球形图像提取多个无失真子图像。电子设备100可以通过提取到的该多个子图像来提取左眼球形图像的深度和右眼球形图像的深度。
[0114] 图6a是解释从球形图像(左眼球形图像或右眼球形图像)提取多个无失真子图像的一个示例的图。
[0115] 为了清楚起见,在本公开中,将使用一个球形图像610来描述左眼球形图像和右眼球形图像。
[0116] 参照图6a,电子设备100可以从左眼球形图像610的球体表面划分局部区域620。换言之,电子设备100可以从左眼球形图像划分与从左眼球形图像610的原点开始的指定FOVθ相对应的至少一个第一球体表面图像620。电子设备100可以划分与从右眼球形图像610的原点开始的指定FOVθ相对应的至少一个第二球体表面图像620。由于第一球体表面图像和第二球体表面图像620被生成在球体表面上,因此图像可能是失真图像620。
[0117] 在从左眼球形图像划分的第一球体表面图像与从右眼球形图像划分的第二球体表面图像的重叠部分中,电子设备100可以提取通过将第一球体表面图像投影到与指定FOVθ相对应的平面而校正的第一子图像640。从右眼球形图像提取第二子图像的方法与提取第一子图像的方法相同。
[0118] 为了清楚起见,第一子图像和第二子图像640在本公开中由直线指示,但该直线指示的子图像640可以意味着,球体表面图像620的极曲线(epipolarcurve)被线性变换,然后通过立体纠正(rectification)算法而被变换到与球体表面图像620相对应的平面图像630。
[0119] 电子设备100可以将指定FOVθ设置为使得左眼球形图像和右眼球形图像的大小误差以及左眼球形图像和右眼球形图像的球形空间上的弧长误差在指定范围内。球形空间上的弧长可以表示响应于左眼球形图像和右眼球形图像在垂直和平方向被划分成N个而在被划分成的N个球形空间上的弧长。例如,电子设备100可以同样地将左眼球形图像和右眼球形图像610垂直分割成N个。电子设备100可以将被垂直分割成N个的左眼球形图像和右眼球形图像同样地水平分割成N个。
[0120] 例如,被分割成N份的左眼球形图像中的局部区域620可以具有从左眼球形图像的原点开始的指定FOVθ。
[0121] 根据本公开的一个实施方式,电子设备100可以提取从左眼球形图像和右眼球形图像提取的子图像的深度,然后将提取到的子图像再次恢复为深度球形图像。因而,在将该多个子图像640混合以及再次恢复360度球形空间的过程中可能出现混合伪影(blending artifact)。电子设备100可以通过已知的多种计算方法来确定用于提取子图像的FOVθ,以使得深度球形图像中的混合伪影最小化。
[0122] 根据本公开的一个实施方式,电子设备100例如可以具有由四个鱼眼相机配置而成的相机设备。电子设备100可以从多个提取出的子图像中提取深度,并且通过将深度图像混合而将提取出的子图像恢复为360度球体深度图像。
[0123] 电子设备100可以将左眼球形图像和右眼球形图像的球形空间例如分割为32个区域,以使得生成深度球形图像时的混合伪影最小化。
[0124] 电子设备100需要用于将左眼球形图像和右眼球形图像分解到指定FOVθ的一致的纬度和经度,以从左眼球形图像和右眼球形图像中均匀地提取多个无失真子图像。根据本公开的一个实施方式,电子设备可以使用多面体(polyhedral)模型来从左眼球形图像和右眼球形图像中提取一致的纬度和经度。例如,电子设备可以将左眼球形图像的表面和右眼球形图像的表面变换成多面体。电子设备可以从左眼球形图像的中心和右眼球形图像的中心提取与构成多面体的每个表面的中心相对应的点的纬度和经度。
[0125] 例如,电子设备可以将左眼球形图像和右眼球形图像中每一个的表面变换成正二十面体(icosahedron)、改进的正二十面体、截去顶端的(truncated)正二十面体等,并从左眼球形图像的中心和右眼球形图像的中心提取构成多面体的表面的每一个的中心的纬度和经度。
[0126] 例如,电子设备100可以使用多面体模型来获取20个指定FOVθ。电子设备100可以使用改进的正多面体模型和截去顶端的正多面体模型来获取32个指定FOVθ。
[0127] 在使用多面体模型时,多面体的平面由正五边形和正六边形构成。然而,在本公开中多面体模型用于获取指定FOVθ,但响应于多个子图像被提取,为了便于进行图像处理,可以提取具有矩形平面的无失真子图像。
[0128] 电子设备100可以将左眼球形图像和右眼球形图像的大小误差以及在左眼球形图像和右眼球形图像的所划分球形空间上的弧长误差设置为例如2%以内,以提取多个无失真子图像。电子设备100可以例如通过采用改进的正二十面体模型来获取32个所划分的球形空间。响应于从该32个所划分的球形空间提取出的多个子图像再次生成360度球体深度图像,可以根据从子图像生成的深度图像之间的重叠比以不同方式实现360度球体深度图像的平滑。
[0129] 例如,电子设备100可以将深度图像之间的重叠比设置为大约15%至20%。电子设备100可以将用于从左眼图像和右眼图像划分多个球体表面图像的指定左右FOVθ和指定上下FOVθ设置为45度至60度。然而,上述示例仅仅是示例性的,因此并不限于此。
[0130] 电子设备100可以通过上述方法以指定FOV从左眼球形图像和右眼球形图像的球体表面的整个区域中提取多个子图像。
[0131] 图6b是例示图6a中所述的失真球体表面图像和无失真子图像的图。
[0132] 在图6b中可以看出,从图6a中所示的单位球体表面610划分而来的局部区域620以球体表面上的失真图像(SAMSUNG)620来表示。然而,可以看出投影到图6a中所示的四边形图像表面的校正图像640以失真校正的图像(SAMSUNG)640来表示。
[0133] 图7是解释根据本公开的一个实施方式的从多个无失真子图像提取深度的一个示例的图。
[0134] 如图3所示,根据本公开的一个实施方式,多个鱼眼相机可以具有至少180度或更大的FOV。因而,通过鱼眼相机捕获的图像可以与通过与其相邻的相机捕获的图像以及通过不与其相邻的相机捕获的图像充分重叠,并且电子设备100可以使用至少四个鱼眼相机在整个360度内生成左眼球形图像和右眼球形图像。
[0135] 参照图7,电子设备100可以从立体投影到单位球体表面的图像中提取多个子图像。
[0136] 电子设备100可以从覆盖单位球体表面的整个区域的多个立体投影的图像生成多个无失真子图像。
[0137] 如图3以及图4a至图4d所述,通过多个相机捕获的多个图像可以与通过相邻相机捕获的图像和通过非相邻相机捕获的图像重叠。重叠图像的一部分可以是第一相机的左眼球形图像720,重叠图像的另一部分可以是第二相机的右眼图像730。
[0138] 如图4a至图4d所述,例如,通过第一鱼眼相机200-1捕获的第一图像10-1的左眼球形图像20-1可以与通过第二鱼眼相机200-2捕获的第二图像10-2的右眼球形图像30-1重叠。
[0139] 如图6a所示,电子设备100可以以指定FOV从第一图像10-1的左眼球形图像20-1划分第一球体表面图像,并且通过将第一球体表面图像投影到与指定FOV相对应的平面630上来提取无失真的第一子图像640。电子设备100可以通过与上述方法相同的方法从第二图像10-2的右眼球形图像30-1中提取无失真的第二子图像640。
[0140] 为了清楚起见,在图7中限定了左眼球形图像720通过第一相机捕获,右眼球形图像730通过第二相机捕获。
[0141] 在通过第一相机捕获的左眼球形图像720的第一球体表面图像720-1与通过第二相机捕获的右眼球形图像730的第二球体表面图像730-1的重叠部分中,电子设备100可以从彼此重叠的第一球体表面图像720-1和第二球体表面图像730-1中提取多个子图像720-2和730-2。在图6a中描述了提取多个子图像的方法,因此将省略对该方法的详细说明。
[0142] 根据本公开的一个实施方式,电子设备100可以将球体表面图像720-1和730-1变换成矩形无失真子图像720-2和730-2。由于提取出的子图像720-2和730-2是左眼图像和右眼图像,因此电子设备100可以从该多个提取出的子图像740中检测深度信息。电子设备100可以使用立体匹配技术来获取该多个提取出的子图像的深度信息。立体匹配技术是公知技术,因此在本公开中将省略对该技术的详细说明。
[0143] 图8a是解释根据本公开的一个实施方式的从左、右球形图像提取多个无失真子图像的一个示例的图。例如,根据本公开的一个实施方式,通过多个鱼眼相机捕获的图像可以是多个圆形图像。
[0144] 参照图8a,电子设备100可以将通过多个鱼眼相机捕获的圆形图像变换成图5中所示的多个等矩形图像。电子设备100可以通过在等矩形图像的中心点将变换后的等矩形图像垂直分割,而将变换后的等矩形图像排列(align)成左半个等矩形图像30-1、30-2、30-3和30-4以及右半个等矩形图像40-1、40-2、40-3和40-4。
[0145] 电子设备100可以通过将排列后的左半个图像和右半个图像中的左半个图像30-1、30-2、30-3和30-4投影并映射到左边的单位球体表面50而生成左眼球形图像50。电子设备100可以通过将右半个等矩形图像40-1、40-2、40-3和40-4投影并映射到右边的单位球体表面60而生成右眼球形图像60。
[0146] 如图6a和图7所示,电子设备100可以从左眼球形图像50中提取多个无失真子图像50-1、50-2、50-3和50-4,并且从右眼球形图像60中提取多个无失真子图像60-1、60-2、60-3和60-4。如图8a所示,从与从左眼球形图像50提取的该多个无失真子图像50-1、50-2、50-3和50-4重叠的右眼球形图像60提取的该多个子图像60-1、60-2、60-3和60-4的提取顺序可以与该多个无失真子图像50-1、50-2、50-3和50-4的提取顺序不同。
[0147] 换言之,电子设备100可以从第一子图像中提取多个子图像,在该第一子图像中,通过第一相机捕获的第一左眼球形图像与通过第二相机捕获的第二右眼球形图像以指定FOV重叠。
[0148] 例如,如图4a和图4b所示,在通过第一鱼眼相机200-1捕获的第一图像10-1的左眼图像20-1与通过第二鱼眼相机200-2捕获的第二图像10-2的右眼图像30-1彼此重叠的区域中,电子设备100可以提取以指定FOV分割的多个子图像50-1和60-2。在通过第二鱼眼相机200-2捕获的第二图像10-2的左眼图像20-2与通过第三鱼眼相机200-3捕获的第三图像10-
3的右眼图像30-3彼此重叠的区域中,电子设备100可以提取以指定FOV分割的多个子图像
50-2和60-3。在通过第三鱼眼相机200-3捕获的第三图像10-3的左眼图像20-3与通过第四鱼眼相机200-4捕获的第四图像10-4的右眼图像30-4彼此重叠的区域中,电子设备100可以提取以指定FOV分割的多个子图像50-3和60-4。在通过第四鱼眼相机200-4捕获的第四图像
10-4的左眼图像20-4与通过第一鱼眼相机200-1捕获的第一图像10-1的右眼图像30-1彼此重叠的区域中,电子设备100可以提取以指定FOV分割的多个子图像50-4和60-1。
[0149] 然而,上述示例仅仅是示例性的用于描述本公开,并且可以响应于构成相机设备的鱼眼相机的数目为5个或更多或者3个或更少,而根据该多个相机的布置以不同方式实现该重叠区域。
[0150] 图8b是解释根据本公开的一个实施方式的从多个提取出的子图像生成彩色球形图像和深度球形图像的示例的图。
[0151] 参照图8b,电子设备100可以使用立体匹配算法从该多个提取出的子图像中获取深度信息。
[0152] 例如,电子设备100可以通过从自左眼球形图像提取出的该多个子图像50-1以及自右眼球形图像提取出的与该多个子图像50-1重叠的该多个子图像60-2中获取深度信息而生成具有深度信息的深度图像70-1。电子设备100可以通过从其余左眼子图像50-2、50-3和50-4以及与这些左眼子图像50-2、50-3和50-4重叠的其余右眼子图像60-2、60-3和60-4中获取深度信息而生成具有深度信息的深度图像70-2、70-3和70-4。
[0153] 电子设备100可以通过拼接(stitch)深度图像70-1、70-2、70-3和70-4并再次恢复球形图像而生成深度球形图像80。
[0154] 电子设备100可以通过对从左眼球形图像中提取出的所有多个子图像50-1、50-2、50-3和50-4进行拼接而生成左边的彩色球形图像90-1。电子设备100可以通过对从右眼球形图像中提取出的所有多个子图像60-1、60-2、60-3和60-4进行拼接而生成右边的彩色球形图像90-2。
[0155] 图9是解释根据本公开的一个实施方式的生成360度3D立体图像的一个示例的图。
[0156] 参照图9,电子设备100可以通过将深度球形图像80渲染(render)为左边的球形图像90-1和右边的球形图像90-2中的至少一个而生成360度立体图像95-1和95-2。
[0157] 电子设备100可以使用基于深度图像的渲染(DIBR)技术来将深度球形图像渲染为左、右彩色球形图像。由于左、右彩色球形图像是360度2D图像,因此电子设备100可以通过将深度球形图像渲染为左、右彩色球形图像而生成具有立体效果的360度3D立体图像。
[0158] 根据本公开的一个实施方式,电子设备100可以通过使用例如无缝拼接的各种图像处理技术来对所生成的左、右彩色球形图像以及深度球形图像进行处理而生成360度彩色深度全景图像。电子设备100可以从左眼球形图像和右眼球形图像生成360度2D左/右彩色全景图像。电子设备100可以从深度球形图像生成360度深度全景图像。本公开中的短语“将球体深度图像渲染为左眼球形图像和右眼球形图像”可以表示将360度深度全景图像渲染为360度2D彩色全景图像。
[0159] 根据本公开的一个实施方式,电子设备100可以使用基于深度图像的渲染(DIBR),并且使用2D图像的DIBR可以不是闭环方案。为了根据本公开的一个实施方式生成360度虚拟现实(VR)内容,图像的最末列必须是闭环内容。
[0160] 为了实现根据本公开的一个实施方式的基于深度的3D VR渲染,在DIBR中可以使用下述算法。
[0161] if(u<0),d'(u,v)=d(u+width,v)
[0162] if(u<0),d'(u,v)=d(u+width,v)
[0163] 这里,(u,v)可以是所渲染的图像中的像素的位置。
[0164] 如图8所示,电子设备100可以通过将深度球形图像渲染为左眼球形图像和右眼球形图像而生成360度3D立体图像。
[0165] 图10和图11是例示根据本公开的一个实施方式的360度深度全景图像和360度彩色全景图像的图。
[0166] 图10(a)例示了使用拼接技术从通过电子设备100生成的360度彩色球形图像1010生成的360度彩色全景图像。换言之,图像1010是2D图像。图10(b)例示了使用拼接技术从通过在图10(a)的图像中提取深度而生成的360度深度球形图像而得到的360度深度全景图像1020。因而,电子设备100可以通过渲染360度2D彩色全景图像1010和360度深度全景图像
1020而生成360度3D立体图像。
[0167] 图11(a)例示了从通过图9所述的多个鱼眼相机捕获的左眼球形图像生成的360度左彩色全景图像90-1。图11(b)例示了从通过图9所述的多个鱼眼相机捕获的右眼球形图像生成的360度右彩色全景图像90-2。图11(c)例示了从使用从图9所述的左眼球形图像和右眼球形图像中提取出的深度信息生成的深度球形图像而生成的360度深度全景图像80。
[0168] 在根据本公开的一个实施方式的将图11(c)的图像渲染为图11(a)和图11(b)的图像时,可以生成无失真的专用360度3D立体全景图像。
[0169] 换言之,根据本公开的一个实施方式,电子设备100可以提取360度球形空间的所有像素的深度信息。
[0170] 因而,根据本公开的一个实施方式,电子设备100可以生成作为用于VR/AR的内容的360度3D立体图像,该360度3D立体图像的立体效果是受控的。本公开可以被实现为例如使用至少四个鱼眼相机生成无失真的360度3D立体全景图像,因此电子设备可以利用小系统生成具有大的立体效果的360度3D立体图像。
[0171] 图12是解释根据本公开的一个实施方式的使用深度信息生成360度3D立体图像的的方法的流程图。
[0172] 参照图12,在操作S1210中,电子设备100可以使用多个相机将多个图像捕获为对应于该多个相机的FOV。
[0173] 例如,该多个相机可以是具有例如鱼眼镜头的广角镜头的鱼眼相机。根据本公开的一个实施方式,为了从360度空间的整个区域获取无失真立体图像,鱼眼相机可以包括至少四个相机,并且这些鱼眼相机中的每一个可以具有180度或更大的FOV。根据本公开的一个实施方式,该多个鱼眼相机可以包括至少两个相机,并且可以被设置成对360度整个区域成像。该多个鱼眼相机可以包括五个以上的相机。
[0174] 在操作S1220中,电子设备100可以将该多个所捕获的图像分类为多个左眼图像和多个右眼图像。例如,根据本公开的一个实施方式,响应于该多个相机由具有例如鱼眼镜头的广角镜头的相机配置而成,电子设备100可以使用校准数据将所捕获的图像映射到等矩形图像。电子设备100可以通过对从圆形图像变换成等矩形图像的图像进行垂直分割,而将这些图像划分为左半个等矩形图像和右半个等矩形图像。
[0175] 在步骤S1230中,电子设备100可以通过将该多个图像中的左眼图像投影/映射到左边的单位球体表面而生成左眼球形图像。电子设备100可以通过将该多个图像中的右眼图像投影/映射到右边的单位球体表面而生成右眼球形图像。
[0176] 换言之,电子设备100可以将排列后的左/右等矩形图像的左等矩形图像投影到左边的单位球体表面,并且将右等矩形图像投影到右边的单位球体表面。例如,电子设备100可以通过将该多个鱼眼相机捕获的圆形图像变换成等矩形图像并将变换后的等矩形图像划分为左眼图像和右眼图像,而生成左眼球形图像和右眼球形图像。
[0177] 在操作S1240中,电子设备100可以使用左眼球形图像和右眼球形图像来获取深度信息。电子设备100可以从左眼球形图像和右眼球形图像中的左眼球形图像和右眼球形图像以指定FOV彼此重叠的区域中提取多个无失真子图像。在本公开中详细描述了提取多个无失真子图像的方法,因此这里将省略其详细说明。
[0178] 电子设备100可以使用立体匹配技术从该多个提取出的子图像中提取深度。电子设备100可以使用所提取的深度信息生成深度球形图像。
[0179] 在操作S1250中,电子设备100可以通过将深度球形图像渲染为左眼球形图像和右眼球形图像而生成360度3D立体图像。
[0180] 图13是例示根据本公开的一个实施方式的电子设备的配置的详细框图。如图13所示,电子设备100可以包括图像接收器1310、图像处理器1320、显示器1330、音频输出单元1340、存储单元1350、通信单元1360、用户操作单元1370和处理器120。
[0181] 在图13举例说明了电子设备100是具有用于显示VR内容和AR内容的功能的设备的示例,并且各种元件被整体例示在图13中。因而,根据本公开的一个实施方式,图13中例示的元件的一部分可以省略或修改,并且可以进一步添加其他元件。
[0182] 图像接收器1310从各种外部源接收图像内容。具体而言,图像接收器1310可以从外部装置(例如,服务器、数字通用盘(DVD)、外部相机)接收通过多个鱼眼相机捕获的360度图像的VR内容和AR内容。图像接收器1310可以通过外部广播站或互联网流接收各种图像内容。
[0183] 图像处理器1320可以对从图像接收器1310接收到的图像数据进行处理。图像处理器1320可以对图像数据执行各种图像处理,例如解码、缩放、噪声过滤、率转换、分辨率转换等。
[0184] 根据本公开的一个实施方式,图像处理器1320可以杯实现为执行在图1的处理器120中执行的图像处理。
[0185] 显示器1330可以显示其中视频帧和在图形处理器1383中生成的各种屏幕中的至少一个,在图像接收器1310中接收到的该视频帧中的图像数据在图像处理器1320中被处理。
[0186] 例如,显示器1330可以是可以显示VR内容和AR内容的显示设备,例如电视机(TV)、液晶显示器(LCD)、HDM、移动电话、平板个人计算机(PC)、膝上型计算机等。显示器1330可以耦合至电子设备100,并且可以是通过有线/无线网络或例如HDMI的接口而耦合和通信的外部装置。
[0187] 音频输出单元1340可以配置为输出在音频处理器(未示出)中处理的音频数据以及各种告警声音或语音消息。具体而言,音频输出单元1340可以以音频形式输出多种类型的指导消息(例如,更新指导消息)。
[0188] 存储单元1350可以存储对电子设备100进行驱动的各种模块。例如,存储单元1350可以存储包括基础模块、感测模块、通信模块、呈现模块、网络浏览器模块和服务模块的软件。基础模块是对从包含在电子设备100中的多个硬件传送的信号进行处理并将处理后的信号传送到上层模块的基本模块。感测模块是从各种传感器采集信息并对所采集的信息进行分析和管理的模块。感测模块可以包括面部识别模块、语音识别模块、运动识别模块、近场通信(NFC)识别模块等。呈现模块是被配置为构成显示屏幕的模块,并且可以包括被配置为用于重现并输出多媒体内容的多媒体模块和用于渲染执行UI和图形处理的模块的用户接口(UI)。通信模块是被配置为执行与外部的通信的模块。网络浏览器模块是被配置为通过执行网络浏览而访问网络服务器的模块。服务模块是包括用于提供各种服务的各种应用的模块。
[0189] 存储单元1350可以用非易失性存储器、易失性存储器、闪速存储器、硬盘驱动器(HDD)、固态硬盘(SSD)等实现。存储单元1350可以被处理器1380访问,并且对数据的读取/记录/校正/删除/更新等可以通过处理器1380来执行。本公开中的术语“存储器”可以包括存储单元1350、只读存储器(ROM)1382和存储器1380中的随机存取存储器(RAM)1381,或者安装在电子设备100上的存储卡(未示出)(例如,微型安全数字(SD)卡、存储棒)。
[0190] 存储单元1350可以存储用于对要在显示器1330的显示区域中显示的图像进行处理的程序、数据等。
[0191] 根据本公开的一个实施方式,存储单元1350可以存储提取出的多个子图像。存储单元1350可以存储从子图像获取到的深度信息。存储单元1350可以存储使用所获取的深度信息而生成的深度球形图像。存储单元1350可以存储从子图像生成的左右彩色球体/全景图像。存储单元1350可以存储设置用于提取无失真子图像的指定FOV的操作算法、误差范围、划分区域的数目等。
[0192] 如上所述,存储单元1350可以包括各种程序模块,但该各种程序模块的一部分可以根据电子设备100的类型和特性而省略或修改,并且可以添加另一个程序模块。
[0193] 通信单元1360可以被配置为根据各种类型的通信方法与各种类型的外部装置进行通信。通信单元1360可以包括各种通信芯片,例如WIFI芯片、蓝牙芯片、NFC芯片、无线通信芯片和红外(IR)芯片。例如,WIFI芯片、蓝牙芯片、NFC芯片和IR芯片可以分别以WIFI方式、蓝牙方式、NFC方式和IR方式执行通信。在这些通信芯片中,NFC芯片可以是被配置为使用例如135kHz、13.56MHz、433MHz、860至960MHz和2.45GHz的各种射频识别(RF-ID)频带中的13.56MHz频带以NFC方式工作的芯片。响应于使用WIFI芯片或蓝牙芯片,通信单元1360可以首先发送/接收例如服务集标识符(SSID)和会话密钥的各种连接信息,使用连接信息执行通信连接,并发送/接收各种信息。无线通信芯片可以是被配置为根据例如电子电气工程师协会(IEEE)、Zigbee、第三代(3G)、第三代合作伙伴计划(3GPP)或长期演进(LTE)的各种通信标准来执行通信的芯片。
[0194] 具体而言,通信单元1360可以从外部服务器和外部装置获取图像内容(例如,VR内容和AR内容)。通信单元1360可以向外部服务器发送音频源的频率分量的信息,并从外部服务器接收与音频分量相对应的音频源的类型信息。
[0195] 用户操作单元1370接收用于控制电子设备100的各种用户命令。用户操作单元1370可以利用包括四向密钥的远程控制器来实现,但这仅仅是示例性的,并且用户操作单元可以利用各种输入设备实现,例如包括运动传感器、键盘鼠标的定点设备、具有相机的运动输入单元、具有麦克的语音输入单元、触摸传感器等。
[0196] 处理器120可以使用存储在存储单元1350中的各种类型的程序来控制电子设备100的整体操作。在图1至图12中已经描述了处理器120,因此这里将省略其详细说明。
[0197] 本公开中所描述的方法可以被记录在计算机记录介质中然后由计算机执行,因此可以执行上述功能。
[0198] 可以通过用于执行包含在例如计算机可读存储介质中所保存的程序的至少一个程序中的指令的至少一个计算机(例如,处理器120)来执行根据本公开的各种实施方式的设备(例如,电子设备100)或方法(例如,操作)。
[0199] 响应于通过计算机(例如,处理器120)执行指令,至少一个计算机可以执行与该指令相对应的功能。计算机可读存储介质例如可以是存储器。
[0200] 程序可以包含在例如计算机可读存储介质中,例如硬盘、软盘、磁介质(例如,磁带)、光介质(例如,压缩盘只读存储器(CD-ROM))、数字通用盘(DVD)、磁光介质(例如,光软盘)、硬件设备(例如,只读存储器(ROM)、随机存取存储器(RAM)或闪速存储器)等。存储介质可以通常被包含作为电子设备100的配置的一部分,可以通过电子设备100的端口安装,或者可以包含在位于电子设备100外部的外部装置(例如,、服务器或其他电子设备)中。程序可以分离地存储在多个存储介质中,并且该多个存储介质中的至少一部分可以位于电子设备100的外部装置中。
[0201] 指令可以包括例如由编译器生成的代码之类的机器语言代码以及可由计算机使用解释器等执行的高级语言代码。上述硬件设备可以被配置为作为一个或更多个软件模块工作以执行各种实施方式的操作,反之亦然。
[0202] 前述示例性实施方式和优点仅是示例性的,而不应解释为对本发明构思的限制。示例性实施方式的描述是用于例示的目的,而不用于限制权利要求书的范围,并且对于本领域技术人员而言,许多可选方式、改进和修改是明显的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈