将至少一个非立体照相机转换为立体照相机转让专利

申请号 : CN201480056514.7

文献号 : CN105659591B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : G·G·罗丝F·P·安东尼奥C·U·李

申请人 : 高通股份有限公司

摘要 :

本发明描述了用于将非立体照相机转换为立体照相机的方法、装置和设备。至少一个光学元件可以用于临时性地改变第一非立体照相机的有效位置和有效方位。所改变的有效位置可以距第二非立体照相机的有效位置位移预定距离,并且所改变的有效方位可以向第一非立体照相机提供与第二非立体照相机的视野重叠的视野。至少一个光学元件可以用于通过第一非立体照相机来捕获第一图像。第二图像可以通过第二非立体照相机来捕获。第二图像可以具有距第一图像的参照系位移了预定距离的参照系。

权利要求 :

1.一种用于将非立体照相机转换为立体照相机的方法,包括:使用至少一个光学元件来临时性地将第一非立体照相机或第二非立体照相机的视野分裂成第一视野和第二视野,所述第一视野的至少一部分与所述第二视野相重叠,所述第一视野距所述第二视野位移了预定距离,其中,所述第一视野是被像素的第一子集捕获的,而所述第二视野是被像素的第二子集捕获的;

使用所述至少一个光学元件,捕获包括所述第一视野的第一图像;

捕获包括所述第二视野的第二图像,所述第二图像具有距所述第一图像的参照系位移了所述预定距离的参照系;

按下按钮以发起对所述第一图像和所述第二图像二者的捕获;以及计算所述第一图像和所述第二图像中的至少一个公共目标的大小,所计算的大小至少部分地基于所述第一图像的所述参照系和所述第二图像的所述参照系之间的所述预定距离。

2.根据权利要求1所述的方法,其中,所述至少一个光学元件将所述第一非立体照相机的有效位置和所述第二非立体照相机的有效位置之间的位移临时性地固定为所述预定距离。

3.根据权利要求1所述的方法,其中,所述至少一个光学元件包括用于向所述第一非立体照相机反射所述第一图像的镜子。

4.根据权利要求1所述的方法,其中,所述至少一个光学元件包括用于将所述第一图像聚焦在所述第一非立体照相机处的透镜。

5.根据权利要求1所述的方法,其中,所述至少一个光学元件包括用于向所述第一非立体照相机传播所述第一图像的光导管。

6.根据权利要求1所述的方法,还包括:

将所述至少一个光学元件附着到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。

7.根据权利要求1所述的方法,还包括:

将所述至少一个光学元件卡合到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。

8.根据权利要求1所述的方法,其中,所述第一非立体照相机包括移动设备的前置照相机,以及所述第二非立体照相机包括所述移动设备的后置照相机。

9.根据权利要求1所述的方法,其中,所述第一图像和所述第二图像是同时被捕获的。

10.根据权利要求1所述的方法,还包括:

至少部分地基于所计算的所述第一图像和所述第二图像中的所述至少一个公共目标的大小来执行对场景的数学重构。

11.根据权利要求1所述的方法,还包括:

使用所述至少一个光学元件将所述第一非立体照相机的所述视野临时性地分裂为第一和第二重叠的视野。

12.根据权利要求1所述的方法,还包括:

使用所述至少一个光学元件将所述第二非立体照相机的所述视野临时性地分裂为第一和第二重叠的视野。

13.一种用于将非立体照相机转换为立体照相机的装置,包括:用于捕获第一图像的单元;

用于捕获第二图像的单元,所述第二图像具有距所述第一图像的参照系位移了预定距离的参照系;

用于临时性地将所述用于捕获第一图像的单元或所述用于捕获第二图像的单元的视野分裂成第一视野和第二视野的光学单元,所述第一视野的至少一部分与所述第二视野相重叠,所述第一视野距所述第二视野位移了所述预定距离,其中,所述第一视野是被像素的第一子集捕获的,而所述第二视野是被像素的第二子集捕获的;

用于按下按钮以发起对所述第一图像和所述第二图像二者的捕获的单元;以及用于计算所述第一图像和所述第二图像中的至少一个公共目标的大小的单元,所计算的大小至少部分地基于所述第一图像的所述参照系和所述第二图像的所述参照系之间的所述预定距离。

14.根据权利要求13所述的装置,其中,所述光学单元将所述用于捕获所述第一图像的单元的有效位置和所述用于捕获所述第二图像的单元的有效位置之间的位移临时性地固定为所述预定距离。

15.根据权利要求13所述的装置,其中,所述光学单元包括:用于向所述用于捕获所述第一图像或所述第二图像的单元反射所述第一图像或所述第二图像的单元。

16.根据权利要求13所述的装置,其中,所述光学单元包括:用于将所述第一图像或所述第二图像聚焦在所述用于捕获所述第一图像或所述第二图像的单元处的单元。

17.根据权利要求13所述的装置,其中,所述光学单元包括:用于向所述用于捕获所述第一图像或所述第二图像的单元传播所述第一图像或所述第二图像的单元。

18.根据权利要求13所述的装置,还包括:

用于将所述光学单元附着到包括所述用于捕获所述第一图像的单元和所述用于捕获所述第二图像的单元的移动设备上的单元。

19.根据权利要求13所述的装置,还包括:

用于将所述光学单元卡合到包括所述用于捕获所述第一图像的单元和所述用于捕获所述第二图像的单元的移动设备上的单元。

20.一种用于将非立体照相机转换为立体照相机的装置,包括:第一非立体照相机,用于捕获第一图像;

第二非立体照相机,用于捕获第二图像,所述第二图像具有距所述第一图像的参照系位移了预定距离的参照系;

至少一个光学元件,用于临时性地将所述第一非立体照相机或所述第二非立体照相机的视野分裂成第一视野和第二视野,所述第一视野的至少一部分与所述第二视野相重叠,所述第一视野距所述第二视野位移了所述预定距离,其中,所述第一视野是被像素的第一子集捕获的,而所述第二视野是被像素的第二子集捕获的;

按钮,用于发起对所述第一图像和所述第二图像二者的捕获;以及处理器,用于计算所述第一图像和所述第二图像中的至少一个公共目标的大小,所计算的大小至少部分地基于所述预定距离、和/或所述至少一个公共目标的比例因子。

21.根据权利要求20所述的装置,其中,所述至少一个光学元件将所述第一视野的有效位置和所述第二视野的有效位置之间的位移临时性地固定为所述预定距离。

22.根据权利要求20所述的装置,其中,所述至少一个光学元件包括用于向所述第一非立体照相机或所述第二非立体照相机反射所述第一图像或所述第二图像的镜子。

23.一种用于立体成像的装置,包括:

至少一个光学元件,用于临时性地将第一非立体照相机或第二非立体照相机的视野分裂成第一视野和第二视野,所述第一视野的至少一部分与所述第二视野相重叠,所述第一视野距所述第二视野位移了预定距离,其中,所述第一视野是被像素的第一子集捕获的,而所述第二视野是被像素的第二子集捕获的;以及至少一个附着构件,其被配置为将所述至少一个光学元件附着到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上;

按钮,用于发起对第一图像和第二图像二者的捕获;以及

处理器,用于计算来自于所述第一非立体照相机的第一图像和来自于所述第二非立体照相机的第二图像中的至少一个公共目标的大小,所述大小至少部分地基于所述预定距离、和/或所述至少一个公共目标的比例因子。

24.根据权利要求23所述的装置,其中,所述至少一个附着构件包括:至少一个构件,其被配置为将所述至少一个光学元件卡合到包括所述第一非立体照相机和所述第二非立体照相机的移动设备的边缘上。

25.根据权利要求23所述的装置,其中:

所述第一非立体照相机是移动设备的前置非立体照相机;以及所述第二非立体照相机是所述移动设备的后置非立体照相机。

26.根据权利要求23所述的装置,其中,所述至少一个光学元件包括用于向所述第一非立体照相机或所述第二非立体照相机反射所述第一图像或所述第二图像的镜子。

27.根据权利要求23所述的装置,其中,所述至少一个光学元件包括用于将所述第一图像或所述第二图像聚焦在所述第一非立体照相机或所述第二非立体照相机处的透镜。

28.根据权利要求23所述的装置,其中,所述至少一个光学元件包括用于向所述第一非立体照相机或所述第二非立体照相机传播所述第一图像或所述第二图像的光导管。

说明书 :

将至少一个非立体照相机转换为立体照相机

[0001] 交叉引用
[0002] 本专利申请要求享有由Rose等人于2013年10月16日递交的、名称为“Conversion of at Least One Non-Stereo Camera into a Stereo Camera”的美国专利申请No.14/055,157的优先权,该申请已经被转让给本申请的受让人。

背景技术

[0003] 概括地说,下面的内容涉及立体照相机,并且更为具体地说,涉及将至少一个非立体照相机转换为立体照相机。
[0004] 非立体照相机在时间上从单个视角捕获单个图像。当前,当非立体照相机用于捕获立体照片时,用户可以从第一视角捕获场景的第一图像,并在之后将照相机移动到第二位置以从另一视角捕获该场景的另一图像。然而,内置照相机的移动设备的立体图像处理软件并不知道照相机移动的距离。因此,对于立体图像处理软件来说,没有可用的绝对比例因子,而且确定重构的场景的比例可能会是困难的。对于缺少绝对比例因子的目前的解决方案包括尝试在场景的图像中识别公共目标,其中该公共目标具有已知的大小(例如,DVD封面、信用卡、电源插座等)。于是,可以基于该目标的已知大小来计算比例因子。对于缺少绝对比例因子的目前的另一解决方案包括将加速计作为惯性导航系统来使用,以估计相同场景的被捕获图像之间的位移。然而,当前的这些解决方案都没有提供用于在重构场景中使用的绝对比例因子。

发明内容

[0005] 所描述的特征总体上涉及用于将非立体照相机转换为立体照相机的一个或多个改进的方法、装置和/或设备。该方法、装置和/或设备使用至少一个光学元件来临时性地改变第一非立体照相机的有效位置和有效方位。该至少一个光学元件将第一非立体照相机的有效位置距第二非立体照相机的有效位置位移了预定距离,而第一非立体照相机的有效方位使得第一非立体照相机的视野与第二非立体照相机的视野重叠。
[0006] 在第一组示例性实施例中,描述了用于将非立体照相机转换为立体照相机的方法。在一种配置中,可以使用至少一个光学元件来临时性地改变第一非立体照相机的有效位置和有效方位。所改变的有效位置可以距第二非立体照相机的有效位置位移了预定距离,并且所改变的有效方位可以向所述第一非立体照相机提供与所述第二非立体照相机的视野重叠的视野。可以使用所述至少一个光学元件来通过所述第一非立体照相机捕获第一图像。可以通过所述第二非立体照相机捕获第二图像。所述第二图像可以具有距所述第一图像的参照系(frame of reference)位移了所述预定距离的参照系。
[0007] 在某些例子中,所述至少一个光学元件可以临时性地将所述第一非立体照相机的所述有效位置和所述第二非立体照相机的有效位置之间的位移固定为所述预定距离。
[0008] 在某些例子中,所述至少一个光学元件可以包括用于向所述第一非立体照相机反射所述第一图像的镜子。
[0009] 在某些例子中,所述至少一个光学元件可以包括用于将所述第一图像聚焦在所述第一非立体照相机处的透镜。
[0010] 在某些例子中,所述至少一个光学元件可以包括用于向所述第一非立体照相机传播所述第一图像的光导管。
[0011] 在某些例子中,可以将所述至少一个光学元件附着到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。
[0012] 在某些例子中,可以将所述至少一个光学元件卡合到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。
[0013] 在某些例子中,所述第一非立体照相机可以包括移动设备的前置照相机,以及所述第二非立体照相机可以包括所述移动设备的后置照相机。
[0014] 在某些例子中,所述第一图像和所述第二图像是同时被捕获的。
[0015] 在某些例子中,可以按下按钮以发起对所述第一图像和所述第二图像二者的捕获。在这样的例子中,按下所述按钮可以使得移动设备至少部分地基于所述第一图像的所述参照系和所述第二图像的所述参照系之间的所述预定距离来计算所述第一图像和所述第二图像中的至少一个公共目标的大小。按下所述按钮还可以使得所述移动设备至少部分地基于所计算的所述第一图像和所述第二图像中的所述至少一个公共目标的大小来执行对场景的数学重构。
[0016] 在某些例子中,可以使用所述至少一个光学元件来临时性地将所述第一非立体照相机的所述视野分裂为第一和第二重叠的视野。
[0017] 在某些例子中,可以使用所述至少一个光学元件来临时性地将所述第二非立体照相机的所述视野分裂为第一和第二重叠的视野。
[0018] 在第二组示例性实施例中,描述了用于将非立体照相机转换为立体照相机的装置。在一种配置中,所述装置可以包括用于捕获第一图像的单元;用于捕获第二图像的单元;以及用于在捕获所述第一图像时临时性地改变所述用于捕获所述第一图像的单元的有效位置和有效方位的光学单元。所述第二图像可以具有距所述第一图像的参照系位移了预定距离的参照系。所述用于捕获所述第一图像的单元的所改变的有效位置可以距所述用于捕获所述第二图像的单元的有效位置位移了所述预定距离,并且所改变的有效方位可以向所述用于捕获第一图像的单元提供与所述用于捕获所述第二图像的单元的视野重叠的视野。
[0019] 在某些例子中,所述装置可以包括用于实现上面参考第一组示例性实施例的方法描述的一个或多个方面的单元。
[0020] 在第三组示例性实施例中,描述了用于将非立体照相机转换为立体照相机的另一装置。在一种配置中,所述装置可以包括第一非立体照相机,用于捕获第一图像;第二非立体照相机,用于捕获第二图像;以及至少一个光学元件,用于在捕获所述第一图像期间临时性地改变所述第一非立体照相机的有效位置和有效方位。所述第二图像可以具有距所述第一图像的参照系位移了预定距离的参照系。所述第一非立体照相机的所改变的有效位置可以距所述第二非立体照相机的有效位置位移了所述预定距离,并且所改变的有效方位可以向所述第一非立体照相机提供与所述第二非立体照相机的视野重叠的视野。
[0021] 在某些例子中,指令还可以由处理器可执行以实现上面参考第一组示例性实施例的方法描述的一个或多个方面。
[0022] 在第四组示例性实施例中,描述了用于将非立体照相机转换为立体照相机的设备。在一种配置中,所述设备可以包括至少一个光学元件,其用于在捕获第一图像期间临时性地改变第一非立体照相机的有效位置和有效方位;以及至少一个附着构件,其被配置为将所述至少一个光学元件附着到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。所改变的有效位置可以距第二非立体照相机的有效位置位移了预定距离,并且所改变的有效方位可以向所述第一非立体照相机提供与所述第二非立体照相机的视野重叠的视野。
[0023] 在某些例子中,所述至少一个附着构件可以包括至少一个偏置构件,其被配置为将所述至少一个光学元件卡合到包括所述第一非立体照相机和所述第二非立体照相机的移动设备上。
[0024] 在某些例子中,所述第一非立体照相机可以包括移动设备的前置照相机;以及所述第二非立体照相机可以包括所述移动设备的后置照相机。
[0025] 在某些例子中,所述至少一个光学元件可以包括用于向所述第一非立体照相机反射所述第一图像的镜子。
[0026] 在某些例子中,所述至少一个光学元件可以包括用于将所述第一图像聚焦在所述第一非立体照相机处的透镜。
[0027] 在某些例子中,所述至少一个光学元件可以包括用于向所述第一非立体照相机传播所述第一图像的光导管。
[0028] 通过下面的具体实施方式、权利要求书以及附图,本文所描述的方法和装置的进一步适用范围将变得显而易见。仅仅通过示例的方式给出了具体实施方式和特定例子,这是因为对于本领域普通技术人员来说,落入本说明书的精神和范围之内的各种改变和修改将变得显而易见。

附图说明

[0029] 通过参照下面的附图,可以实现对于本发明的性质和优点的进一步理解。在附图中,类似的部件或特征可以具有相同的附图标记。此外,相同类型的各个部件可以通过在附图标记之后加上破折号以及用于区分相似部件的第二标记来进行区分。如果在说明书中仅使用了第一附图标记,则该描述可适用于具有相同的第一附图标记的任何一个类似部件,而不管第二附图标记如何。
[0030] 图1是无线通信系统的例子的方框图;
[0031] 图2是根据各种实施例的具有非立体照相机模块和立体照相机模块的移动设备的例子的方框图;
[0032] 图3是根据各种实施例的具有第一和第二非立体照相机和立体照相机模块的移动设备的例子的方框图;
[0033] 图4是根据各种实施例的具有非立体照相机和立体照相机模块的移动设备的例子的方框图;
[0034] 图5是根据各种实施例的具有带有远程处理管理器的立体照相机模块的移动设备的例子的方框图;
[0035] 图6是根据各种实施例的移动设备的例子的方框图;
[0036] 图7A和图7B分别示出了具有前置照相机和后置照相机的移动设备的前视图和后视图;
[0037] 图8A示出了至少一个光学元件附着其上的移动设备的侧视图;
[0038] 图8B示出了至少一个光学元件附着其上的移动设备的底视图;
[0039] 图9示出了至少一个光学元件附着其上的移动设备的另一侧视图;
[0040] 图10是用于将非立体照相机转换为立体照相机的方法的流程图;
[0041] 图11是用于将非立体照相机转换为立体照相机的另一方法的流程图;以及[0042] 图12是用于将非立体照相机转换为立体照相机的方法的流程图。

具体实施方式

[0043] 描述了一个或多个非立体照相机到立体照相机的转换。如前所述,非立体照相机可以用于通过从第一视角捕获场景的第一图像、并且然后将该非立体照相机移动到第二位置以从另一视角捕获该场景的另一图像,来捕获立体照片。然而,内置了照相机的移动设备的立体图像处理软件并不知道照相机移动的距离。因此,对于立体图像处理软件来说,没有可用的绝对比例因子。
[0044] 目前可用的智能电话通常具有两个照相机——前置照相机和后置照相机。由于这些照相机是朝向相反的方向的,所以它们是非立体照相机。然而,如果光学器件可改变这些照相机中的一个照相机的有效位置和有效方位,则前置和后置非立体照相机可以被提供重叠的视野,从而使得可以将非立体照相机转换为立体照相机。如果光学器件是从智能电话上可拆卸的,则可以附着该光学器件以临时性地改变这些照相机中的一个照相机的有效位置和有效方位,并在之后当用户不想要使用立体照相机时将其分离。本文描述的光学元件也可以被附着到具有单个非立体照相机的设备上,以便将该单个非立体照相机转换为立体照相机。
[0045] 首先参考图1,方框图示出了包括至少一个移动设备105的无线通信系统100的例子。移动设备105可以是多种类型的设备中的任意一种,诸如蜂窝电话、智能电话、膝上型计算机、个人数字助理(PDA)、照相机、游戏设备、电子阅读器、平板计算机、便携式数字音乐播放器,或用于传递声音和/或数据的另一移动设备,或上述的任意组合。在一些实施例中,移动设备105还可以或替代地经由有线的通信系统进行通信。在一些实施例中,移动设备105可以是照相机或不具有用于连接到通信系统的能力的其它移动设备。
[0046] 在一些情形下,移动设备105可以经由无线接入系统110连接到无线通信系统100的网络115。无线接入系统110和网络115可以能够使用多种不同的无线协议中的任何无线协议来传输数据。这样的无线接入系统和无线网络是公知的,并且无需在此进行进一步详细描述。在一些情形下,网络115可以是或可以包括互联网。在其它情形下,网络115可以是或可以包括蜂窝网。无线接入系统110可以包括多个接入点,其中每一个接入点可以为相应的覆盖区域提供通信覆盖。在一些实施例中,接入点可以采用基站、基站收发机、无线基站、无线收发机、基本服务集(BSS)、扩展服务集(ESS)、节点B、演进型节点B(eNB)、家庭节点B、家庭eNodeB、无线局域网(WLAN)接入点的形式或接入点的某些其它形式。
[0047] 无线通信系统100可以包括中央服务器计算机系统120,其可以例如由一个或多个服务器计算机、个人计算机、工作站、网站服务器、或其它适合的计算设备组成,并且针对给定服务器的个别计算设备彼此之间可以是本地的或远程的。在各种实施例中,中央服务器计算机系统120可以从移动设备105接收图像和图像处理请求。例如,中央服务器计算机系统120可以将其从移动设备105接收的图像重构为三维图像。
[0048] 无线通信系统100还可以包括用户系统125,其可以是例如移动设备105可以连接到的个人计算机或控制台。在各种实施例中,用户系统125可以从移动设备105接收图像和图像处理请求。例如,用户系统125可以将其从移动设备105接收的图像重构为三维图像。
[0049] 现在参考图2,方框图200示出了根据各种实施例的包括移动设备105-a和用于将设备105-a的至少一个非立体照相机转换为立体照相机的至少一个光学元件220的装置。移动设备105-a可以是参考图1描述的移动设备105的一个或多个方面的例子。移动设备105-a可以包括非立体照相机模块205、立体照相机模块210,和/或显示器模块215。这些部件中的每一个部件都可以在彼此之间进行通信。
[0050] 可以使用适用于执行硬件中的可应用功能中的一些或全部功能的一个或多个专用集成电路(ASIC),来单独地或共同地实现移动设备105-a中的部件。可替代地,可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行这些功能。在其它实施例中,可以使用其它类型的集成电路(例如,结构化/平台ASIC、现场可编程门阵列(FPGA)和其它半定制IC),它们可以使用任何现有方式来编程。此外,可以使用包含在存储器中的、被格式化为由一个或多个通用或专用处理器执行的指令,来全部地或部分地实现每个单元的功能。
[0051] 非立体照相机模块205可以包括一个或多个非立体照相机。每一非立体照相机可以包含互补金属氧化物半导体(CMOS)传感器或通过其可以捕获图像以用于显示和/或数字处理的其它技术的传感器。
[0052] 至少一个光学元件220可以向非立体照相机模块205的至少一个非立体照相机反射、聚焦、传播和/或重定向图像。例如,在其中非立体照相机模块205包括用于捕获第一图像的第一非立体照相机和用于捕获第二图像的第二非立体照相机的实施例中,至少一个光学元件220可以在第一图像的捕获期间临时性地改变第一非立体照相机的有效位置和有效方位。所改变的有效位置可以距第二非立体照相机的有效位置位移了预定距离,以及所改变的有效方位可以向第一非立体照相机提供与第二非立体照相机的视野重叠的视野。在一些实施例中,该至少一个光学元件220还可以临时性地改变第二非立体照相机的有效位置和/或有效方位。
[0053] 在该至少一个光学元件220的另一例子中,该至少一个光学元件220可以临时性地将非立体照相机模块205中的一个或多个非立体照相机中的每一个的视野分裂,从而产生重叠的视野。在一些情形下,将非立体照相机的视野分裂包括将非立体照相机的像素分裂为第一和第二子集,并且使用至少一个光学元件220来临时性地改变所述子集中的一个子集或全部两个子集的有效位置,从而将第一子集的有效位置距第二子集的有效位置位移预定距离。
[0054] 在该至少一个光学元件220的另一例子中,该至少一个光学元件220可以既改变非立体照相机模块205中的一个非立体照相机的有效位置和/或有效方位,又将非立体照相机模块205中的同一和/或不同的非立体照相机的视野分裂。
[0055] 立体照相机模块210可以执行各种功能。在一些情形下,立体照相机模块210可以接收由非立体照相机模块205中的第一非立体照相机捕获的第一图像并且接收由非立体照相机模块205中的第二非立体照相机捕获的第二图像。在其它情形下,立体照相机模块210可以从具有分裂视野的非立体照相机接收第一和第二图像。在另外其它情形下,立体照相机模块210可以接收多于两个图像,其中这些图像是从具有不同的视角和重叠视野的多于两个的照相机捕获的。在这些情形中的任意情形下,立体照相机模块210可结合至少一个光学元件220来将移动设备105-a的一个或多个非立体照相机转换为立体照相机。例如,立体照相机模块210可以用于执行对场景的数学重构,其中该场景以由非立体照相机模块205中的一个或多个非立体照相机捕获的多个图像中的每一图像来表示。在一些情形下,第一和第二非立体照相机的有效位置之间(或非立体照相机的像素的第一和第二子集之间)的预定距离可以在执行数学重构的过程中帮助立体照相机模块210(和/或立体照相机模块210与之通信的脱机(off-device)处理服务)。例如,数学重构可涉及按比例表示被包括在所重构的场景中的目标,其中可使用预定距离来识别或确定比例。数学重构还可涉及渲染所重构的场景的三维图像。在一些情形下,可以将所重构的场景输出给显示器模块215,以用于由移动设备105-a的用户观看。
[0056] 在一些情形下,显示器模块215可包括液晶显示器(LCD)或发光二极管(LED)显示器。
[0057] 现参考图3,方框图300示出了根据各种实施例的包括移动设备105-b和用于将非立体照相机转换为立体照相机的至少一个光学元件220-a的装置。移动设备105-b可以是参考图1和/或图2描述的移动设备105的一个或多个方面的例子。移动设备105-b可以包括第一非立体照相机205-a、第二非立体照相机205-b、立体照相机模块210-a,和/或显示器模块215。这些部件中的每一部件都可以在彼此之间通信。
[0058] 可以使用适用于执行硬件中的可应用功能中的一些或全部功能的一个或多个ASIC,来单独地或共同地实现移动设备105-b中的部件。可替代地,可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行这些功能。在其它实施例中,可以使用其它类型的集成电路(例如,结构化/平台ASIC、FPGA和其它半定制IC),它们可以使用任何现有方式来编程。此外,可以使用包含在存储器中的、被格式化为由一个或多个通用或专用处理器执行的指令,来全部地或部分地实现每个单元的功能。
[0059] 第一和第二非立体照相机205-a、205-b可以是参考图2描述的非立体照相机模块205中的非立体照相机的例子。在一些情形下,第一非立体照相机205-a可以包括移动设备
105-b的前置照相机,而第二非立体照相机205-b可以包括移动设备105-b的后置照相机。
[0060] 至少一个光学元件220-a可以用于临时性地改变第一非立体照相机205-a的有效位置和有效方位。改变第一非立体照相机205-a的有效位置可以涉及将第一非立体照相机205-a的有效位置距第二非立体照相机205-b的有效位置位移预定距离。改变第一非立体照相机205-a的有效方位可以涉及改变第一非立体照相机205-a的有效方位以向第一非立体照相机205-a提供与第二非立体照相机205-b的视野重叠的视野。当第一和第二非立体照相机205-a、205-b分别是前置和后置照相机时,至少一个光学元件220-a可以用于向前置照相机提供与后置照相机的视野重叠的视野。
[0061] 在一些情形下,至少一个光学元件220-a可以包括用于向第一非立体照相机205-a反射第一图像的镜子。在其它情形下,至少一个光学元件220-a可以包括用于将第一图像聚焦在第一非立体照相机205-a处的透镜。在其它情形下,至少一个光学元件220-a可以包括用于向第一非立体照相机205-a传播第一图像的光导管。在其它情形下,至少一个光学元件220-a可以包括用于向第一非立体照相机205-a重定向第一图像的棱镜。此外,至少一个光学元件220-a还可以包括不同类型的光学元件和/或上述以及其它类型的光学元件的组合。
[0062] 第一和第二非立体照相机205的视野可以是相同的或不同的(例如,彼此之间一致或彼此之间不一致)。
[0063] 在一些情形下,至少一个光学元件220可以临时性地将第一非立体照相机205的有效位置和第二非立体照相机205的有效位置之间的位移固定为预定距离。
[0064] 至少一个光学元件220-a可以用于利用第一非立体照相机205-a捕获第一图像。第二图像可以利用第二非立体照相机205-b来捕获。第二图像可以具有距第一图像的参照系位移了使用至少一个光学元件220-a建立的预定距离的参照系。
[0065] 在一些实施例中,第一和第二非立体照相机205-a、205-b可以同时(例如,在相同的时间处或在重叠的时间段)捕获第一和第二图像。在其它实施例中,第一和第二非立体照相机205-a、205-b可以顺序地捕获第一和第二图像。无论第一和第二图像是同时地还是顺序地被捕获,第一和第二非立体照相机205-a、205-b的有效位置都可以在第一和第二图像的捕获期间保持固定。如果第一和第二非立体照相机205-a、205-b的有效位置不保持固定,则在重构以第一和第二图像表示的场景期间,第一和第二非立体照相机205-a、205-b的有效位置之间的预定距离可能是不可用的。
[0066] 立体照相机模块210-a可以是参考图2描述的立体照相机模块210的一个或多个方面的例子。在一些实施例中,立体照相机模块210-a可以包括比例因子识别模块305、目标大小计算模块310,和/或重构模块315。
[0067] 在一些实施例中,比例因子识别模块305可以用于识别要应用于第一图像和第二图像中的至少一个公共目标的比例因子。该比例因子可以至少部分地基于第一图像的参照系和第二图像的参照系之间的预定距离,其中该预定距离可以通过将至少一个光学元件220-a附着到移动设备105-b上来临时性地固定。
[0068] 在一些实施例中,目标大小计算模块310可以接收由第一和第二非立体照相机205-a、205-b捕获的第一和第二图像,并计算第一和第二图像中的至少一个公共目标的大小。可以至少部分地基于比例因子和/或第一图像的参照系和第二图像的参照系之间的预定距离来计算公共目标的大小。
[0069] 在一些实施例中,重构模块315可以接收由第一和第二非立体照相机205-a、205-b捕获的第一和第二图像,并至少部分地基于所计算的第一图像和第二图像中的至少一个公共目标的大小来执行对场景的数学重构。在一些情形下,重构模块315可以执行对场景的三维数学重构。在一些情形下,可以将重构的场景输出给显示器模块215,以用于由移动设备105-b的用户观看。
[0070] 可以以类似于参照图2所描述的方式来配置显示器模块215。
[0071] 现参考图4,方框图400示出了根据各种实施例、包括移动设备105-c和用于将非立体照相机转换为立体照相机的至少一个光学元件220-b的装置。移动设备105-c可以是参照图1和/或图2描述的移动设备105的一个或多个方面的例子。移动设备105-c可以包括非立体照相机205-c、立体照相机模块210-b,和/或显示器模块215。这些部件中的每个部件可以彼此之间通信。
[0072] 可以使用适用于执行硬件中的可应用功能中的一些或全部功能的一个或多个ASIC,来单独地或共同地实现移动设备105-c中的部件。可替代地,可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行这些功能。在其它实施例中,可以使用其它类型的集成电路(例如,结构化/平台ASIC、FPGA和其它半定制IC),它们可以使用任何现有方式来编程。此外,可以使用包含在存储器中的、被格式化为由一个或多个通用或专用处理器执行的指令,来全部地或部分地实现每个单元的功能。
[0073] 非立体照相机205-c可以是参考图2描述的非立体照相机模块205中的非立体照相机的例子。在一些情形下,非立体照相机205-c可以是移动设备105-c的后置照相机。在一些情形下,非立体照相机205-c可以是移动设备105-c的前置照相机。
[0074] 该至少一个光学元件220-b可以用于临时性地将非立体照相机205-c的视野分裂,从而产生重叠的视野。在一些情形下,将非立体照相机205-c的视野分裂可以包括将非立体照相机的像素分裂为第一和第二子集,并使用至少一个光学元件220-b来临时性地改变上述子集中的一个子集或全部两个子集的有效位置,从而将第一子集的有效位置距第二子集的有效位置位移预定距离。
[0075] 在一些情形下,至少一个光学元件220-b可以包括用于向非立体照相机205-c的像素的第一子集反射第一图像的镜子。在其它情形下,至少一个光学元件220-b可以包括用于将第一图像聚焦在非立体照相机205-c的像素的第一子集上的透镜。在其它情形下,至少一个光学元件220-b可以包括用于向非立体照相机205-c的像素的第一子集传播第一图像的光导管。在其它情形下,至少一个光学元件220-b可以包括用于向非立体照相机205-c的像素的第一子集重定向第一图像的棱镜。此外,至少一个光学元件220-b还可以包括不同类型的光学元件和/或上述以及其它类型的光学元件的组合。至少一个光学元件220-b还可以、或替代地向非立体照相机205-c的像素的第二子集反射、聚焦、传播、和/或重定向第二图像。
[0076] 非立体照相机205-c的像素的第一和第二子集的视野可以是相同的或不同的(例如,彼此之间一致或彼此之间不一致)。
[0077] 在一些情形下,至少一个光学元件220可以临时性地将非立体照相机205的像素的第一和第二子集的有效位置之间的位移固定为预定距离。
[0078] 至少一个光学元件220-b可以用于利用非立体照相机205-c来捕获第一和第二图像。在一些情形下,第一图像可以由非立体照相机205-c的像素的第一子集来捕获,而第二图像可以由非立体照相机205-c的像素的第二子集来捕获。第二图像可以具有距第一图像的参照系位移了使用至少一个光学元件220-b建立的预定距离的参照系。
[0079] 非立体照相机205-c的像素的第一和第二子集的有效位置可以在第一和第二图像的捕获期间保持固定。如果像素的第一和第二子集的有效位置不保持固定,则在重构以第一和第二图像表示的场景期间,像素的第一和第二子集的有效位置之间的预定距离可能是不可用的。
[0080] 立体照相机模块210-b可以是参考图2和/或图3描述的立体照相机模块210的一个或多个方面的例子。在一些实施例中,立体照相机模块210-a可以包括比例因子识别模块305-a、目标大小计算模块310-a,和/或重构模块315-a。模块305-a、310-a和/或315-a可以是参照图3描述的、被类似编号的模块305、310和/或315的例子。
[0081] 在一些实施例中,比例因子识别模块305-a可以用于识别要应用于第一图像和第二图像中的至少一个公共目标的比例因子。该比例因子可以至少部分地基于第一图像的参照系和第二图像的参照系之间的预定距离,其中该预定距离可以通过将至少一个光学元件220-b附着到移动设备105-c上来临时性地固定。
[0082] 在一些实施例中,目标大小计算模块310-a可以接收由非立体照相机205-c捕获的第一和第二图像,并计算第一和第二图像中的至少一个公共目标的大小。可以至少部分地基于比例因子和/或第一图像的参照系和第二图像的参照系之间的预定距离来计算公共目标的大小。
[0083] 在一些实施例中,重构模块315-a可以接收由非立体照相机205-c捕获的第一和第二图像,并至少部分地基于所计算的第一图像和第二图像中的至少一个公共目标的大小来执行对场景的数学重构。重构模块315-a还可以执行对场景的三维数学重构。在一些情形下,可以将重构的场景输出给显示器模块215,以用于由移动设备105-c的用户观看。
[0084] 可以以类似于参照图2所描述的方式来配置显示器模块215。
[0085] 现参照图5,方框图500示出了根据各种实施例的、包括移动设备105-d和用于将非立体照相机转换为立体照相机的至少一个光学元件220-a的装置。移动设备105-d可以是参照图1、图2和/或图3描述的移动设备105的一个或多个方面的例子。移动设备105-d可以包括第一非立体照相机205-a、第二非立体照相机205-b、立体照相机模块210-c、显示器模块215、接收机模块505,和/或发射机模块515。这些部件中的每个部件可以在彼此之间通信。
[0086] 可以使用适用于执行硬件中的可应用功能中的一些或全部功能的一个或多个ASIC,来单独地或共同地实现移动设备105-d中的部件。可替代地,可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行这些功能。在其它实施例中,可以使用其它类型的集成电路(例如,结构化/平台ASIC、FPGA和其它半定制IC),它们可以使用任何现有方式来编程。此外,可以使用包含在存储器中的、被格式化为由一个或多个通用或专用处理器执行的指令,来全部地或部分地实现每个单元的功能。
[0087] 可以以类似于参照图3所描述的方式来配置至少一个光学元件220-a、第一和第二非立体照相机205-a、205-b和显示器模块215。
[0088] 接收机模块505可以包括任意数量的接收机。在一些情形下,接收机模块505可以包括蜂窝接收机。在一些情形下,蜂窝接收机可以是LTE/LTE-A接收机或GSM接收机。蜂窝接收机可以用于接收各种类型的数据和/或控制信号,其被统称为传输。传输可以在诸如参照图1描述的无线通信系统100的无线通信系统的一个或多个通信信道上被接收。在一些情形下,接收机模块505可以包括替代的或额外类型的接收机,诸如以太网或WLAN接收机。以太网或WLAN接收机也可以用于接收各种类型的数据和/或控制信号,以及也可以在诸如无线通信系统100的无线通信系统的一个或多个通信信道上接收传输。
[0089] 发射机模块515可以包括任意数量的发射机。在一些情形下,发射机模块515可以包括蜂窝发射机。在一些情形下,蜂窝发射机可以是LTE/LTE-A发射机或GSM发射机。蜂窝发射机可以用于发送各种类型的数据和/或控制信号,其被统称为传输。传输可以在诸如参照图1描述的无线通信系统100的无线通信系统的一个或多个通信信道上被发送。在一些情形下,发射机模块515可以包括替代的或额外类型的发射机,诸如以太网或WLAN发射机。以太网或WLAN发射机也可以用于发送各种类型的数据和/或控制信号,以及也可以在诸如无线通信系统100的无线通信系统的一个或多个通信信道上进行发送。
[0090] 立体照相机模块210-b可以是参考图2和/或图3描述的立体照相机模块210的一个或多个方面的例子。在一些实施例中,立体照相机模块210-b可以包括远程处理管理器510。在一些实施例中,远程处理管理器510可以从第一和第二非立体照相机205-a、205-b接收相应的第一和第二图像。然后,远程处理管理器510可以经由发射机模块515将第一和第二图像发送给脱机处理服务。在一些情形下,脱机处理服务可以被托管在诸如参照图1描述的中央服务器计算机系统120或用户系统125的系统中。在一些情形下,非现场(off-site)处理服务可以执行诸如由参照图3描述的比例因子识别模块305、目标大小计算模块310和/或重构模块315执行的处理之类的处理。然后,在一些情形下,非现场处理服务可以返回其处理的结果,包括对场景的数学重构。处理结果可以经由接收机模块505在移动设备105-d处被接收。然后,远程处理管理器510可以使得所重构的场景和/或其它图像或数据在显示器模块215上被显示。
[0091] 在一些情形下,与远程处理管理器510相似的远程处理管理器可以被合并到参考图3和/或图4描述的移动设备105中的任意一个中。与远程处理管理器510相似的远程处理管理器还可以取代参考图4描述的立体照相机模块210-b的部件305-a、310-a、315-a。
[0092] 图6是移动设备105-e的方框图600的例子。移动设备105-e可以是参考图1、图2、图3、图4和/或图5描述的移动设备105的一个或多个方面的例子。移动设备105-e可以具有各种配置中的任意一种,并且可以是蜂窝电话、智能电话、膝上型笔记本、PDA、照相机、游戏设备、电子阅读器、平板计算机、便携式数字音乐播放器等,或作为其一部分被包括在它们中。
移动设备105-e可以具有内部电源(未示出),诸如小型电池以有助于移动操作。
[0093] 移动设备105-e可以包括天线605、收发机模块610、存储器615和处理器模块625。这些部件中的每一部件可以(例如,经由一个或多个总线)直接地或间接地在彼此之间通信。收发机模块610可以被配置为经由天线605和/或一个或多个有线或无线链路与一个或多个网络双向地通信。例如,收发机模块610可以被配置为与参考图1描述的中央服务器计算机系统120或用户系统125中的一个或多个双向地通信。收发机模块610还可以被配置为(例如,经由设备到设备通信)与一个或多个其它移动设备直接地通信。收发机模块610可以包括被配置为调制分组并将经调制的分组提供给天线605用于传输,以及解调从天线605接收的分组的调制解调器。尽管移动设备105-e可以包括单个天线,但是移动设备105-e可以典型地包括用于多个链路的多个天线。
[0094] 存储器615可以包括随机存取存储器(RAM)和/或只读存储器(ROM)。存储器615可以存储包含指令的计算机可读、计算机可执行软件(SW)代码620,该指令被配置为当被执行时,使得处理器模块625执行各种功能,包括本文描述的用于识别比例因子、计算目标大小、重构场景和/或处理一个或多个图像的功能中的一个或多个功能。可替代地,软件代码620可以不是由处理器模块625直接可执行的,而是可以被配置为(例如,当其被编译和执行时)使得移动设备105-e执行本文所描述的功能中的一个或多个功能。
[0095] 处理器模块625可以包括智能硬件设备,例如,CPU、微控制器、ASIC等。处理器模块625可以处理经由天线605和收发机模块610接收的信息,和/或可以发送将要经由收发机模块610和天线605发送的信息。处理器模块625可以独立地或与立体照相机模块210-d结合地处理利用第一非立体照相机205-d和第二非立体照相机205-e捕获图像,以及将非立体照相机205-d、205-e中的一者或二者转换为立体照相机的各个方面。在一些实施例中,处理器模块可以被配置为操作第一和第二非立体照相机205-d、205-e以捕获相应的第一和第二图像,以用于使用立体照相机模块210-d来进行处理。
[0096] 根据图6的体系架构,移动设备105-e还可以包括通信管理模块630和状态模块635。通信管理模块630可以建立和管理与其它系统120、125和/或其它移动设备105的通信。
[0097] 状态模块635可以反映和控制当前的设备状态(例如,上下文、认证、基站关联和/或其它连接性问题)。
[0098] 移动设备105-e还可以包括第一非立体照相机205-d、第二非立体照相机205-e和/或立体照相机模块210-d。非立体照相机205-d、205-e可以是参考图2、图3、图4和/或图5描述的非立体照相机205的例子。立体照相机模块210可以是参考图2、图3、图4和/或图5描述的立体照相机模块210的例子。
[0099] 如参考图2、图3、图4和/或图5所描述的,至少一个光学元件220-c可以用于将图像反射、聚焦、传播和/或重定向给或在第一非立体照相机205-d或第二非立体照相机205-e处。尽管至少一个光学元件220-c被示出为是与第一非立体照相机205-d相关联的,但是至少一个光学元件220-c可以替代地与第二非立体照相机205-e相关联或与非立体照相机205-d、205-e二者相关联。
[0100] 举例而言,通信管理模块630、状态模块635和/或立体照相机模块210-d中的每一模块可以是移动设备105-e中的部件,其(例如,经由一个或多个总线)与移动设备105-e中的其它部件中的一些或所有部件通信。可替代地,通信管理模块630、状态模块635和/或立体照相机模块210-d的功能可以被实现为收发机模块610中的部件、计算机程序产品,和/或处理器模块625的一个或多个功能或元件。
[0101] 可以使用适用于执行硬件中的可应用功能中的一些或全部功能的一个或多个ASIC,来单独地或共同地实现移动设备105-e中的部件。可替代地,可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行这些功能。在其它实施例中,可以使用其它类型的集成电路(例如,结构化/平台ASIC、FPGA和其它半定制IC),它们可以使用任何现有方式来编程。此外,可以使用包含在存储器中的、被格式化为由一个或多个通用或专用处理器执行的指令,来全部地或部分地实现每个单元的功能。上述模块中的每一模块均可以是用于执行与移动设备105-e的操作有关的一个或多个功能的单元。
[0102] 图7A和图7B分别是示例性移动设备105-f的前视图和后视图700-a、700-b。移动设备可以是参考图1、图2、图3、图4、图5和/或图6描述的移动设备105的各方面的例子。如图7A中所示出的,移动设备105-f的正面可以包括前置照相机205-f、扬声器705和/或触摸感应式显示器710。如图7B中所示出的,移动设备105-f的背面可以包括后置照相机205-g和/或照相机闪光机构720。前置和后置照相机205-f、205-g可以是参考图2、图3、图4、图5和/或图6描述的非立体照相机205的例子。移动设备105-f的正面和背面中的每一面还可以包括其它部件(未示出)。
[0103] 当在移动设备105-f上激活立体照相机应用时,可以在触摸感应式显示器710上显示用于发起对第一和第二图像的捕获的图形按钮715。移动设备105-f的用户可以象征性地按压该按钮,从而发起对第一和第二图像的捕获以及其它可能的处理。第一和第二图像可以分别通过前置照相机205-f和后置照相机205-g来捕获。
[0104] 图8A是在将至少一个光学元件220-d附着到移动设备105-f上之后、图7A和图7B中示出的示例性移动设备105-f的侧视图800-a。至少一个光学元件220-d可以是参考图2、图3、图5和/或图6描述的至少一个光学元件220的各方面的例子。举例而言,至少一个光学元件220-d包括透镜805和第一及第二镜子810、815。可以放置透镜805和第一及第二镜子810、
815,以将包括场景830的图像聚焦并反射到前置照相机205-f上,从而有效地定位和定向前置照相机,从而使得其具有与后置照相机205-g的视野V2重叠的视野V1。场景830可以基本上位于前置照相机205-f和后置照相机205-g二者的视野之内。在一些情形下,可以如参考图2、图3、图5、图10和/或图11所描述的、在三维中数学重构该场景。
[0105] 图8B是在将至少一个光学元件220-d附着到移动设备105-f上之后的示例性移动设备105-f的底视图800-b。如图8A和图8B所示出的,至少一个光学元件220-d可以耦合到至少一个附着构件825-a、825-b。至少一个附着构件825-a、825-b可以被配置为将至少一个光学元件220-d附着到移动设备105-f。在一些情形下,至少一个光学元件220-d可以被安装在外壳820上、形成于外壳820中或以其它方式附着到外壳820上。在这些情形下,至少一个附着构件825-a、825-b可以是从外壳820延伸出的、突入外壳820中的,或以其它方式耦合到外壳820或在外壳820上形成的。举例而言,附着构件825-a和825-b可以是相反偏置的构件(例如,外壳820的扩展)。相反偏置的构件可以被配置为通过外壳820将至少一个光学元件卡合到移动设备105-f上。在替代的实施例中,可以用束缚带(strap)、吸盘、粘合物质(adhesive)和/或其它附着构件来补充或替代偏置的构件825-a、825-b。
[0106] 图9是在将至少一个光学元件220-e附着到移动设备105-f上之后的图7A和图7B中示出的示例性移动设备105-f的另一侧视图900。至少一个光学元件220-e可以是参考图2、图3、图4和/或图6描述的至少一个光学元件220的各方面的例子。举例而言,至少一个光学元件220-e可以包括镜子、透镜、光导管和棱镜中的一个或多个。可以放置至少一个光学元件220-e以将后置照相机205-g的视野分裂为第一和第二重叠的视野V1和V2。在一些情形下,分裂后置照相机205-g的视野可以包括将后置照相机205-g的像素分裂为第一和第二子集,并使用至少一个光学元件220-e来临时性地改变所述子集中的一个子集或全部两个子集的有效位置,从而将第一子集的有效位置距第二子集的有效位置位移预定距离。场景905可以基本上位于上述视野中的每一视野内(即,在视野V1和V2内)。在一些情形下,可以如参考图2、图4、图11和/或图12所描述的、在三维中数学重构该场景。
[0107] 图10是示出了根据各种实施例的用于将非立体照相机转换为立体照相机的方法1000的例子的流程图。为了清楚起见,下面根据参考图1、图2、图3、图5、图6、图7A、图7B、图
8A和/或图8B描述的移动设备105中的一个移动设备,参考图2、图3、图5、图6、图7A、图7B、图
8A和/或图8B描述的非立体照相机205中的第一和第二非立体照相机,和/或参考图2、图3、图5、图6、图8A和/或图8B描述的至少一个光学元件220来描述方法1000。
[0108] 在框1005,至少一个光学元件220可以用于临时性地改变第一非立体照相机205的有效位置和有效方位。改变第一非立体照相机205的有效位置可以涉及将第一非立体照相机205的有效位置距第二非立体照相机205的有效位置位移预定距离。改变第一非立体照相机205的有效方位可以涉及改变第一非立体照相机205的有效方位以向第一非立体照相机205提供与第二非立体照相机205的视野重叠的视野。
[0109] 在一些情形下,第一非立体照相机205可以包括移动设备105的前置照相机,而第二非立体照相机205可以包括移动设备105的后置照相机。在这些情形下,改变第一非立体照相机205的有效位置和有效方位可以涉及使用至少一个光学元件220来向前置照相机提供与后置照相机的视野重叠的视野。
[0110] 在一些情形下,至少一个光学元件220可以包括用于向第一非立体照相机205反射第一图像的镜子。在其它情形下,至少一个光学元件220可以包括用于将第一图像聚焦在第一非立体照相机205处的透镜。在其它情形下,至少一个光学元件220可以包括用于向第一非立体照相机205传播第一图像的光导管。在其它情形下,至少一个光学元件220可以包括用于向第一非立体照相机205重定向第一图像的棱镜。至少一个光学元件220还可以包括不同类型的光学元件和/或上述和其它类型的光学元件的组合。
[0111] 第一和第二非立体照相机205的视野可以是相同的或不同的(例如,彼此之间一致或彼此之间不一致)。
[0112] 在一些情形下,至少一个光学元件220可以临时性地将第一非立体照相机205的有效位置和第二非立体照相机205的有效位置之间的位移固定为预定距离。
[0113] 在一些情形下,框1005处的操作可以通过移动设备105的用户和至少一个光学元件220来执行。
[0114] 在框1010,至少一个光学元件220可以用于利用第一非立体照相机205来捕获第一图像。在一些情形下,框1010处的操作可以在来自于第一非立体照相机205的自动或半自动操作的辅助下,通过移动设备105的用户和至少一个光学元件220来执行。
[0115] 在框1015,第二图像可以利用第二非立体照相机205来捕获。第二图像可以具有距第一图像的参照系位移了在框1005处建立的预定距离的参照系。在一些情形下,框1015处的操作可以在来自于第二非立体照相机205的自动或半自动操作的辅助下,通过移动设备105的用户和至少一个光学元件220来执行。
[0116] 在一些实施例中,第一和第二图像可以是同时被捕获的(例如,在相同的时间处或在重叠的时间段中)。在其它实施例中,第一和第二图像可以是顺序地被捕获的。无论第一和第二图像是同时还是顺序地被捕获,第一和第二非立体照相机205的有效位置都应当在第一和第二图像的捕获期间保持固定。如果第一和第二非立体照相机205的有效位置没有保持固定,则在重构以第一和第二图像表示的场景期间,第一和第二非立体照相机205的有效位置之间的预定距离可能是不可用的。
[0117] 在一些情形下,至少一个光学元件220可以用于将第一和第二非立体照相机205转换为立体照相机。除此之外,第一和第二非立体照相机205的有效位置之间的预定距离可以帮助在其中封装有照相机205的移动设备105(和/或移动设备105可访问的脱机处理服务)来执行对以由第一和第二非立体照相机205捕获的第一和第二图像表示的场景的数学重构。数学重构可以涉及按比例表示被包含在所重构的场景中的目标,其中可以使用预定距离来识别或确定比例。数学重构还可以涉及渲染重构场景的三维图像。
[0118] 因此,方法1000可以规定将非立体照相机转换为立体照相机。应当注意到的是,方法1000仅仅是一种实现方式,并且可以重新安排或以其它方式修改方法1000的操作以使得其它实现方式也可行。
[0119] 图11是示出了根据各种实施例的用于将非立体照相机转换为立体照相机的方法1100的例子的流程图。为了清楚起见,下面根据参考图1、图2、图3、图5、图6、图7A、图7B、图
8A和/或图8B描述的移动设备105中的一个移动设备,参考图2、图3、图5、图6、图7A、图7B、图
8A和/或图8B描述的非立体照相机205中的第一和第二非立体照相机,和/或参考图2、图3、图5、图6、图8A和/或图8B描述的至少一个光学元件220来描述方法1100。
[0120] 在框1105,可以将至少一个光学元件220附着到包含第一非立体照相机205和第二非立体照相机205的移动设备105上。在一些情形下,将至少一个光学元件220附着到移动设备105上可以包括将至少一个光学元件卡合到移动设备105上。此外,附着至少一个光学元件220还可以包括,例如,将至少一个光学元件220束缚在、吸在,和/或粘在(例如,粘性地附着在)移动设备105上。在一些情形下,至少一个光学元件220可以包括被安装在用于作为单个单元被附着到移动设备105的器件中或上的一个或多个光学元件。
[0121] 至少一个光学元件220可以在框1110处用于临时性地改变第一非立体照相机205的有效位置和有效方位。改变第一非立体照相机205的有效位置可以涉及将第一非立体照相机205的有效位置距第二非立体照相机205的有效位置位移预定距离。改变第一非立体照相机205的有效方位可以涉及改变第一非立体照相机205的有效方位以向第一非立体照相机205提供与第二非立体照相机205的视野重叠的视野。
[0122] 在一些情形下,第一非立体照相机205可以包括移动设备105的前置照相机,而第二非立体照相机205可以包括移动设备105的后置照相机。在这些情形下,改变第一非立体照相机205的有效位置和有效方位可以涉及使用至少一个光学元件220来向前置照相机提供与后置照相机的视野重叠的视野。
[0123] 在一些情形下,将至少一个光学元件220附着到移动设备105上的动作可以使得使用至少一个光学元件220来临时性地改变第一非立体照相机205的有效位置和有效方位。在其它情形下,使用至少一个光学元件220来临时性地改变第一非立体照相机205的有效位置和有效方位可以包括在附着之后放置和/或调整至少一个光学元件220。
[0124] 在一些情形下,至少一个光学元件220可以包括用于向第一非立体照相机205反射第一图像的镜子。在其它情形下,至少一个光学元件220可以包括用于将第一图像聚焦在第一非立体照相机205处的透镜。在其它情形下,至少一个光学元件220可以包括用于向第一非立体照相机205传播第一图像的光导管。在其它情形下,至少一个光学元件220可以包括用于向第一非立体照相机205重定向第一图像的棱镜。至少一个光学元件220还可以包括不同类型的光学元件和/或上述和其它类型的光学元件的组合。
[0125] 第一和第二非立体照相机205的视野可以是相同的或不同的(例如,彼此之间一致或彼此之间不一致)。
[0126] 在一些情形下,至少一个光学元件220可以临时性地将第一非立体照相机205的有效位置和第二非立体照相机205的有效位置之间的位移固定为预定距离。
[0127] 在框1115,可以按下按钮以发起对第一图像和第二图像二者的捕获。在一些情形下,该按钮可以是移动设备105上的、能够被手动地按下的按钮,诸如移动设备105的边缘或表面上的按钮。在其它情形下,该按钮可以是移动设备105的触摸感应式显示器上经渲染的图形元素,其中该按钮可以被象征性地按下(例如,通过在触摸感应式显示器上触摸该按钮)。
[0128] 在一些情形下,框1105、1110和/或1115处的操作可以通过移动设备105的用户和至少一个光学元件220来执行。
[0129] 在框1120,至少一个光学元件220可以用于利用第一非立体照相机205来捕获第一图像,而与此同时,第二非立体照相机205捕获第二图像。在一些情形下,作为至少一个光学元件220将第一图像反射、聚焦、传播和/或重定向给或在第一非立体照相机205处的结果,第一非立体照相机205可以捕获第一图像。第二图像可以具有距第一图像的参照系位移了在框1110处建立的预定距离的参照系。同时捕获第一和第二图像可以包括在相同时间处或在重叠的时间段中捕获第一和第二图像。在一些情形下,框1120处的操作可以在来自于第一和第二非立体照相机205的自动或半自动操作的辅助下,通过移动设备105的用户和至少一个光学元件220来执行。
[0130] 第一和第二非立体照相机205的有效位置应当在第一和第二图像的捕获期间保持固定。如果第一和第二非立体照相机205的有效位置不保持固定,则在重构以第一和第二图像表示的场景期间,第一和第二非立体照相机205的有效位置之间的预定距离可能是不可用的。
[0131] 在一些情形下,至少一个光学元件220可以用于将第一和第二非立体照相机205转换为立体照相机。就这一点而言,以及在框1125处,在框1115按下按钮可以使得移动设备105至少部分地基于第一图像的参照系和第二图像的参照系之间的预定距离来计算第一图像和第二图像中的至少一个公共目标的大小。在框1130,并进一步响应于在框1115按下按钮,可以执行对场景的数学重构。该数据重构可以至少部分地基于所计算的第一图像和第二图像中的至少一个公共目标的大小,以及可以涉及基于所计算的至少一个公共目标的大小按照比例来表示被包含在所重构的场景中的目标。数学重构还可以涉及渲染所重构的场景的三维图像。
[0132] 在一些实施例中,框1125和/或1130处执行的操作可以通过脱机处理服务来执行。例如,可以经由移动设备105和脱机处理服务的主机之间的无线或有线通信来访问该脱机处理服务。
[0133] 因此,方法1100可以规定将非立体照相机转换为立体照相机。应当注意到的是,方法1100仅仅是一种实现方式,并且可以重新安排或以其它方式修改方法1100的操作以使得其它实现方式也可行。
[0134] 图12是示出了根据各种实施例的用于将非立体照相机转换为立体照相机的方法1200的例子的流程图。为了清楚起见,下面根据参考图1、图4、图6、图7A、图7B、和/或图9描述的移动设备105中的一个移动设备,参考图4、图6、图7A、图7B、和/或图9描述的非立体照相机205,和/或参考图4、图6、图7A、图7B和/或图9描述的至少一个光学元件220来描述方法
1200。
[0135] 在框1205,至少一个光学元件220可以用于临时性地将非立体照相机205的视野分裂为第一和第二重叠的视野。在一些情形下,分裂非立体照相机205的视野可以包括将非立体照相机205的像素分裂为第一和第二子集,并使用至少一个光学元件220临时性地改变所述子集中的一个子集或全部两个子集的有效位置,从而将第一子集的有效位置距第二子集的有效位置位移预定距离。
[0136] 在一些情形下,非立体照相机205可以包括移动设备105的后置照相机。在其它情形下,非立体照相机205可以包括移动设备105的前置照相机。
[0137] 在一些情形下,至少一个光学元件220可以包括用于向非立体照相机205的像素的第一子集反射第一图像的镜子。在其它情形下,至少一个光学元件220可以包括用于将第一图像聚焦在非立体照相机205的像素的第一子集上的透镜。在其它情形下,至少一个光学元件220可以包括用于向非立体照相机205的像素的第一子集传播第一图像的光导管。在其它情形下,至少一个光学元件220可以包括用于向非立体照相机205的像素的第一子集重定向第一图像的棱镜。至少一个光学元件220还可以包括不同类型的光学元件和/或上述和其它类型的光学元件的组合。此外,至少一个光学元件220还可以或替代地向非立体照相机205的像素的第二子集反射、聚焦、传播和/或重定向第二图像。
[0138] 第一和第二非立体照相机205的视野可以是相同的或不同的(例如,彼此之间一致或彼此之间不一致)。
[0139] 在一些情形下,至少一个光学元件220可以临时性地将非立体照相机205的像素的第一和第二子集的有效位置之间的位移固定为预定距离。
[0140] 在一些情形下,框1205处的操作可以通过移动设备105的用户和至少一个光学元件220来执行。
[0141] 在框1210,至少一个光学元件220可以用于利用非立体照相机205来捕获第一和第二图像。在一些情形下,第一图像可以由非立体照相机205的像素的第一子集来捕获,而第二图像可以由非立体照相机205的像素的第二子集来捕获。第二图像可以具有距第一图像的参照系位移了在框1205处建立的预定距离的参照系。在一些情形下,框1210处的操作可以在来自于非立体照相机205的自动或半自动操作的辅助下,通过移动设备105的用户和至少一个光学元件220来执行。
[0142] 非立体照相机205的像素的第一和第二子集的有效位置应当在第一和第二图像的捕获期间保持固定。如果像素的第一和第二子集的有效位置不保持固定,则在重构以第一和第二图像表示的场景期间,像素的第一和第二子集的有效位置之间的预定距离可能是不可用的。
[0143] 在一些情形下,至少一个光学元件220可以用于将非立体照相机205转换为立体照相机。除此之外,非立体照相机205的像素的第一和第二子集的有效位置之间的预定距离可以帮助在其中封装有照相机205的移动设备105(和/或移动设备105可访问的脱机处理服务)来执行对以由非立体照相机205捕获的第一和第二图像表示的场景的数学重构。数学重构可以涉及按比例表示被包含在所重构的场景中的目标,其中可以使用预定距离来识别或确定比例。数学重构还可以涉及渲染所重构的场景的三维图像。
[0144] 因此,方法1200可以规定将非立体照相机转换为立体照相机。应当注意到的是,方法1200仅仅是一种实现方式,而且可以重新安排或以其它方式修改方法1200的操作以使得其它实现方式也可行。
[0145] 在一些情形下,可以将方法1000、1100、1200中的不同的方法或其操作进行组合。例如,方法1200可以与方法1000或方法1100组合以提供具有第一、第二和第三图像的照相机,根据该第一、第二和第三图像可以重构场景。当将方法1200与方法1000或方法1100进行组合时,可以分裂第一和第二非立体照相机中的一者或两者的视野。还可以以其它方式来组合方法1000、1100、1200或其操作。
[0146] 上面结合附图阐述的具体实施方式描述了一些示例性实施例,但其并不表示仅可以实现这些实施例,也不表示仅这些实施例才落入权利要求书的范围之内。当在本说明书中使用术语“例子”或“示例性”时,意味着“用作例子、例证或说明”,但并不意味着“优选”或“比其它实施例更具优势”。具体实施方式包括出于提供对所描述技术的透彻理解的目的的特定细节。但是,可以在不使用这些特定细节的情况下实践这些技术。在一些实例中,为了避免对所描述的实施例的概念造成模糊,以框图形式示出了公知的结构和部件。
[0147] 可以使用多种不同的技术和技艺中的任意一种来表示信息和信号。例如,贯穿上面的说明书可能提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或磁粒子、光场或光粒子或者其任意组合来表示。
[0148] 可以用被设计用于执行本文所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合,来实现或执行结合本文的公开内容描述的各种示例性框和模块。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP内核结合的一个或多个微处理器,或者任何其它此种结构。在一些情形下,处理器可以与存储器电通信,其中存储器可以存储可由该处理器执行的指令。
[0149] 本文所述功能中的一些功能可以用硬件、由处理器执行的软件、固件或者其任意组合的方式来实现。如果用由处理器执行的软件实现,则可以将这些功能存储在计算机可读介质上,或者作为计算机可读介质上的一个或多个指令或代码进行传输。其它例子和实现方式也落入本公开内容及其所附权利要求书的范围和精神之内。例如,由于软件的性质,上文所描述的功能可以使用由处理器执行的软件、硬件、固件、硬连线或者其任意组合来实现。用于实现功能的特征可以物理地分布在多个位置处,其包括分布式的使得在不同的物理位置来实现功能的各部分。此外,如本文(其包括权利要求书)所使用的,如以“中的至少一个”描述的列表项中所使用的“或”指示分离的列表,使得例如,列表“A、B或C中的至少一个”意味着:A或B或C或AB或AC或BC或ABC(即,A和B和C)。
[0150] 为使本领域技术人员能够实现或者使用本公开内容,上面提供了本公开内容的说明书。对于本领域技术人员来说,对本公开内容进行各种修改是显而易见的,并且,本文定义的总体原则也可以在不脱离本发明的精神或范围的基础上适用于其它变型。贯穿本公开内容的术语“例子”或者“示例性”指示例子或者实例,而不是暗示或者要求针对所述例子的任何优选。因此,本公开内容并不限于本文所描述的例子和设计,而是符合与本文所公开的原则和新颖性特征相一致的最广范围。