图像捕获和排序的制作方法

文档序号:9602558阅读:339来源:国知局
图像捕获和排序的制作方法
【专利说明】
【背景技术】
[0001]许多用户可以使用诸如数字相机、平板电脑、移动设备、智能电话等等的各种设备来创建图像数据。例如,用户可以在休假的同时使用移动电话来捕获沙滩的图像。用户可以将图像上载到图像共享网站,并且可以与其他用户共享图像。在图像数据的示例中,一个或者多个图像可以接合在一起,以创建由一个或者多个图像描绘的场景的全景。如果一个或者多个图像以任意次序接合在一起,则全景可能会包括接缝线(例如,由图像捕获期间在场景内移动的对象产生,并且因此在不同图像中处于不同位置)或者其他不期望的效果。如果从具有未对齐焦点的视角捕获了一个或者多个图像,则例如视差误差可能在全景中出现。

【发明内容】

[0002]提供本发明来以简化的形式介绍概念的选择,这些概念将在下文在【具体实施方式】中进一步描述。本发明不意图标识所要求保护的主题的关键因素或者必要特征,其也不意图用来限制所要求保护的主题的范围。
[0003]除了其他东西之外,本文提供了用于针对全景接合排序图像和/或用于提供用于图像捕获的焦点指示符的一个或者多个系统和/或技术。
[0004]在一些针对全景接合而排序图像的实施例中,保持包括可以被接合在一起来生成全景的一个或者多个图像的图像堆栈。例如,用户可能已经捕获了从各种视角描绘整修的地下室的八幅图像。这八幅图像和/或随后捕获的整修的地下室的图像可以按照图像堆栈内的特定排序来保持,并且可以用于生成整修的地下室的全景。图像堆栈可以被分割成一个或者多个区域。在一个示例中,区域可以对应于图像堆栈内的单个位置(例如,第一区域对应于图像堆栈的顶部位置,第二区域对应于图像堆栈的底部位置,并且一个或者多个附加区域对应于在顶部位置和底部位置之间的位置)。在另一个示例中,区域可以对应于图像堆栈内的多个位置(例如,第一区域对应于图像堆栈的第一半(例如,顶部四幅图像),并且第二区域对应于图像堆栈的第二半(例如,底部四幅图像))。
[0005]第一排序偏好可以与图像堆栈的第一区域(例如,图像堆栈的顶部位置)相关联;第二排序偏好可以与图像堆栈的第二区域(例如,图像堆栈的非顶部位置)相关联;和/或其他排序偏好可以与图像堆栈的其他区域相关联。在将当前图像加入到图像堆栈的示例中,第一排序偏好对应于手动捕获的图像准则,并且第二排序偏好对应于自动捕获的图像准则。如果当前图像是手动捕获的图像(例如,用户手动捕获整修的地下室的新图像),则基于第一排序偏好将当前图像加入到图像堆栈的第一区域(例如,图像堆栈的顶部位置)。如果当前图像是自动捕获的图像(例如,相机自动捕获整修的地下室的图像),则基于第二排序偏好将当前图像加入到图像堆栈的第二区域(例如,图像堆栈的非顶部位置)。可以领会的是,第一排序偏好、第二排序偏好和/或其他排序偏好可以对应于其他类型的偏好,诸如时间准则(例如,将最近捕获的图像加入到第一区域,而将之前捕获的图像加入到第二区域)。以这种方式,图像堆栈可以通过排序在图像堆栈内的图像而被保持。
[0006]在生成全景期间,在图像堆栈内的一个或者多个图像可以按照接合次序被接合。在一个示例中,接合次序规定第一区域相对于第二区域具有接合优先级。接合次序可以例如将第一区域与前景倾向(bias)相关联,并且将第二区域与背景倾向相关联。例如,具有相对较高优先级的图像(诸如相对较新的图像或者手动捕获的图像)可以用来接合前景,而具有相对较低的优先级的图像(诸如相对较旧或者自动捕获的图像)可以用来接合背景。然而,将领会的是,前景倾向和/或背景倾向不一定隐含对于前景和/或背景的硬排序。相反,前景倾向可以例如隐含图像将可见(例如,在前景中或者在其他地方)的增大的概率,并且背景倾向可以例如隐含图像将可见(例如,在背景中或者在其他地方)的减小的概率。可以领会的是,接合次序可以对应于其他排序优先级或者全景部分。
[0007]在提供用于图像捕获的焦点指示符的一些实施例中,可以跟踪相机的当前位置(例如,独立的相机、与计算设备相关联的相机等等)。例如,可以在相机用来捕获描绘场景的一个或者多个图像(例如,整修的地下室的一个或者多个图像)的同时实时地跟踪相机的位置数据和/或定向数据。一个或者多个图像可以用来生成场景的可视化表示,诸如旋转电影(spin movie)、全景、非全景可视化表示等等。焦点指示符可以通过相机提供,以帮助用户捕获场景的当前图像(例如,描绘尚未被一个或者多个之前捕获的图像所描绘的整修的地下室的一部分的当前图像;从场景的焦点捕获的当前图像;等等)。例如,相机的当前位置可以与由一个或者多个之前捕获的图像所描绘的场景的焦点相比较。基于比较,可以生成焦点指示符。可以在场景的当前图像的捕获期间提供焦点指示符。例如,视觉指示符(例如,在点/离点指示符、目标图标等等)可以通过相机来显示,以指示用户可以从其捕获当前图像的视角(例如,与相机位置/定向相关联)。以这种方式,可以帮助用户捕获用来创建场景的可视化表示的一个或者多个图像(例如,以使得当前图像从对应于一个或者多个之前捕获的图像的焦点的焦点处被捕获)。
[0008]为了完成前述和相关目的,以下描述和附图阐述了某些说明性方面和实现方式。这些仅仅指示可以采用一个或者多个方面的各种方式中的几种。当结合附图考虑时,根据以下【具体实施方式】,本公开的其他方面、优点和新颖特征将变得清楚明白。
【附图说明】
[0009]图1是图示出针对全景接合而排序图像的示范性方法的流程图。
[0010]图2是图示出用于针对全景接合而排序图像的示范性系统的组件方框图。
[0011]图3是图示出用于针对全景接合而排序图像的示范性系统的组件方框图。
[0012]图4是图示出用于针对全景接合而排序图像的示范性系统的组件方框图。
[0013]图5是图示出用于在针对全景接合用于重新排序图像堆栈内的图像的示范性系统的组件方框图。
[0014]图6是图示出提供用于图像捕获的焦点指示符的示范性方法的流程图。
[0015]图7是图示出用于提供用于图像捕获的焦点指示符的示范性系统的组件方框图。
[0016]图8是图示出用于提供用于图像捕获的焦点指示符和/或焦点调整建议的示范性系统的组件方框图。
[0017]图9是其中可包括被配置成体现本文阐述的规定中的一个或者多个的处理器可执行指令的示范性计算设备可读介质的图示。
[0018]图10图示了其中可以实现本文阐述的规定中的一个或者多个的示范性计算环境。
【具体实施方式】
[0019]现在参考附图描述所要求保护的主题,在附图中,相同的附图标记一般用来自始至终指代相同的元素。在以下描述中,出于解释的目的,阐述了众多特定细节以便提供对所要求保护的主题的理解。然而可能明显的是,可以在不具有这些具体细节的情况下实践所要求保护的主题。在其他实例中,以方框图的形式来图示结构和设备,以便促进描述所要求保护的主题。
[0020]通过图1的示范性方法100图示针对全景接合而排序图像的实施例。在102,方法开始。在104,包括可被接合在一起以生成全景的一个或者多个图像的图像堆栈被保持(例如,图2的图像堆栈210)。例如,一个或者多个图像可以从各种视角描绘厨房整修工程的场景。一个或者多个图像可以被接合在一起以创建描绘厨房整修工程的全景(例如,用户可以基于在全景中的多维导航而在视觉上探索厨房整修工程)。一个或者多个图像和/或随后捕获的图像的排序可以被保持在图像堆栈内。以这种方式,图像堆栈内的图像可以按照用以生成全景的接合次序而被高效地接合在一起(例如,相对更重要的图像可以用来诸如在全景的前景中表示全景的相对显著的特征)。
[0021]在一个示例中,当前图像可以基于一个或者多个排序偏好而被加入到图像堆栈中。在106,响应于当前图像对应于第一排序偏好,将当前图像加入到图像堆栈的第一区域。在其中第一排序偏好对应于按时间准则的较后者的一个示例中,基于具有相对较新的时间戳(例如,图3的示例300)的当前图像,将当前图像加入到图像堆栈的顶部位置。在其中第一排序偏好对应于手动捕获图像准则的另一示例中,基于已经被用户手动捕获的当前图像(例如,图4的示例400),将当前图像加入到图像堆栈的第一半。在108,响应于当前图像对应于第二排序偏好,将当前图像加入到图像堆栈的第二区域。在其中第二排序偏好对应于按时间准则的较早者的一个示例中,基于具有相对较旧的时间戳的当前图像(例如,图3的示例300),将当前图像加入到图像堆栈的底部位置。在其中第二排序偏好对应于自动捕获图像的另一示例中,基于已经被相机设备自动捕获的当前图像(例如,图4的示例400),将当前图像加入到图像堆栈的第二半。可以领会的是,可以规定其他排序偏好和/或可以针对图像堆栈指定其他区域。
[0022]在一个示例
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1