修改虚拟对象显示性质以增加增强现实装置的电力性能的制作方法

文档序号:15779329发布日期:2018-10-30 21:14阅读:147来源:国知局
可包含头戴式显示器(HMD)的增强现实(AR)装置可允许用户观看现实世界场景,同时也观看由所述AR装置的HMD显示给用户的一或多个虚拟对象(例如,文本、图形)和/或与所述一或多个虚拟对象交互。AR装置的HMD可呈护目镜或眼镜的形式。举例来说,AR眼镜可使用相机来俘获正由AR装置的用户观看的现实世界场景的图像且提供与现实世界场景相关的信息和/或用户有兴趣与其交互的信息。由于AR装置是电子的,因此AR装置需要电源以便对其组件(例如AR眼镜的HMD、处理器和/或无线接口)进行供电。由于AR装置可既定为在正执行日常任务时是移动的且由用户佩戴,因此可使用一或多个电池对AR装置进行供电以使得用户无须约束于电源插座或其它形式的电源。为了具有充足电力来操作AR装置达合理的时间量,电池可需要存在于AR装置中,其与减少电池的大小、复杂性和/或容量的情况相比使AR装置较大、较重和/或更昂贵。技术实现要素:在一些实施例中,呈现一种用于控制增强现实显示器的系统。所述系统可包含头戴式显示器,其经配置以呈现包括叠加于现实世界场景上的虚拟对象的虚拟视场。所述系统可包含控制器,其经配置以基于所述现实世界场景中的现实世界对象的第一颜色修改所述头戴式显示器的所述虚拟对象的显示。所述虚拟视场中的所述虚拟对象可叠加于所述现实世界对象上方。所述控制器可经配置以减小所述头戴式显示器用于显示所述虚拟对象的流明输出。此系统的实施例可包含以下各者中的一或多者:所述控制器可进一步经配置以通过使用第二颜色经由所述头戴式显示器显示与所述现实世界对象的所述第一颜色成对比的所述虚拟对象来修改所述虚拟对象的所述显示。所述第二颜色可具有与所述现实世界对象的所述第一颜色的至少预定义量的颜色对比度。可基于在Lab颜色空间中所述第一颜色与所述第二颜色之间的最小距离来确定所述预定义量的颜色对比度。所述系统可进一步包括电池,其中所述控制器进一步经配置以在所述电池的电量低于预定义阈值的情况下修改所述虚拟对象的所述显示。可通过减小所述头戴式显示器用于显示所述虚拟对象的所述流明输出来减小所述头戴式显示器的电力消耗。所述控制器可进一步经配置以通过将待经由所述头戴式显示器显示的所述虚拟对象从所述头戴式显示器的所述虚拟视场内的第一位置移动到第二位置来修改所述虚拟对象的所述显示。所述控制器可进一步经配置以在将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的所述第一位置移动到所述第二位置之前等待预定义时间周期。所述系统可包括相机,其经配置以监视用户的眼睛的焦点。所述控制器可进一步经配置以当所述用户的眼睛聚焦远离所述虚拟对象时减小所述虚拟对象的亮度等级。在一些实施例中,呈现一种用于控制增强现实显示器的方法。所述方法可包含由头戴式显示器呈现包括叠加于现实世界场景上的虚拟对象的虚拟视场。所述方法可包含基于所述现实世界场景中的现实世界对象的第一颜色修改所述虚拟对象的显示,其中所述虚拟视场中的所述虚拟对象叠加于所述现实世界对象上方。所述方法可包含减小所述头戴式显示器用于显示所述虚拟对象的流明输出。此方法的实施例可包含以下各者中的一或多者:所述方法可包含通过使用第二颜色经由所述头戴式显示器显示与所述现实世界对象的所述第一颜色成对比的所述虚拟对象来修改所述虚拟对象的所述显示。所述第二颜色可具有与所述现实世界对象的所述第一颜色的至少预定义量的颜色对比度。所述方法可包含基于在Lab颜色空间中所述第一颜色与所述第二颜色之间的最小距离来确定所述预定义量的颜色对比度。所述方法可包含在与所述增强现实显示器耦合的电池的电量低于预定义阈值的情况下修改所述虚拟对象的所述显示。所述方法可包含通过减小所述头戴式显示器用于显示所述虚拟对象的所述流明输出来减小所述头戴式显示器的电力消耗。所述方法可包含通过将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的第一位置移动到第二位置来修改所述虚拟对象的所述显示。所述方法可包含在将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的所述第一位置移动到所述第二位置之前等待预定义时间周期。所述方法可包含监视用户的眼睛的焦点。所述方法可包含当所述用户的眼睛沿远离所述虚拟对象的方向聚焦时减小所述虚拟对象的亮度等级。在一些实施例中,呈现一种用于控制增强现实显示器的设备。所述设备可包含用于呈现包括叠加于现实世界场景上的虚拟对象的虚拟视场的装置。所述设备可包含用于基于所述现实世界场景中的现实世界对象的第一颜色修改所述虚拟对象的显示的装置。所述虚拟视场中的所述虚拟对象可叠加于所述现实世界对象上方。所述设备可包含用于减小头戴式显示器用于显示所述虚拟对象的流明输出的装置。此设备的实施例可包含以下各者中的一或多者:所述设备可包含用于通过使用第二颜色经由所述头戴式显示器显示与所述现实世界对象的所述第一颜色成对比的所述虚拟对象来修改所述虚拟对象的所述显示的装置。所述第二颜色可具有与所述现实世界对象的所述第一颜色的至少预定义量的颜色对比度。所述设备可包含用于基于在Lab颜色空间中所述第一颜色与所述第二颜色之间的最小距离来确定所述预定义量的颜色对比度的装置。所述设备可包含用于在与所述增强现实显示器耦合的电池的电量低于预定义阈值的情况下修改所述虚拟对象的所述显示的装置。所述设备可包含用于通过减小所述头戴式显示器用于显示所述虚拟对象的所述流明输出来减小所述头戴式显示器的电力消耗的装置。所述设备可包含用于通过将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的第一位置移动到第二位置来修改所述虚拟对象的所述显示的装置。所述设备可包含用于在将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的所述第一位置移动到所述第二位置之前等待预定义时间周期的装置。所述设备可包含用于监视用户的眼睛的焦点的装置。所述设备可包含用于当所述用户的眼睛沿远离所述虚拟对象的方向聚焦时减小所述虚拟对象的亮度等级的装置。在一些实施例中,呈现一种驻留于非暂时性处理器可读媒体上以用于控制增强现实显示器的计算机程序产品。所述计算机程序产品可包括经配置以致使处理器经由头戴式显示器致使显示包括叠加于现实世界场景上的虚拟对象的虚拟视场的处理器可读指令。所述处理器可读指令可进一步经配置以致使所述处理器基于所述现实世界场景中的现实世界对象的第一颜色修改所述虚拟对象的显示,其中所述虚拟视场中的所述虚拟对象叠加于所述现实世界对象上方。所述处理器可读指令可进一步经配置以致使所述处理器减小的所述头戴式显示器用于显示所述虚拟对象流明输出。此计算机程序产品的实施例可包含以下各者中的一或多者:所述处理器可读指令可包括经配置以致使所述处理器通过使用第二颜色经由所述头戴式显示器显示与所述现实世界对象的所述第一颜色成对比的所述虚拟对象来修改所述虚拟对象的所述显示的处理器可读指令。所述第二颜色可具有与所述现实世界对象的所述第一颜色的至少预定义量的颜色对比度。所述处理器可读指令可包括经配置以致使所述处理器基于在Lab颜色空间中所述第一颜色与所述第二颜色之间的最小距离来确定所述预定义量的颜色对比度的处理器可读指令。所述处理器可读指令可包括经配置以致使所述处理器在与所述增强现实显示器耦合的电池的电量低于预定义阈值的情况下修改所述虚拟对象的所述显示的处理器可读指令。所述处理器可读指令可包括经配置以致使所述处理器通过减小所述头戴式显示器用于显示所述虚拟对象的所述流明输出来减小所述头戴式显示器的电力消耗的处理器可读指令。另外或替代地,此计算机程序产品的实施例可包含以下各者中的一或多者:所述处理器可读指令可包括经配置以致使所述处理器通过将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的第一位置移动到第二位置来修改所述虚拟对象的所述显示的处理器可读指令。所述处理器可读指令可包括经配置以致使所述处理器在将所述虚拟对象从所述头戴式显示器的所述虚拟视场内的所述第一位置移动到所述第二位置之前等待预定义时间周期的处理器可读指令。所述处理器可读指令可包括经配置以致使所述处理器监视用户的眼睛的焦点的处理器可读指令。所述处理器可读指令可包括经配置以致使所述处理器当所述用户的眼睛沿远离所述虚拟对象的方向聚焦时减小所述虚拟对象的亮度等级的处理器可读指令。附图说明参照以下各图,可以实现对各种实施例的性质及优点的进一步理解。在附图中,类似的组件或特征可以具有相同的参考标记。此外,通过在参考标记后面加上破折号及在类似组件之间进行区分的第二标记来区分相同类型的各种组件。如果说明书中只使用第一参考标记,那么描述适用于具有相同第一参考标记的类似组件中的任一者,而与第二参考标记无关。图1说明经配置以经由头戴式显示器呈现虚拟对象的系统的实施例。图2A说明正用以将虚拟对象呈现给用户的头戴式显示器的第一人称视点的实施例,其中已基于现实世界场景调整虚拟对象的亮度、颜色和位置。图2B说明头戴式显示器的第一人称视点的实施例,其中说明不同优先级的区。图3说明用于响应于现实世界场景而调整虚拟对象的颜色的方法的实施例。图4说明用于响应于现实世界场景和/或用户的焦点而调整虚拟对象的亮度的方法的实施例。图5说明用于响应于现实世界场景的亮度而调整虚拟对象的位置的方法的实施例。图6说明用于响应于现实世界场景的颜色和亮度而调整虚拟对象的亮度、颜色和位置的方法的实施例。图7说明用于响应于现实世界场景的区的优先级而调整虚拟对象的位置的方法的实施例。图8说明用于响应于现实世界场景的区的优先级、现实世界场景的颜色、现实世界场景的亮度和用户偏好而调整虚拟对象的位置的方法的实施例。图9说明计算机系统的实施例。具体实施方式可为增强现实(AR)装置(例如,增强现实眼镜)的部分的头戴式显示器(HMD)可用于在由用户观看的现实世界场景上方叠加虚拟对象。佩戴HMD且使用AR装置的用户可观看含有现实世界对象(例如,其它人员和物理对象)的现实世界场景。AR装置可将信息作为叠加在现实世界场景上的虚拟对象呈现给用户。可以某种方式呈现虚拟对象使得仅用户可经由HMD观看虚拟对象,实质上可防止其它人员看到如由HMD所呈现的虚拟对象。因此,在使用AR装置时,用户可观看叠加有仅用于由用户观看的一或多个虚拟对象的现实世界场景。与这些一或多个虚拟对象互动可涉及用户移动和/或聚焦其眼睛以阅读或以其它方式观看虚拟对象。为了减小AR装置的大小和/或重量,可减少AR装置的电力消耗以便准许使用一或多个物理上较小和/或较小电荷容量的电池,同时仍维持AR装置以电池电荷的合理的操作时间。为了减小由AR装置消耗的电力量,可减少AR装置的HMD的流明输出(可见光的量度)。可涉及一或多个微型投影仪的使用的AR眼镜的HMD随着HMD的流明输出减小而可消耗较少电力。虽然减少AR装置的HMD的流明输出可导致电力消耗的减小,但为了AR装置保持可用于用户,用户必须能够充分看见AR装置的HMD正显示的虚拟对象。为了当HMD的流明输出减少时维持呈现给用户的虚拟对象的可见度,可修改由AR装置呈现的虚拟对象的颜色、亮度和/或位置。首先,通过调整用以显示虚拟对象的一或多个颜色,如果用以呈现虚拟对象的所述一或多个颜色与虚拟对象叠加于其上的现实世界场景的部分的颜色形成对比,那么在显示器正以较低流明输出操作时由AR装置的HMD呈现的虚拟对象可保持对用户可见。举例来说,如果用户通过AR装置的HMD看着天空(可为淡蓝色),那么可使用橙色(文本和/或图形)将虚拟对象呈现给用户。通过使用橙色文本或图形,用以将虚拟对象显示给用户的HMD的流明输出可经设定为低于在所述虚拟对象已使用例如白色等另一颜色呈现给用户的情况,同时仍保持对用户充分可见。如果用户调节他的观看以使得用户现在正看着地面的现实世界场景(例如,道路的柏油路),那么可使用白色将同一虚拟对象呈现给用户(文本和/或图形)。再次,在此实例中,通过使用白色文本或图形,用以将虚拟对象显示给用户的HMD的流明输出可经设定为低于所述虚拟对象已使用例如黑色等另一颜色呈现给用户的情况,同时仍保持对用户充分可见。因此,通过改变虚拟对象的显示颜色且减少HMD的流明输出(与显示颜色未经修改的情况的流明输出相比),可实现由HMD消耗的电力量的减小。虽然先前实例依赖于橙色和白色,但可针对各种颜色做出相似调整。因此,通过调整信息的颜色以维持与虚拟对象所叠加的现实世界对象的高对比度量,可在AR装置的显示器的较低流明输出下使虚拟对象充分可见。第二,AR装置的HMD对虚拟对象叠加于其上的现实世界对象的亮度的测量可用以减少HMD的流明输出。如果通过AR装置使虚拟对象叠加于其上的现实世界对象未经明亮地照射,那么可不需要以高流明输出显示虚拟对象以使所述虚拟对象对用户充分可见。如果现实世界对象变亮(例如,接通房间中的灯且现实世界对象现在表现为更亮),那么可增加虚拟对象的显示的流明输出以为用户维持虚拟对象的充足可见度。此外,可将用户的眼睛上的聚焦作为影响因素。如果用户未沿虚拟对象的方向观看和/或用户的眼睛未聚焦于虚拟对象投影于其上的虚拟平面上,那么可减少虚拟对象的亮度。举例来说,如果用户不在看着正作为虚拟对象呈现给用户的文本,那么所述文本是可读的可能不重要;而是,所述文本可仅需要明亮到足以在用户使他的眼睛聚焦于所述文本的情况下可读。第三,正由AR装置的HMD呈现给用户的虚拟对象可由AR装置的HMD显示,其中存在于现实世界场景中的对象较暗或另外更有助于使虚拟对象叠加于其上方。举例来说,如果用户正看着电影屏幕,那么在电影屏幕的侧面之外的区域可能相当均匀地暗。正由AR装置呈现给用户的虚拟对象可存在于这些区域中以使得需要来自AR装置的HMD的较低流明输出以使虚拟对象对用户充分可见。如果用户移动他的头,且电影屏幕现在占据先前暗的现实世界场景的区,那么一或多个虚拟对象可从在电影屏幕的前方显示移动到叠加于现在较暗的现实世界场景的部分上方。此类移动可仅在用户观看的场景已保持充分静态达某一时间周期(例如,沿特定方向观看达至少阈值时间周期)的情况下发生。除基于亮度的定位于场景的区中的信息之外,可基于在现实世界场景中识别的对象和/或通过跟踪用户的眼睛移动来将优先级指派给现实世界场景的不同区。举例来说,在现实世界场景中,面部、文本(例如,书籍、杂志)和电子装置可能为用户所关注且可被指派高优先级。例如天花板、地板、桌面和墙壁等现实世界场景的其它区可能对用户来说较不关注。AR装置可确定这些区中的每一者的优先级且可叠加虚拟对象以用于在最低优先级区中显示。作为一实例,如果用户正在以AR装置查看电子邮件应用程序(在此实例中,虚拟对象)且用户向下看着杂志,那么所述电子邮件应用程序经定位以由所述AR装置的HMD显示以使得所述杂志的文本和图形不被所述电子邮件应用程序遮挡。无论虚拟对象的颜色、亮度和/或位置是否经调整以节省电力,所述修改的“积极性”可随着电池电量减小而增加。增加所述修改的积极性可涉及:增加颜色、亮度和/或位置修改的频率;将亮度减少较大量,更经常地调整虚拟对象的颜色以使得可减少亮度和/或更经常地再定位虚拟对象以使得可减少亮度。作为一实例,当电池具有大于50%的电荷时虚拟对象可不再定位和/或改变颜色。然而,当低于50%时,虚拟对象可周期性地重新布置或改变颜色以使得HMD的亮度和AR装置使用的电力减少。对虚拟对象的此类操纵可由“窗管理器”执行。表示经由AR装置的HMD的虚拟视场(FoV)正呈现给用户的信息的虚拟对象可响应于正由用户观看的现实世界场景的不同区的优先级而在所述虚拟FoV内再定位。因此,每一应用程序的执行可不受影响,而是仅可修改如由窗管理器控制的所述虚拟FoV内的位置(以及可能亮度和/或颜色)。图1说明经配置以使用HMD向用户显示虚拟对象的系统100的实施例。系统100可包含图像俘获模块110、对象、颜色和亮度识别与跟踪模块120、显示模块130、运动/焦点跟踪模块135、用户接口模块140、虚拟对象管理器150、用户偏好模块160和电力供应器模块170。系统100的其它实施例可包含较少或较大数目的组件。系统100可为增强现实装置或可为增强现实装置的部分。此AR装置可由用户佩戴或以其它方式使用。图像俘获模块110可经配置以周期性地俘获正由佩戴或另外使用系统100的用户观看的现实世界场景的图像。举例来说,图像俘获模块110可包含经定位以俘获正由用户观看的现实世界场景的视场的图像俘获装置。图像俘获模块110可包含一或多个相机。相机可为指向式的,使得其俘获由用户观看的场景的图像。图像俘获模块110可快速地俘获图像。举例来说,可由图像俘获模块110每秒俘获多个帧。这些图像中的一些或所有可经处理以确定现实世界场景内的各种对象(例如,人员和其身份)的位置。由图像俘获模块110俘获的图像可传递到对象、颜色和亮度识别与跟踪模块120。对象、颜色和亮度识别与跟踪模块120可执行多个功能。首先,可识别现实世界场景内存在的颜色。对于现实世界场景的一或多个区,可识别颜色和/或突出的颜色。第二,可识别现实世界场景的区的亮度。对于现实世界场景的一或多个区,可确定亮度等级。第三,可分类且跟踪所述场景内的现实世界对象。举例来说,可识别和/或跟踪人员的位置、面部、屏幕、文本、具有高颜色和/或纹理变化的对象、地板、天花板、墙壁、具有相似颜色和/或亮度等级的区和/或现实世界场景内的其它对象。出于本发明的目的,现实世界场景中的任何可见项目可视为现实世界对象。可评估现实世界场景内的现实世界对象的颜色、亮度和/或分类以确定应将虚拟对象如何呈现给用户。显示模块130可充当输出装置以将虚拟对象呈现给用户。显示模块130可为头戴式显示器(HMD)。举例来说,显示模块130可包含将光直接投影到用户的一个或两个眼睛或将光投影到用户观看的反射性表面上的投影仪。在一些实施例中,用户佩戴由显示模块130将光投射到其上的眼镜(或单一透镜)。因此,用户可同时观看存在于场景中的虚拟对象和现实世界对象。所叠加虚拟对象可为半透明的,使得用户仍可至少部分看到虚拟对象后方的现实世界对象(例如,人员面部)。显示模块130可经配置使得仅用户可观看虚拟对象。对于存在于用户附近的其它人员,由于显示模块130可为HMD,因此虚拟对象可实质上不可见。因而,对于用户附近的其它人员,辨别显示模块130是否正给用户呈现一或多个虚拟对象和/或虚拟对象是否叠加于存在于场景中的人员的面部或头部上方可为不可能的。基于来自虚拟对象管理器150的输入,可设定和/或修改虚拟对象的颜色、位置和/或亮度。显示模块130输出的光越少,显示模块130可使用的电力越少。因此,作为一个简化实例,如果显示模块130将其流明输出减小50%,那么显示模块130消耗的电力可减小近似50%。因此,最小化或更一般地减少显示模块130的流明输出同时维持虚拟对象对用户的充足可见度可为期望的。运动/焦点跟踪模块135可用于确定用户头部的角度和/或用户眼睛聚焦的方向。为跟踪用户头部的角度,可使用加速度计或陀螺仪。在一些实施例中,取决于用户头部的角度,叠加于人员面部上的虚拟对象可从面部脱锚以用于显示。运动/焦点跟踪模块135可包含可用于确定用户眼睛的焦点贯注于何处的相机或其它形式的眼睛追踪装置。因此,运动/焦点跟踪模块135可能够确定用户正看着的方向和/或用户的眼睛聚焦于的深度。因此,确定用户的眼睛是否聚焦于其上呈现虚拟对象的虚拟平面或现实世界场景内的现实世界对象上可为可能的。用户接口模块140可准许用户对系统100提供输入。举例来说,用户接口模块140可为其上具有一或多个按钮的手环。用户可致动这些按钮以将输入提供到系统100。举例来说,用户可想要提供虚拟对象和/或人员的评级、激活/去激活面部叠加和/或与虚拟对象交互(例如,打开用户电子邮件帐户内的电子邮件)。虽然手环为一种形式的用户接口,但应理解用户可使用各种其它用户接口以提供输入(例如,可与运动/焦点跟踪模块135一起并入的话音辨识模块或眼睛跟踪模块)。虚拟对象管理器150可用来调整经由显示模块130显示给用户的虚拟对象的颜色、亮度和/或位置。虚拟对象管理器150可不控制虚拟对象的内容,所述内容可由单独执行的应用程序控制。而是,可经由虚拟对象管理器150控制虚拟对象的颜色、位置和/或亮度。虚拟对象管理器150可接入用户偏好模块160以用于确定将用于虚拟对象的适当颜色、位置和/或亮度等级。虚拟对象管理器150可接收来自对象、颜色和亮度识别与跟踪模块120的输入。举例来说,基于由识别与跟踪模块120识别的对象、颜色和/或亮度,虚拟对象管理器150可对虚拟对象进行重新着色、调整亮度和/或再定位。虚拟对象管理器150可不影响虚拟对象的内容。用户偏好模块160可使用经配置以存储用户偏好的计算机可读存储媒体而存储。用户偏好模块160可允许用户指定:与虚拟对象叠加于其上的现实世界对象相比虚拟对象更亮的程度,准许使用何种颜色来增加虚拟对象的对比度,应使用多少对比度(可能经界定为Lab颜色空间中的距离)以及如叠加于现实世界场景上(例如,天花板、地板和墙壁上)的虚拟对象的优选位置的分级。用户偏好模块160还可存储其它用户偏好。电力供应器模块170可为系统100供应电力。电力供应器模块170可包含一或多个电池。通过减少显示模块130所需的电力量可减少电力供应器模块170的大小、容量和/或成本。另外或替代地,系统100以电力供应器模块170的单一电荷可工作的时间长度可通过减少显示模块130所需的电力量而增加。因此,通过由虚拟对象管理器150调整虚拟对象的颜色、亮度和/或位置,系统100以电力供应器模块170的单一电荷可工作的时间长度可增加和/或可减少电力供应器模块170的大小、容量和/或成本。可使用计算机化装置(例如,图9的计算机系统900)实施系统100的模块中的至少一些。系统100的模块可组合或划分成较小或较大数目个模块。可由计算机化装置实施多个模块。举例来说,虚拟对象管理器150可实施为由计算机化装置(例如,处理器、计算机系统)执行的指令。图2A说明正用以将虚拟对象呈现给用户的头戴式显示器的第一人称视点200A的实施例,其中基于现实世界场景调整虚拟对象的亮度、颜色和/或位置。在图2A的第一人称视点200A中,现实世界场景含有多个现实世界对象,包含:窗205、显示器210、桌子215、人员225、图片230、墙壁235、墙壁240和地板245。虚拟对象250由AR装置的HMD叠加于场景的现实世界对象上方以用于显示。在第一人称视点200A的所说明的实施例中,两个虚拟对象250叠加于现实世界场景的部分上方。虚拟对象250的位置、颜色和/或位置可基于场景内存在(以及如由AR装置俘获的图像中存在)的现实世界对象而确定。参考虚拟对象250-1,到显示虚拟对象250-1的此位置可基于墙壁235的亮度而选择。墙壁235可不如窗205和膝上型计算机的显示器210明亮。此外,基于建立的优先级,墙壁235可具有比人员225、显示器210、图片230和窗205低的优先级。因此,通过在墙壁235上方显示虚拟对象250-1,被指派较高优先级的现实世界对象可保持对用户完全可见。虚拟对象250-1的亮度和颜色可基于墙壁235的视觉性质而确定。可选择虚拟对象250-1的一或多个颜色以增加(或最大化)与墙壁235的对比度。这可根据存储的“色轮”而实现。色轮的相对侧上的颜色可称为互补的。色轮的相对侧上的颜色可导致高对比度。因此,如果墙壁235是蓝色的,那么可选择黄色或橙色(从色轮的相对侧)以用于显示虚拟对象250-1。通过使用黄色或橙色,呈现虚拟对象250-1给用户的显示器的亮度可减少,同时允许虚拟对象250-1保持对用户充分可见。基于虚拟对象250-1正投影的墙壁235的所确定的亮度,可确定虚拟对象250-1的亮度。举例来说,基于虚拟对象250-1正投影的区中墙壁235的流明测量值,可确定虚拟对象250-1的显示的流明输出。用于显示给用户的虚拟对象的流明输出可维持比虚拟对象投影于其上的现实世界对象的流明输出高至少阈值量。所述流明输出也可以基于正用以显示虚拟对象的所述一或多个颜色:由于HMD和/或用户的眼睛的性质,某些颜色与其它颜色相比可以更容易感知与现实世界对象的背景颜色的对比度。参考虚拟对象250-2,显示虚拟对象250-2的此位置可基于地板245和墙壁235的亮度而选择。地板245可不如窗205和显示器210明亮。此外,基于建立的优先级,地板245和墙壁235可具有比人员225、显示器210、图片230和窗205低的优先级。由于墙壁235上的对象和虚拟对象250-1已经叠加于墙壁235的区上方,因此虚拟对象250-2可叠加于地板(的至少部分)上方。因此,通过在地板245上方显示虚拟对象250-2,被指派较高优先级的现实世界对象可保持对用户完全可见。可基于地板245和墙壁235的性质确定虚拟对象250-2的亮度和颜色。可选择虚拟对象250-2的一或多个颜色以增加(或最大化)与地板245的对比度。根据存储的色轮,如果地板245是棕色的,那么可选择绿色或蓝绿色以用于显示虚拟对象250-2。通过使用绿色或蓝绿色,呈现虚拟对象250-2给用户的显示器的亮度可减少,同时允许虚拟对象250-2保持对用户充分可见。并且,基于虚拟对象250-2正在(或将要)投影的地板245和墙壁235的所确定的亮度,可确定虚拟对象250-2的亮度。举例来说,基于虚拟对象250-2正投影的区中的地板245的流明测量值,可选择虚拟对象250-2的显示的流明输出。用于虚拟对象的亮度的流明输出可不同于用于另一虚拟对象的显示的流明输出。因此,虚拟对象250-1可由HMD以不同于虚拟对象250-2的流明输出来投影。用户的眼睛的方向和/或聚焦深度可影响虚拟对象的颜色和/或亮度。如果用户不在看着虚拟对象和/或用户未将他的眼睛聚焦于其上呈现虚拟对象的虚拟平面上,那么可减少虚拟对象的亮度。举例来说,如果用户正看着人员225,那么虚拟对象250-2和虚拟对象250-1的亮度可减少。如果用户正看着虚拟对象250-1,那么可增加虚拟对象250-1的亮度且可稍微增加虚拟对象250-2的亮度。最亮的虚拟对象可为用户正看着的虚拟对象。如果用户正将他的眼睛聚焦于虚拟平面上,那么可使所有虚拟对象变亮。如果用户正聚焦于超出虚拟对象平面的现实世界对象,那么可减少所有虚拟对象的亮度。如果用户表现为聚焦于现实世界对象上,那么可对叠加于现实世界对象上方或接近叠加现实世界对象的虚拟对象进行调整大小、移动和/或使其更透明(通过减少亮度)。距用户的视线至少阈值距离的虚拟对象可保持大小、位置和/或亮度未经修改。当用户的眼睛焦点返回到可已经再定位、调整大小、模糊或变得更透明的虚拟对象时,虚拟对象可在大小、位置、亮度和/或锐度方面返回到其先前显示状态。应理解,第一人称视点200A仅是用于实例目的,用以投影虚拟对象的位置、颜色和亮度可基于特定现实世界场景和/或用户偏好而变化。虽然上文描述着重于正调整的虚拟对象的位置、颜色和亮度,但应理解可能基于用户偏好而仅可调整这些性质的子组。举例来说,在一些实施例中,可不调整颜色,且仅调整虚拟对象的位置和亮度。上文描述着重于虚拟对象移动到低优先级的区以显示给用户。应理解替代地或另外,也可以调整虚拟对象的大小。举例来说,为了配合在低重要性的区内,可减少虚拟对象的大小。如果低重要性的区增长,那么可增长虚拟对象的大小以占据低重要性的区的较大部分。在图2A中,没有用户的部分可见。然而应理解,如果用户延伸他的手臂和/或向下看,那么用户的某一部分可为可见的,例如用户的手和/或手臂。当用户正看着他的手或手臂或附近时,用户可能需要看他正在做什么(例如处置或操控对象)。因此,可使虚拟对象变为透明的、模糊、移动和/或调整大小以允许用户清楚地观看用户的手和/或手臂。因此,用户自身的身体可被提供高优先级。可经由肤色辨识而检测用户的手和/或手臂。一旦用户已完成处置或操控对象,则可放大、再定位、锐化和/或加亮虚拟对象以占据先前由用户的手和/或手臂占据的场景的至少一些。作为当虚拟对象可调整大小时的另一实例,如果用户正例如与人员225进行面对面对话,那么在用户和所述人员彼此靠近站立的情况下所述人员的面部可占据场景的大部分。如果所述人员的面部占据大于阈值百分比的场景,那么可减少一些或所有虚拟对象的大小以使得所述人员的面部不被遮挡。在一些实施例中,可仅对与人员的面部重叠的虚拟对象调整大小。此外,在一些实施例中,可使用陀螺仪和/或加速度计来检测何时用户的注意力已转移。举例来说,如果用户在特定方向中快速移动他的头,那么可假设用户的注意力已转移且可最小化或另外遮挡虚拟对象的一些或全部而不显示达至少阈值时间周期或直到用户提供请求重新显示虚拟对象的输入为止。图2B说明HMD的第一人称视点200B的实施例,其中说明不同优先级的区。如关于图2A所论述,可将不同优先级等级指派给叠加于现实世界场景上方的虚拟视场的不同部分。基于现实世界场景内存在的现实世界对象,可界定不同区且对其指派优先级。在图2B中,界定六个区且对其指派优先级。仅出于说明的目的,在虚点方框中勾勒这些区。区260-1经界定以含有人员225且被给予最高优先级(例如,基于人员的存在)。区260-2经界定为含有显示器210和桌子215且被给予第二最高优先级(例如,基于作为用户可需要观看和/或交互的对象)。区260-3经界定为含有窗205且被给予第三最高优先级。区260-4经界定为含有图片230且被给予第四最高优先级。区260-5经界定为含有地板245和墙壁235且被给予第五最高优先级。区260-6经界定为含有墙壁235的部分且被给予区260的最少优先级。具有最少优先级的区可首先用以显示虚拟对象。因此,两个所显示的虚拟对象在虚拟视场的对应于场景中的最低优先级现实世界对象的区中显示。各种类型的区的分类可由用户设定。举例来说,用户可经由用户偏好指定窗是高优先级。这可能是因为用户喜欢看向窗外且他的观看不受虚拟对象遮挡。用户可将地板和墙壁设定为低优先级,因此此经分类区可首先用于虚拟对象的叠加。表1说明用于对现实世界场景内的区进行分类的示范性分级系统。如果来自表的特定分类不存在于现实世界场景内,那么此分类可不用于确定优先级。分类优先级人员3文本2(从不)“空白空间”(例如,墙壁、地板、天花板)7显示装置(例如,电视、监视器)5交通工具4家具6用户的身体1(从不)表1根据示范性表1,虚拟对象可在具有最少优先级的区上方显示。因此,如果存在于由用户观看的场景中,那么空白空间可用以呈现虚拟对象。如果现实世界场景内不存在空白空间或空白空间已叠加有虚拟对象,那么可使用下一最低优先级区。在表1的实例中,任何家具(例如,桌子、椅子)可叠加有虚拟对象。如果不存在或存在的家具已经叠加有虚拟对象,那么显示装置(如果存在)可叠加有虚拟对象。在一些实施例中,某些优先级等级可从不叠加有虚拟对象。举例来说,某些分类可设定成从不叠加有虚拟对象。在表1的实例中,用户自身的身体和存在于现实世界场景中的文本从不叠加有虚拟对象。用户经由用户偏好可指定从不叠加有虚拟对象的分类。可使用图1的系统执行各种方法。可执行各种方法以定位AR装置的HMD、调整所述HMD的颜色和/或调整所述HMD的亮度。图3说明用于响应于现实世界场景的对象而调整虚拟对象的颜色的方法300的实施例。方法300可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法300的至少一些框。用于执行方法300的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法300的装置可包含系统100的模块中的一或多者。用于执行方法300的装置可包含一或多个处理器。在框310处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框320处,可确定虚拟对象当前叠加于其上或即将叠加于其上的现实世界场景的区中存在的一或多个颜色。为了确定所述颜色,可分析在框310处俘获的图像。如果虚拟对象叠加于其上或即将叠加于其上的现实世界场景的区中存在多个颜色,那么可确定主导的或平均颜色。举例来说,如果现实世界场景的区是以具有细黑色条纹的浅灰色墙纸覆盖的墙壁,那么可确定主导颜色为浅灰色。在一些实施例中,虚拟对象叠加于其上或将叠加于其上的图像的区中的每一像素的RGB分量可经平均化以确定平均颜色。使用此RGB分量可以像素的亮度作为因数(每一分量值越大,测得的亮度越大)。在一些实施例中,并非仅使用虚拟对象将叠加于其上的现实世界场景的区的颜色,来自在框310处俘获的图像的虚拟对象周围的像素的预定义数目可另外或替代地用以确定将用于显示虚拟对象的所述一或多个颜色。在框330处,可使用在框320处识别的所述一或多个颜色、突出的颜色或平均颜色确定一或多个显示颜色。为了最大化(或至少增加)现实世界场景的背景与叠加于现实世界场景的区上的虚拟对象之间的对比度,可确定互补颜色,例如色轮的相对侧上的颜色。用户偏好(例如将使用或不使用的颜色)可以用于确定选择哪些颜色用于显示虚拟对象。在使用存储的色轮时,虚拟对象将叠加于其上方的区的主导颜色或平均颜色可位于所述色轮上。为了选择高对比度颜色来用于显示虚拟对象,可选择色轮的相对侧上的颜色。此对比颜色可沿着穿过色轮的中心的线定位。在一些实施例中,可使用与所述对比颜色互补的颜色。通过围绕色轮从所述对比颜色顺时针或逆时针移动预定距离可定位此互补颜色。并非使用存储的色轮,可使用Lab颜色空间来确定提供充足对比度用于由用户观看的对比颜色。在L-a-b颜色空间中,L界定亮度,a界定红到绿,且b界定黄到蓝。现实世界场景的区的突出或平均颜色可位于Lab颜色空间中。用于显示虚拟对象的颜色可能需要远离Lab颜色空间中的平均或突出的颜色的位置至少预定义距离。在一些实施例中,可不修改虚拟对象的所述一或多个颜色,除非所述一或多个颜色下降到距虚拟对象叠加于其上的现实世界场景的区的平均或主导颜色阈值距离以下。如果虚拟对象的颜色改变,那么新选择的颜色在Lab颜色空间中可能需要远离虚拟对象叠加于其上的现实世界场景的区的主导或平均颜色至少阈值距离。在一些实施例中,用户可界定(或可使用默认)表,所述表基于虚拟对象将叠加于其上的现实世界场景的区的主导或平均颜色而界定应使用哪些颜色来呈现虚拟对象。举例来说,表2可用以界定将用于虚拟对象的颜色。“背景”可指代虚拟对象将叠加于其上的现实世界场景的区的颜色。“前景”可指代将用于虚拟对象的颜色。背景前景白色黑色黑色白色橙色蓝色深蓝色橙色红色浅灰色棕色浅绿色绿色白色黄色栗色浅蓝色栗色浅棕色黑色表2在框340处,可使用在框330处确定的所述一或多个显示颜色将虚拟对象显示给用户。显示可经由HMD对用户发生。所述所确定的颜色可不用于整个虚拟对象,而是虚拟对象的仅一部分可使用所确定的显示颜色,例如虚拟对象的文本。通过使用所确定的显示颜色,虚拟对象(的至少部分)与虚拟对象叠加到其上的现实世界场景的部分(和/或现实世界场景的包围虚拟对象的一部分)之间的对比度量可增加。在框350处,由于虚拟对象的至少部分与虚拟对象叠加到其上的现实世界对象之间的较高对比度,可减少HMD上所显示的虚拟对象的亮度,同时维持对用户的充足可见度。维持对用户的“充足可见度”所必要的亮度量可通过用户偏好而界定。可由用户界定的此充足可见度特性可转换为用于确定Lab颜色空间中的最小距离的距离。例如,由充足可见度特性指定的对比度越大,用于Lab颜色空间中的对比颜色的距离越大。在框360处,与使用与所叠加现实世界对象的颜色具有较少对比度的显示颜色的情形相比可减少HMD执行框340所消耗的电力量。由于可使用较大对比颜色来显示虚拟对象,因此在框350处可减少所显示虚拟对象的亮度。此亮度减小可导致HMD消耗较少电力来显示虚拟对象。电池电荷的量可影响如何显示虚拟对象。可仅调整虚拟对象的颜色(和亮度)以当电池低于电荷阈值(例如25%)时保存电池寿命。此些设定可为用户界定的。因此,在AR装置的电池电量到达阈值水平之前可不执行方法300。图4说明用于响应于现实世界场景的对象而调整虚拟对象的亮度的方法的实施例。方法400可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法400的至少一些框。用于执行方法400的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法400的装置可包含系统100的模块中的一或多者。用于执行方法400的装置可包含一或多个处理器。方法400可与图3的方法300的一或多个框结合执行。在框410处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框420处,可确定虚拟对象当前叠加于其上或即将叠加于其上的现实世界场景的区中存在的现实世界对象的亮度。为了确定亮度,可使用在框410处俘获的图像。可使用跨越所述区的平均亮度或所述区内的最亮测量值。区经确定为越亮,为了对用户的充足可见度可需要的虚拟对象的亮度越大。在一些实施例中,并非仅使用虚拟对象将叠加于其上的现实世界场景的区的亮度,在框410处俘获的图像中的虚拟对象周围的像素的预定义数目可另外或替代地用以确定将用于显示虚拟对象的亮度。举例来说,如果直接在虚拟对象的侧面存在所观看的明亮现实世界对象,那么为了对用户的充足可见度而可增加虚拟对象的亮度。在框430处,可确定用户的眼睛的聚焦深度和/或聚焦方向。可基于用户的眼睛的焦点而调整虚拟对象的亮度。如果用户沿着远离虚拟对象的方向观看和/或未聚焦于虚拟对象投影于其上的虚拟平面上,那么可减少虚拟对象的亮度。举例来说,当用户直接看着虚拟对象且聚焦于虚拟对象投影于其上的虚拟平面上时含有文本的虚拟对象可仅需要亮到足以为可读的。否则,所述虚拟对象可仅需要亮到足以使用户定位所述虚拟对象。作为一实例,如果多个虚拟对象正呈现给用户,那么可以高亮度级仅显示用户正使他的眼睛聚焦于的虚拟对象(如果存在)。在框440处,可使用基于在框420处确定的现实世界场景的区的亮度等级和/或基于如在框430处确定的用户的眼睛的焦点的亮度等级将虚拟对象显示给用户。因此,可维持虚拟对象的亮度为在虚拟对象叠加于其上的现实世界对象上方可见。用户偏好可用以确定虚拟对象应表现为比虚拟对象叠加于其上方的现实世界对象亮多少流明,以便维持对用户的充足可见度。用户可界定“亮度对比度特性”,其可用以确定虚拟对象与虚拟对象叠加于其上方的现实世界场景的区之间的最小流明差异。通过调整虚拟对象的亮度等级,当虚拟对象叠加于暗淡的现实世界对象上方时,可减少HMD用以呈现虚拟对象的亮度量,因此可能导致HMD消耗较少电力。在框450处,与曾使用较大亮度等级呈现虚拟对象的情形相比可减少HMD执行框440消耗的电力量。亮度减小可导致HMD消耗较少电力来显示虚拟对象。电池电荷的量可影响如何显示虚拟对象。可仅调整虚拟对象的亮度以当电池低于电荷阈值(例如25%)时保存电池寿命。此些设定可为用户界定的。因此,在AR装置的电池电量到达阈值水平之前可不执行方法400。图5说明用于响应于现实世界场景的对象的亮度而调整虚拟对象的位置的方法的实施例。方法500可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法500的至少一些框。用于执行方法500的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法500的装置可包含系统100的模块中的一或多者。用于执行方法500的装置可包含一或多个处理器。方法500可与图3的方法300和/或图4的方法400的一或多个框结合执行。在框510处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框520处,可确定现实世界场景中存在的现实世界对象的亮度。为了确定亮度,可使用在框510处俘获的图像。可确定现实世界场景的各种区的平均亮度。区经确定为越亮,为了对用户的充足可见度可需要的叠加虚拟对象的亮度越大。而且在框520处,可确定现实世界场景的各种区中存在的一或多个颜色。为了确定所述颜色,可分析在框510处俘获的图像。如果存在多个颜色,那么可针对现实世界场景的各种区确定主导或平均颜色。在一些实施例中,图像的区中的每一像素的RGB分量可经平均化以确定平均颜色。使用此RGB分量可以像素的亮度作为因数(每一分量值越大,测得的亮度越大)。在框530处,基于在框520处识别的场景内的现实世界对象的亮度和/或颜色,可选择经由HMD呈现给用户的虚拟对象的位置。可确定所述位置以通过减少充分照射虚拟对象以得到对用户的可见度所必要的HMD的流明输出来最大化电力节省。因此,现实世界场景的较暗区和/或场景的具有一致颜色的区可用以显示一或多个虚拟对象。此外,在某些颜色上方投影虚拟对象可为更电力有效的。举例来说,在蓝色现实世界对象上方叠加虚拟对象可不需要与在白色现实世界对象上方叠加的虚拟对象一样多的显示器输出的光(同时维持对用户的可见度)。在框540处,可于在框530处确定的位置中将虚拟对象显示给用户。这可涉及将虚拟对象从第一显示位置移动到第二显示位置。通过调整虚拟对象的位置,通过在现实世界场景的暗淡区(相对于现实世界场景的其它区)或选定颜色现实世界对象(例如,暗色现实世界对象)上方叠加虚拟对象,可减少由HMD用以呈现虚拟对象的亮度量。可设定阈值时间以使得虚拟对象不会过度经常移动。举例来说,一旦虚拟对象移动,其便在经界定时间周期(例如一分钟)内不能够再次移动。在一些实施例中,如果检测到用户的头来回移动,那么虚拟对象可不移动达某一时间周期。仅一旦用户的头已看着特定方向达某一时间周期(例如30秒),便可再定位虚拟对象。作为此情形的实例,如果用户正沿着走廊行走且他的视场持续改变,那么可不重新布置虚拟对象的位置。然而,一旦用户坐在他的桌子边且看着他的计算机屏幕达某一时间周期(例如30秒),那么可能够再定位虚拟对象(例如离开到计算机屏幕的侧面在用户观看的现实世界场景的较暗部分上方)。在框550处,由于虚拟对象的至少部分与虚拟对象叠加到其上的现实世界场景的区(以及可能虚拟对象周围的区)之间的对比度和/或亮度差,可减少HMD上所显示的虚拟对象的亮度,同时维持虚拟对象对用户的可见度。维持对用户的“充足可见度”所必要的亮度量可通过用户偏好而界定。在框560处,与曾使用较高亮度和/或不同颜色来显示虚拟对象而不再定位虚拟对象的情况相比可减少显示器执行框540消耗的电力量。电池电荷的量可影响如何显示虚拟对象。可仅调整虚拟对象的位置以当电池低于电荷阈值(例如25%)时保存电池寿命。此些设定可为用户界定的。因此,在AR装置的电池电量到达阈值水平之前可不执行方法500。图6说明用于响应于现实世界场景中存在的对象的优先级而调整虚拟对象的位置的方法的实施例。方法600可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法600的至少一些框。用于执行方法600的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法600的装置可包含系统100的模块中的一或多者。用于执行方法600的装置可包含一或多个处理器。方法600可与图3的方法300、图4的方法400和/或图5的方法500的一或多个框结合执行。在框610处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框620处,可确定现实世界场景中存在的现实世界对象的亮度。为了确定亮度,可使用在框610处俘获的图像。可确定现实世界场景的各种区的平均亮度。区经确定为越亮,为了对用户的充足可见度可需要的叠加虚拟对象的亮度越大。而且在框620处,可确定现实世界场景的各种区中存在的一或多个颜色。为了确定所述颜色,可分析在框610处俘获的图像。如果存在多个颜色,那么可针对现实世界场景的各种区确定主导或平均颜色。在一些实施例中,图像的区中的每一像素的RGB分量可经平均化以确定平均颜色。使用此RGB分量可以像素的亮度作为因数(每一分量值越大,测得的亮度越大)。在框630处,基于在框620处识别的场景内的现实世界对象的亮度和/或颜色,可选择经由HMD呈现给用户的虚拟对象的位置。可确定所述位置以通过减少充分照射虚拟对象以得到对用户的可见度所必要的HMD的流明输出来最大化电力节省。因此,现实世界场景的较暗区和/或场景的具有一致颜色的区可用以显示一或多个虚拟对象。此外,在某些颜色上方投影虚拟对象可为更电力有效的。举例来说,在蓝色现实世界对象上方叠加虚拟对象可不需要与在白色现实世界对象上方叠加的虚拟对象一样多的显示器输出的光(同时维持对用户的可见度)。在框640处,可使用在框620处识别的所述一或多个颜色、突出的颜色或平均颜色确定一或多个显示颜色。为了最大化(或至少增加)现实世界场景的背景与叠加于现实世界场景的区上的虚拟对象之间的对比度,可确定互补颜色,例如色轮的相对侧上的颜色。用户偏好(例如将使用或不使用的颜色)可以用于确定选择哪些颜色用于显示虚拟对象。色轮或Lab颜色空间可用于确定所述一或多个显示颜色(如关于框330详细描述)。在一些实施例中,可确定更新颜色或位置以便减小亮度(而不是改变两者)是否更有效。举例来说,如果现实世界场景均匀地明亮,那么可调整虚拟对象的对比度。然而,如果现实世界场景具有变暗区域,那么可改为再定位虚拟对象而不调整对比度。是否可同时调整一个或两个特性(以便调整亮度)可根据用户偏好而界定。在框650处,可以在框630和框640处确定的位置、一或多个颜色和/或亮度将虚拟对象显示给用户。这可涉及将虚拟对象从第一显示位置移动到第二显示位置。通过调整虚拟对象的位置,通过在现实世界场景的暗淡区(相对于现实世界场景的其它区)或选定颜色现实世界对象(例如,暗色现实世界对象)上方叠加虚拟对象,可减少由HMD用以呈现虚拟对象的亮度量。可设定阈值时间以使得虚拟对象不会过度经常移动、改变颜色和/或改变亮度。举例来说,一旦虚拟对象移动,其便在经界定时间周期(例如一分钟)内不能够再次修改。在一些实施例中,如果检测到用户的头来回移动,那么虚拟对象可不移动达某一时间周期。仅一旦用户的头已看着特定方向达某一时间周期(例如30秒),便可再定位虚拟对象。当虚拟对象移动而不是虚拟对象从第一位置消失在在第二位置重新出现时,虚拟对象可视觉上从第一位置“滑动”到第二位置。在一些实施例中,可同时对所有虚拟对象进行重新布置、重新着色和/或调整亮度(如果确定改变为有益的)。因此,虚拟对象的呈现将表现为同时对用户改变。用户与其交互最多(可能基于用户使他的眼睛聚焦于虚拟对象上所花费的时间)的虚拟对象可定位于现实世界场景的最暗区域上方,以使得最普遍虚拟对象的亮度可维持低于正显示的其它虚拟对象。因此,如果当用户正看着虚拟对象时其亮度增加,那么最经常看的虚拟对象的亮度可维持在较低流明等级,同时维持可见度。在框660处,与曾使用不同位置、较高亮度和/或不同颜色来显示虚拟对象而不再定位或重新着色虚拟对象的情况相比可减少由HMD消耗的电力量。电池电荷的量可影响如何显示虚拟对象。可仅调整虚拟对象的位置、颜色和/或亮度以当电池低于电荷阈值(例如25%)时保存电池寿命。此些设定可为用户界定的。因此,在AR装置的电池电量到达阈值水平之前可不执行方法600。图7说明用于响应于现实世界场景中存在的对象的优先级而调整虚拟对象的位置的方法的实施例。方法700可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法700的至少一些框。用于执行方法700的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法700的装置可包含系统100的模块中的一或多者。用于执行方法700的装置可包含一或多个处理器。方法700可与图3的方法300、图4的方法400、图5的方法500和/或图6的方法600的一或多个框结合执行。在框710处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框720处,可识别如框710的图像中俘获的现实世界场景的各种部分。每一区可能需要为至少最小预定义大小(例如,大到足以含有虚拟对象)。每一区可基于现实世界场景中的一或多个现实世界对象而界定。举例来说,如果人员处于场景中,那么所述人员可包含在单个区内。在一些实施例中,人员的身体和面部可在单独的区中。为了界定所述区,可识别各种现实世界对象。举例来说,如果确定椅子存在于现实世界场景内,那么可将一区界定为至少包含所述椅子。可基于现实世界对象、亮度、颜色、图案变化(例如,极少变化,例如空白墙壁,或高变化,例如书架上的各种书籍)、颜色变化(例如,大量颜色、较少颜色)、文本(文本存在还是不存在)等来创建区。在一些实施例中,虚拟视场的仅一些部分可包含在区中。举例来说,未识别的现实世界对象可被忽略且可不具有围绕其界定的区。可界定两个或两个以上区。在一些实施例中,可准许界定区的最大数目。在框730处,可将优先级指派给在框720处识别的区。优先级可基于用户偏好和/或在现实世界场景内识别的现实世界对象。举例来说,可识别的常见现实世界对象包含:面部、显示屏(例如,移动装置显示屏、计算机显示器屏幕、电视)、文本(例如,书籍、杂志、文档)、图片、天花板、墙壁和地板。表1提供额外实例。例如面部等现实世界对象可被给予比例如地板等现实世界对象高的优先级。这可反映用户将宁愿使虚拟对象叠加于地板上方而不是人员的面部上方。在用户偏好的集合内,用户可能够指定不同类型的现实世界对象的分级。在一些实施例中,可在无用户偏好的情况下确定各种现实世界对象的优先级分级。在一些实施例中,展现运动的现实世界对象被给予超过静态现实世界对象的优先级。经照明高于阈值的现实世界对象(例如,显示屏幕、由照明灯具照亮的书籍)可被给予比未经照明大于所述阈值的现实世界对象(例如,未被照亮的房间、断电的计算机屏幕)高的优先级。所述阈值可基于由用户观看的现实世界场景中的平均流明等级、默认值或用户定义的阈值。在框740处,基于在框720处界定的多个区和在框730处指派的优先级而选择将显示虚拟对象的位置。可选择最低优先级区(对应于场景中的最低优先级现实世界对象)供虚拟对象叠加于上方。可确定所述区是否大到足以使虚拟对象配合(虚拟对象可在大小方面变化)。如果不是,那么可选择下一最低优先级区。此外,如果一区已经具有叠加于其上方的虚拟对象,那么可选择另一区。参考图2B作为实例,一个区可包含人员225,另一区可包含地板245,第三区可包含墙壁235,且第四区可包含显示器210。包含地板245的区可为最低优先级且可经选择作为其中虚拟对象将定位以用于显示的区。在框750处,可在基于在框740处的优先级确定的区中将虚拟对象显示给用户。在框750处,由于虚拟对象的至少部分与虚拟对象叠加到其上的现实世界对象之间的对比度,可减少或修改HMD上所显示的虚拟对象的亮度和/或颜色,同时维持虚拟对象对用户的充足可见度。与曾使用与所叠加现实世界对象的颜色具有较少对比度的显示颜色的情形相比可减少显示器执行框750所消耗的电力量。随着用户对现实世界场景的观看改变,可重复方法700以识别现实世界场景的新图像中现在存在的区且可能重新定位一或多个虚拟对象。因此,随着用户的现实世界观看改变,可基于新区及其相关联优先级而修改虚拟对象的位置。在一些实施例中,为了防止虚拟对象持续地再定位,基于用户的头(或更一般化地,用户的身体)的移动,可确定何时用户已看着特定方向达至少阈值时间周期。一旦满足所述阈值,便可再定位虚拟对象。因此,如果用户重复移动他的头,那么可不再定位虚拟对象直到用户看着特定方向达至少阈值时间周期。另外,在一些实施例中,可仅周期性地准许虚拟对象的再定位。举例来说,从指派且显示虚拟对象的位置的最后时间起可需要经过至少阈值时间周期。在一些实施例中,用户可需要提供授权输入以便准许虚拟对象的布置。图8说明用于响应于现实世界场景中存在的对象的优先级而调整虚拟对象的位置的方法的实施例。方法800可使用增强现实(AR)装置执行,例如包含系统100或经配置以使用HMD将虚拟对象显示给用户的某种其它系统的AR装置。例如图9的计算机系统900的计算机化装置可用以执行方法800的至少一些框。用于执行方法800的装置包含一或多个:计算机化装置、相机、头戴式显示器和电源。用于执行方法800的装置可包含系统100的模块中的一或多者。用于执行方法800的装置可包含一或多个处理器。方法800可与图3的方法300、图4的方法400、图5的方法500、图6的方法600和/或图7的方法700的一或多个框结合执行。在框810处,可接收类似于表1的关于各种类别的对象的优先级的用户偏好。在一些实施例中,可确定这些用户偏好而用户不必具体地对对象的类别进行分级。举例来说,基于用户通常与其交互的现实世界对象,可产生分级。举例来说,如果用户经常阅读,那么可对文本给予高优先级。或者,如果用户花费较多时间与人员面对面说话,那么可对其它人员提供高于文本的优先级。这些用户偏好还可指示应如何处置虚拟对象的位置、颜色和/或亮度。在框820处,可由AR装置俘获现实世界场景的图像。可使用相机俘获此图像。可引导相机俘获与用户的眼睛相同或相似的视点。因此,由相机俘获的图像可含有与用户的视场交叉的视场。可周期性地俘获图像,例如每秒多次。此些图像可传递到AR装置的处理模块。在框830处,可识别如框820的图像中俘获的现实世界场景的各种部分。每一区可能需要为至少最小预定义大小(例如,大到足以含有虚拟对象)。每一区可基于现实世界场景中的现实世界对象而界定。举例来说,如果人员处于场景中,那么所述人员可包含在单个区内。在一些实施例中,人员的身体和面部可在单独的区中。为了界定所述区,可识别各种现实世界对象。举例来说,如果确定椅子存在于现实世界场景内,那么可将一区界定为至少包含所述椅子。可基于现实世界对象、亮度、颜色、图案变化(例如,极少变化,例如空白墙壁,或高变化,例如书架上的各种书籍)、颜色变化(例如,大量颜色、较少颜色)、文本(文本存在还是不存在)等来创建区。在一些实施例中,虚拟视场的仅一些部分可包含在区中。举例来说,未识别的现实世界对象可被忽略且可不具有围绕其界定的区。可界定两个或两个以上区。在一些实施例中,可准许界定区的最大数目。在框840处,可将优先级指派给在框820处识别的区。优先级可基于用户偏好和/或在现实世界场景内识别的现实世界对象。举例来说,可识别的常见现实世界对象包含:面部、显示屏(例如,移动装置显示屏、计算机显示器屏幕、电视)、文本(例如,书籍、杂志、文档)、图片、天花板、墙壁和地板。表1提供额外实例。例如面部等现实世界对象可被给予比例如地板等现实世界对象高的优先级。这可反映用户将宁愿使虚拟对象叠加于地板上方而不是人员的面部上方。在用户偏好的集合内,用户可能够指定不同类型的现实世界对象的分级。在一些实施例中,可在无用户偏好的情况下确定各种现实世界对象的优先级分级。在一些实施例中,展现运动的现实世界对象被给予超过静态现实世界对象的优先级。经照明高于阈值的现实世界对象(例如,显示屏幕、由照明灯具照亮的书籍)可被给予比未经照明大于所述阈值的现实世界对象(例如,未被照亮的房间、断电的计算机屏幕)高的优先级。所述阈值可基于由用户观看的现实世界场景中的平均流明等级、默认值或用户定义的阈值。在框850处,基于在框820处识别的场景内的现实世界对象的亮度和/或颜色,可选择经由HMD呈现给用户的虚拟对象的位置。可确定所述位置以通过减少充分照射虚拟对象以得到对用户的可见度所必要的HMD的流明输出来最大化电力节省。因此,现实世界场景的较暗区和/或场景的具有一致颜色的区可用以显示一或多个虚拟对象。此外,在某些颜色上方投影虚拟对象可为更电力有效的。举例来说,在蓝色现实世界对象上方叠加虚拟对象可不需要与在白色现实世界对象上方叠加的虚拟对象一样多的显示器输出的光(同时维持对用户的可见度)。此外,在框850处,基于在框830处界定的多个区和在框840处指派的优先级而选择将显示虚拟对象的位置。可选择最低优先级区(对应于场景中的最低优先级现实世界对象)供虚拟对象叠加于上方。可确定所述区是否大到足以使虚拟对象配合(虚拟对象可在大小方面变化)。如果不是,那么可选择下一最低优先级区。此外,如果一区已经具有叠加于其上方的虚拟对象,那么可选择另一区。因此,1)优先级,2)颜色;以及3)亮度可组合使用以确定所显示虚拟对象的显示位置和颜色和/或亮度。在一些实施例中,经加权布置可用以确定是否应使用区的优先级或其亮度来确定虚拟对象是否应叠加于现实世界场景的区上方。举例来说,高优先级区可为暗的(例如,黑板),而低优先级区可为亮的(例如,天空)。在一些实施例中,首先选择最低优先级区,随后选择虚拟对象的颜色和亮度以适合于所述区中的显示。在框860处,可基于在框850处确定的优先级、位置、一或多个颜色和/或亮度将虚拟对象显示给用户。这可涉及将虚拟对象从第一显示位置移动到第二显示位置。通过调整虚拟对象的位置,如果在现实世界场景的暗淡区(相对于现实世界场景的其它区)或选定颜色现实世界对象(例如,暗色现实世界对象)上方叠加虚拟对象,那么可能够减少由HMD用以呈现虚拟对象的亮度量。可设定阈值时间以使得虚拟对象不会过度经常移动、改变颜色和/或改变亮度。举例来说,一旦虚拟对象移动,其便在经界定时间周期(例如一分钟)内不能够再次修改。在一些实施例中,如果检测到用户的头来回移动,那么虚拟对象可不移动达某一时间周期。仅一旦用户的头已看着特定方向达某一时间周期(例如30秒),便可再定位虚拟对象。在框870处,与曾使用不同位置、较高亮度和/或不同颜色来显示虚拟对象而不再定位或重新着色虚拟对象的情况相比可减少由HMD消耗的电力量。电池电荷的量可影响如何显示虚拟对象。可仅调整虚拟对象的位置、颜色和/或亮度以当电池低于电荷阈值(例如25%)时保存电池寿命。此些设定可为用户界定的。因此,在AR装置的电池电量到达阈值水平之前可不执行方法800。图9说明计算机系统的实施例。如图9中说明的计算机系统可并入有先前描述的计算机化装置的部分。举例来说,计算机系统900可表示在本申请案中论述的增强现实装置的一些组件。图9提供如本文所述的可以执行通过各种实施例提供的方法的计算机系统900的一个实施例的示意性说明。计算机系统900可执行图1的系统100的至少一些组件的功能。应注意,图9仅有意提供各种组件的一般化说明,可按需要利用所述组件中的任一者或所有。因此,图9广泛地说明可如何以相对分离或相对较集成方式实施个别系统元件。计算机系统900展示为包括可经由总线905(或在适当时可以其它方式通信)电耦合的硬件元件。硬件元件可包含:一或多个处理器910,包含(但不限于)一或多个通用处理器及/或一或多个专用处理器(例如,数字信号处理芯片、图形加速度处理器,及/或其类似者);一或多个输入装置915,其可包含(但不限于)鼠标、键盘及/或其类似者;及一或多个输出装置920,其可包含(但不限于)显示装置、打印机及/或其类似者。计算机系统900可进一步包含(及/或与之通信)一或多个非暂时性存储装置925,其可包括(但不限于)本地及/或网络可接入存储装置,及/或可包含(但不限于)磁盘驱动器、驱动阵列、光学存储装置、例如随机存取存储器(“RAM”)及/或只读存储器(“ROM”)的可编程、快闪可更新及/或其类似者的固态存储装置。此类存储装置可经配置以实施任何适当数据存储装置,包含但不限于各种文件系统、数据库结构及/或其类似者。计算机系统900还可包含通信子系统930,其可包含(但不限于)调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置及/或芯片组(例如,BluetoothTM装置、802.11装置、WiFi装置、WiMax装置、蜂窝式通信设备等)及/或其类似者。通信子系统930可准许与网络(例如,作为一个实例,下文所描述的网络)、其它计算机系统及/或本文所描述的任何其它装置交换数据。在许多实施例中,计算机系统900将进一步包括工作存储器935,其可包含RAM或ROM装置,如上文所描述。计算机系统900还可包括展示为当前位于工作存储器935内的软件元件,包含操作系统940、装置驱动器、可执行库及/或例如一或多个应用程序945的其它代码,其可包括由各种实施例所提供,及/或可经设计以实施方法及/或配置系统,由其它实施例所提供的计算机程序,如本文中所描述。仅仅作为实例,关于上文所论述的方法所描述的一或多个程序可实施为可由计算机(及/或计算机内的处理器)执行的代码及/或指令;接着,在一方面中,此代码及/或指令可用以配置及/或调适通用计算机(或其它装置)以根据所描述方法执行一或多个操作。可将这些指令及/或代码的集合存储于非暂时性计算机可读存储媒体(例如,上文所描述的非暂时性储存装置925)上。在一些情况下,存储媒体可并入到例如计算机系统900等计算机系统内。在其它实施例中,存储媒体可与计算机系统(例如,可移除式媒体,例如压缩光盘)分开,及/或提供于安装包中,使得存储媒体可用以编程、配置及/或调适其上存储有指令/代码的通用计算机。这些指令可采用可由计算机系统900执行的可执行代码形式,及/或可采用源和/或可安装代码的形式,所述源和/或可安装代码在由计算机系统900编译及/或安装于所述计算机系统上后(例如,使用多种大体可用编译程序、安装程序、压缩/解压缩公用程序等中的任一者),接着采用可执行代码的形式。所属领域的技术人员将显而易见可根据特定要求作出大量变化。举例来说,还可能使用定制硬件,和/或可能在硬件、软件(包含便携式软件,例如小程序等)或这两者中实施特定元件。另外,可利用到其它计算装置(例如,网络输入/输出装置)的连接。如上文所提及,在一个方面中,一些实施例可利用计算机系统(例如,计算机系统900)以执行根据本发明的各种实施例的方法。根据一组实施例,响应于处理器910执行工作存储器935中所含有的一或多个指令的一或多个序列(其可并入于操作系统940及/或其它代码(例如,应用程序945中)),由计算机系统900执行此类方法的程序中的一些或所有。此类指令可从另一计算机可读媒体(例如非暂时性存储装置925中的一或多者)读取到工作存储器935中。仅仅作为实例,执行工作存储器935中所含有的指令序列可使得处理器910执行本文中所描述方法的一或多个程序。如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”指参与提供使机器以具体方式操作的数据的任何媒体。在使用计算机系统900所实施的实施例中,各种计算机可读媒体可涉及将指令/代码提供到处理器910以用于执行,及/或可用于存储及/或载运此类指令/代码。在许多实施方案中,计算机可读媒体为物理和/或有形存储媒体。此媒体可呈非易失性媒体或易失性媒体形式。非易失性媒体包含例如光盘及/或磁盘,例如非暂时性存储装置925。易失性媒体包含但不限于动态存储器,例如工作存储器935。常见形式的物理及/或有形计算机可读媒体包含例如软盘、柔性磁盘、硬盘、磁带,或任何其它磁性媒体、CD-ROM、任何其它光学媒体、打孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、快闪EPROM、任何其它存储器芯片或盒带,或计算机可从其读取指令及/或代码的任何其它媒体。在将一或多个指令的一或多个序列载运到处理器910以用于执行时可涉及各种形式的计算机可读媒体。仅举例来说,起初可将指令携载于远程计算机的磁盘和/或光学光盘上。远程计算机可将指令载入到其动态存储器中,并经由传输媒体将指令作为信号进行发送以由计算机系统900接收及/或执行。通信子系统930(及/或其组件)大体上将接收信号,且总线905可接着将信号(及/或由信号所载运的数据、指令等)载运到处理器910从其检索并执行指令的工作存储器935。由工作存储器935接收的指令可任选地在由处理器910执行之前或之后存储在非暂时性存储装置925上。上文所论述的方法、系统及装置为实例。各种配置可按需要省略、替代或添加各种程序或组件。举例来说,在替代性配置中,可以不同于所描述的顺来执行方法,和/或可添加、省略和/或组合各种阶段。又,可以各种其它配置组合关于某些配置所描述的特征。可以类似方式组合配置的不同方面及元件。又,技术发展,且因此,元件中的许多为实例且并不限制本发明或权利要求的范围。在描述中给出特定细节以提供对实例配置(包含实施方案)的透彻理解。然而,可在并无这些特定细节的情况下实践配置。举例来说,在没有不必要的细节的情况下展示众所周知的电路、过程、算法、结构和技术以便避免混淆所述配置。此描述仅提供实例配置,且并不限制权利要求书的范围、适用性或配置。确切地说,配置的之前描述将向所属领域的技术人员提供用于实施所描述技术的实现性描述。可在不脱离本发明的精神或范围的情况下对元件的功能和配置作出各种改变。而且,可将配置描述为被描绘为流程图或框图的过程。尽管每一流程图或框图可能将操作描述为顺序过程,但许多操作可并行地或同时地来执行。另外,可重新布置操作的次序。过程可具有不包含在图式中的额外步骤。此外,可由硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合实施方法的实例。当以软件、固件、中间件或微码实施时,用以执行必要任务的程序代码或代码段可存储在例如存储媒体的非暂时性计算机可读媒体中。处理器可执行所描述任务。已描述若干实例配置,可在不脱离本发明的精神的情况下使用各种修改、替代构造及等效物。举例来说,以上元件可为较大系统的组件,其中其它规则可优先于本发明的应用或以其它方式修改本发明的应用。并且,可在考虑以上元件之前、期间或之后进行数个步骤。因此,以上描述并不限制权利要求的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1