当前位置: 首页 > 专利查询>微软公司专利>正文

视差补偿制造技术

技术编号:8537246 阅读:222 留言:0更新日期:2013-04-04 22:20
除其它之外,公开了用于呈现对视差进行补偿的影像的一种或多种技术和/或系统。图像数据包括诸如沿路径以已知间隔(例如,距离)所收集的一个位置的图像的序列。图像数据可以包括第一层,其包括第一深度,以及第二层,其包括与第一深度有所不同的第二深度。图像数据可以被合成为生成的影像,其中第一层被合成在第一深度而第二层被合成在第二深度。生成的影像可以被呈现以对视差进行补偿而不是对其加以利用,以使得第一层至少基于第一深度以第一移动速度进行呈现,而第二层至少基于第二深度以第二移动速度进行呈现。

【技术实现步骤摘要】
视差补偿
技术介绍
数码摄影可以允许将图像序列拼接或粘合在一起以提供从一幅图像到下一幅图像的相对无缝的过渡。另外,可以在沿诸如街道的路线行进的同时收集诸如侧视像之类的图像。例如,将这些侧视像拼接在一起能够提供沿该路线行进的用户体验。
技术实现思路
提供本
技术实现思路
用于以简 化形式引入将在下面的具体实施方式中进一步描述的一系列概念。本
技术实现思路
并非旨在确定要求保护的主题的关键因素或必要特征,也不旨在用来限制要求保护的主题的范围。全景影像的侧视图或横向视图可以包括被拼接/粘合在一起以形成该影像的稍显无缝的视图的一系列图像(例如,照片帧、视频帧等)。这种类型的平面全景影像通常同时显示拼接在一起的许多图像。目前,以这种方式拼接在一起的图像可以结合数字地图附图而加以利用,例如,其中用户可以观看到与他们可能正在观看的地图相关联的街道的平面全景类型的图像。例如,当沿平面全景影像横向移动时,用户可能看到全景中对象的不同视角和/或图像中的对象由于不同图像被获取的不同观看角度而可能有所变化。影像中相同对象的不同观看角度可能是视差的结果,这是一种从不同位置观看相同对象由此向提供了针对该对象的不同视线所导致的效果。当相邻图像被拼接在一起时,常规技术可能没有考虑到视差而使得用户在产生全景影像的横向移动(例如,摇摄)时体验不那么自然。因此,除其它之外,公开了一种或多种技术和/或系统以便例如通过将影像分解为不同层次而对视差进行补偿以提供图像到平面全景的有所改进的拼接、融合等。生成的影像例如可以利用视差,这允许处于不同深度的对象和/或数据标签的更为自然的观看体验。例如,在沿横向全景进行横向摇摄时,视差效果可以通过对影像中的层次进行区分并且以不同移动速度(例如当沿着横向全景横向移动时)呈现不同层次而得到补偿。作为示例,影像前景中的对象可以包括在比背景层次中的对象移动更快的层次中。因此,对象、数据标签等可以(至少看上去)遵循类似的视差规则。在呈现对视差进行补偿的影像的一个实施例中,可以接收图像数据,其中该图像数据包括第一层,其包括第一深度,并且该图像数据包括第二层,其第二深度。另外,第一层可以在产生的影像的第一深度处进行合成,并且第二层可以在产生的影像的第二深度处进行合成。此外,产生的影像可以被呈现以对视差进行补偿。为了补偿视差,第一层可以以第一移动速度进行呈现而第二层可以以第二移动速度进行呈现。第一移动速度和第二移动速度可以至少基于第一深度和第二深度。为了实现以上和相关目的,以下描述和附图给出了某些说明性方面和实施方式。这些仅指示了一个或多个方面可以得以采用的各种方式中的一些。在结合附图考虑时,公开的其它方面、优势和新颖特征将由于以下详细描述而变得显而易见。附图说明图1A和IB图示了视差的示例。图2是图示用于呈现对视差进行补偿的影像的示例性方法的流程图。图3是图示其中可以实施这里所描述的一种或多种技术的一个或多个部分的示例实施例的流程图。图4是图示其中可以实施这里所描述的一种或多种技术的一个或多个部分的示例实施例的流程图。图5图示了其中可以实施这里所描述的一种或多种技术的一个或多个部分的示 例实施例。图6是图示用于呈现对视差进行补偿的影像的示例性系统的组件示图。图7是图示其中可以实施这里所描述的一个或多个系统的示例实施例的组件示图。图8是包括被配置为体现这里所给出的一个或多个提供内容的处理器可执行指令的示例性计算机可读介质的图示。图9图示了其中可以实施这里所给出的一个或多个提供内容的示例性计算环境。具体实施例方式现在参考附图对所请求保护的主题进行描述,其中贯穿全文总体上使用同样的附图标记来指代同样的要素。在以下描述中,出于解释的目的,给出了多处具体细节以便提供对所请求保护主题的全面理解。然而,所请求保护的主题显然可以在没有这些具体细节的情况下进行实践。在其它实例中,以框图形式示出结构和设备以便促进对所请求保护主题进行描述。视差是所感知到的对象的位置和/或方向的变化,这可能是相对物体的观察位置变化的结果。当观察者改变其观察位置时,到对象的视线也可能有所改变。作为说明性示例,图1A和IB图示了可以识别出视差的示例性实施例100、150。在示例实施例100中,第一图像102包括第一对象112 (建筑物)和第二对象114 (电线杆)。第一图像102可以是第一观察位置106 (例如,观察者所处之处和/或图像捕捉设备捕捉该图像的位置)的结果。另外,在示例实施例100中,第二图像104也包括第一对象112和第二对象114 ;然而,第二对象114看上去位于第一对象112之前。第二图像104可以是第二观察位置108的结果。此外,第二观察位置108处于不同位置,远离第一观察位置106特定距离110。作为示例,电线杆114可以被部署为比建筑物112 (距离观察位置106、108)更接近于观察位置106、108。在该示例中,如果相应对象112、114和观察位置106、108之间的距离在观察者从第一位置106移动至第二位置108 (和/或从108至106)时得以保持,则电线杆114会看上去在横向生与建筑物112以不同速率进行移动。(例如,从观察者的角度来看)对象112、114的该所感知的移动速率差异是视差的结果,其中较接近对象(例如114)与较远对象(例如112)的视线角度以不同速率进行变化。因此,在该示例中,当观察者横向移动特定距离110时,电线杆114会出现在建筑物112之前,这是因为观察者针对相应对象112,114的视线角度也有所变化,但是是以不同速率进行变化(例如,针对建筑物112的视线角度从85度变为90度,而针对电线杆114的视线角度则从60度(例如,更快、更剧烈地等)变为85度)。在示例实施例150中,相应图像102、104被覆盖,以与观察位置106、108之间的特定距离Iio相同的相对距离而有所偏移152。也就是说,例如,相应图像102、104可以包括很多相同的图像数据(例如,所捕捉的图像对象);然而,第一图像102可以包括距离第二图像104的边界103左侧的偏移152所包括的附加图像数据158,并且第二图像104可以包括距离第一图像102的边界105右侧的偏移152所包括的附加图像数据160。另外,在该示例实施例150中,第一对象112的位置变化的第一感知距离154可以小于第二对象114的位置变化的第二感知距离156 ;其可以小于偏移距离152 (例如,相对地等同于第一观察位置106和第二观察位置108之间的特定距离110)。也就是说,例如,观察者可以横向移动,包括观察距离(例 如,110和/或152),而诸如电线杆114的前景对象则可以在第一和第二图像102、104之间移动小于观察距离的第二距离156,而诸如建筑物112的背景对象可以移动小于第二距离156的第一距离154。以这种方式,作为示例,在横向移动的同时,所观察的前景对象会看上去比所观察的背景对象移动得更快,这是视差的结果。如这里所提供的,可以设计一种方法,其提供了生成导致视差的诸如横向全景(例如,人类尺度(human-scale)、街道标高(street-level)、全景图像)的影像。从其获取图像的观察位置之间的各种距离,以及图像内对象的各种感知位置可以被用来识别包括图像的图像本文档来自技高网...

【技术保护点】
一种基于计算机的用于呈现对视差进行补偿的影像的方法(200),包括:接收包括第一层和第二层的图像数据,所述第一层包括第一深度,所述第二层包括第二深度(204);在生成的影像中的第一深度合成第一层并且在生成的影像中的第二深度合成第二层(206);并且呈现生成的影像以对视差进行补偿,包括以第一移动速度呈现第一层并且以第二移动速度呈现第二层,所述第一移动速度和第二移动速度至少基于第一深度和第二深度,呈现的至少一部分由基于计算机的处理器所执行(208)。

【技术特征摘要】
2011.12.14 US 13/325,4301.一种基于计算机的用于呈现对视差进行补偿的影像的方法(200),包括 接收包括第一层和第二层的图像数据,所述第一层包括第一深度,所述第二层包括第二深度(204); 在生成的影像中的第一深度合成第一层并且在生成的影像中的第二深度合成第二层(206);并且 呈现生成的影像以对视差进行补偿,包括以第一移动速度呈现第一层并且以第二移动速度呈现第二层,所述第一移动速度和第二移动速度至少基于第一深度和第二深度,呈现的至少一部分由基于计算机的处理器所执行(208)。2.根据权利要求1的方法,所述生成的影像包括由从相对应图像数据所获得的多个合并的连续图像所创建的横向全景。3.根据权利要求1的方法,包括确定第一深度和第二深度中的至少一个,包括以下一个或多个 对第一图像中来自第一视角的图像数据中的对象识别第一对象深度;并且 对第二图像中来自第二视角的图像数据中的对象识别第二对象深度。4.根据权利要求1的方法,第一层和第二层中的至少一个包括对象标签层,所述对象标签层包括与图像数据中所识别的对象相关联的信息。5.根据权利要求1的方法,第一层包括前景图像数据,而第二层包括背景图像数据。6.根据权利要求1的方法,包括 接收生成的影像的摇摄速度的指示;并且 至少基于所述摇摄速度确定第一移动速度和第二移动速度。7.根据权利要求1的方法,包括 识别图像数据中所不期望的对象视图;并且 至少基...

【专利技术属性】
技术研发人员:T旺特兰德GA拉莫斯D巴内特
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1