全景分组的制作方法_2

文档序号:9401990阅读:来源:国知局
移视图信息(例如,场景的平移图可以对应于未被单个输入图像描绘的场景的一部分,但可以基于从多个输入图像导出的视图,所述输入图像可被投影在粗略的几何结构上以获取平移视图)。这样,可利用图来生成在场景的交互式全景视图体验期间通过使用全景分组所生成的全景而提供的一个或多个当前视图。
[0022]在110,可以生成全景分组。全景分组可包括输入图像组、照相机姿态流形、粗略的几何结构、图、和/或其他信息。在一个例子中,输入图像组可诸如在全景生成期间被保持在全景分组内,而不用对输入图像组进行修改(例如,输入图像组在场景的交互式全景视图体验期间可能不会被融合在一起)。在一个例子中,全景分组可以按照单个文件格式被存储(例如,可由图像观看界面消费的文件)。全景分组可被用来通过从全景分组创建的全景图而提供场景的交互式全景视图体验(例如,通过图像观看界面)。在112,方法结束。
[0023]图2图示了用于生成全景分组206的系统200的例子。系统200包括分组生成部件204。分组生成部件204被配置成标识输入图像组202。在一个例子中,一个或多个输入图像可以基于各种准则而被选择,以用于标识作为输入图像组202,所述准则诸如相对类似的名字、相对类似的描述、由相同照相机捕获、由相同图像捕获程序捕获、描绘了类似场景的图像特征、在时间阈值内拍摄的图像等。输入图像组202可以从各种视角描绘场景,诸如建筑物和室外空间。
[0024]分组生成部件204例如可被配置成诸如基于对于相应输入图像的照相机位置和/或取向信息,估计照相机姿态流形210。照相机姿态流形210可包括对于场景的视图透视图(例如,用户可以从其通过基于全景分组206生成的全景来观看场景的视图透视图)的一个或多个焦点。分组生成部件204可被配置成构建对应于场景表面的多维表示的粗略的几何结构212。在某些实施例中,分组生成部件204可被配置成生成表示在输入图像组202内的相应输入图像之间的关系信息的图214,其可被用来导出全景的当前视图。分组生成部件204可以基于输入图像组202、照相机姿态流形210、粗略的几何结构212、图214和/或用来生成全景的其他信息来生成全景分组206。
[0025]利用全景分组的实施例由图3的示例性方法300图示。在302,方法开始。全景分组(例如,图2的全景分组206)可包括输入图像组、照相机姿态流形、粗略的几何结构、图和/或可被用来生成全景的其他信息。在一个例子中,图像观看界面可以提供由全景描绘的场景的交互式全景视图体验。例如,用户可以通过在多维空间(例如,三维空间)中导航全景而探索场景。图像观看界面可以响应于用户导航全景而显示场景的一个或多个当前视图。
[0026]在304,接收对于与全景分组相关联的场景的当前视图的请求。例如,当前视图可以对应于通过全景的导航输入(例如,用户可以向着在场景的全景内描绘的建筑物进行导航)。在306,响应于对应于在全景分组内的输入图像的当前视图,当前视图可以基于输入图像被呈现(例如,输入图像可以根据由照相机姿态流形限定的视图透视图而充分地描绘了建筑物)。
[0027]在308,响应于对应于在第一输入图像(例如,描绘建筑物的第一部分)与第二输入图像(例如,描绘建筑物的第二部分)之间的的平移视图的场景的当前视图,一个或多个输入图像被投影在粗略的几何结构上,以生成有纹理的粗略的几何结构。在一个例子中,第一输入图像的第一部分与第二输入图像的第二部分混合,以限定对于粗略的几何结构的第一部分的有纹理的数据(例如,颜色值)(例如,基于第一与第二输入图像之间的重叠所执行的混合技术)。在另一个例子中,因为缺乏对于几何结构的一部分(例如,封闭的部分)的有纹理的数据,该部分可以被图像修复(inpaint)。平移视图可以基于有纹理的粗略的几何结构的、由照相机姿态流形限定的视图透视图而被获取。在一个例子中,输入图像组被投影在对应于场景的多维重建的代替几何结构上,以创建有纹理的代替几何结构,其可被用来通过使用对应于输入图像组的平均中心视角的共享人工焦点而融合全景。在另一个例子中,输入图像组被保持在全景分组内,以及在当前视图生成期间不被接合和/或融合在一起。这样,当前视图基于平移视图而被呈现。在310,方法结束。
[0028]图4图示了用于显示全景406的当前视图414的系统400的例子。系统400可包括图像观看界面部件404。图像观看界面部件404可被配置成提供对应于全景分组402(例如,图2的全景分组206)的场景的交互式全景视图体验。全景分组402可包括描绘诸如建筑物和室外空间之类的场景的输入图像组。全景分组402可包括照相机姿态流形,以及粗略的几何结构,输入图像组可被投影在所述粗略的几何结构上以生成有纹理的粗略的几何结构。场景的一个或多个当前视图可以通过使用被包括在全景分组402内的图而被标识(例如,图可包括相应输入图像之间的关系信息)。这样,可以从输入图像或有纹理的粗略的几何结构中获取当前视图(例如,如果当前视图没有被单个输入图像充分地描绘,则当前视图可以从有纹理的粗略的几何结构沿照相机姿态流形的平移视图导出)。可以领会的是,在一个例子中,全景406的导航可以对应于多维导航(诸如三维导航),并且为了简化起见,仅仅图示了一维和/或二维导航。
[0029]在一个例子中,全景分组的输入图像组包括第一输入图像408 (例如,描绘建筑物和云的一部分)、第二输入图像410 (例如,描绘云的一部分和太阳的一部分)、第三输入图像412 (例如,描绘太阳的一部分和树)、和/或描绘场景的重叠部分和/或场景的非重叠部分的其他输入图像(例如,第四输入图像可以描绘整个太阳,第五输入图像可以描绘建筑物和云,等等)。用户可以导航到由场景描绘的建筑物的顶部。图像观看界面部件404可被配置成基于可充分描绘建筑物的顶部的第一输入图像408来提供当前视图414。
[0030]图5图示了用于显示全景506的当前视图514的系统500的例子。系统500可包括图像观看界面部件504。图像观看界面部件504可被配置成提供对应于全景分组502(例如,图2的全景分组206)的场景的交互式全景视图体验。全景分组502可包括描绘场景的输入图像组;粗略的几何结构,输入图像组可被投影在其上以生成有纹理的粗略的几何结构;照相机姿态流形;和/或规定相应输入图像之间的关系信息的图。场景的一个或多个当前视图可以通过使用被包括在全景分组内的图而被标识。这样,当前视图可以根据输入图像或有纹理的粗略的几何结构而获取(例如,如果当前视图没有被单个输入图像充分描绘,则当前视图可以从有纹理的粗略的几何结构沿照相机姿态流形的平移视图而导出)。可以领会的是,在一个例子中,全景506的导航可以对应于多维导航(诸如三维导航),以及为了简化起见,仅仅图示了一维和/或二维导航。
[0031]在一个例子中,全景分组的输入图像组包括第一输入图像508 (例如,描绘建筑物和云的一部分)、第二输入图像510 (例如,描绘云的一部分和太阳的一部分)、第三输入图像512 (例如,描绘太阳的一部分和树)和/或描绘场景的重叠部分和/或场景的非重叠部分的其他输入图像(例如,第四输入图像可以描绘整个太阳,第五输入图像可以描绘建筑物和云等等)。用户可以向着场景内描绘的云和太阳进行导航。云和太阳的当前视图514可以对应于在第二输入图像510与第三输入图像512之间的平移视图(例如,当前视图514可以对应于在全景分组502的图内沿着连接第二输入图像510与第三输入图像512的边的点)。因此,图像观看界面部件504可被配置成把一个或多个输入图像投影在粗略的几何结构上,以生成有纹理的粗略的几何结
...
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1