在增强和/或虚拟现实环境中确定照明设计偏好

文档序号:1866326 发布日期:2021-11-19 浏览:28次 >En<

阅读说明:本技术 在增强和/或虚拟现实环境中确定照明设计偏好 (Determining lighting design preferences in augmented and/or virtual reality environments ) 是由 F·皮尔曼 于 2020-03-23 设计创作,主要内容包括:一种系统被配置成在虚拟和/或增强现实环境中呈现多个不同的照明设计。多个不同的照明设计中的每一个包括照明设备(31-37)的照明条件和/或外观。虚拟和/或增强现实环境至少包括演示照明设计中的第一照明设计的第一空间区域(42)和演示照明设计中的第二照明设计的第二空间区域(43)。该系统还被配置成确定用户在虚拟和/或增强现实环境中采用的路径(71),并且基于所确定的路径来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。(A system is configured to present a plurality of different lighting designs in a virtual and/or augmented reality environment. Each of the plurality of different lighting designs comprises a lighting condition and/or appearance of the lighting device (31-37). The virtual and/or augmented reality environment includes at least a first spatial region (42) of a first one of the demonstration lighting designs and a second spatial region (43) of a second one of the demonstration lighting designs. The system is further configured to determine a path (71) taken by the user in the virtual and/or augmented reality environment, and determine whether the user prefers the first lighting design over the second lighting design or the second lighting design over the first lighting design based on the determined path.)

在增强和/或虚拟现实环境中确定照明设计偏好

技术领域

本发明涉及一种系统和方法,用于在虚拟和/或增强现实环境中呈现多个不同的照明设计并且确定用户对所述多个不同的照明设计的偏好,所述多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观。

本发明还涉及一种使计算机系统能够执行这种方法的计算机程序产品。

背景技术

照明设计是创建良好照明氛围的重要方面。除了灯和灯具类型之外,照明器的实际位置和取向结合室内设计确定了整体氛围。

对于较大的照明项目,照明设计师帮助客户选择正确的设计。一种标准的工作方式是:照明设计师展示示意平面图,且有时展示所建议的解决方案的图示。这种工作方式的一个问题是:客户无法真正体验拥有这种特定解决方案的感觉。

人们感兴趣的一个方向是虚拟现实(VR)的使用。利用虚拟现实,人们可以极大地改善环境体验。一种新的工作方式是:照明设计师将转换其示意平面图用于VR环境,由此帮助客户做出决策。

例如,2016年12月11日至13日在香港举行的第16届虚拟现实建筑应用国际会议的论文集中,Worawan Natephra等人的论文“集成建筑信息建模和游戏引擎以用于室内照明可视化(Integrating Building Information Modeling and Game Engine for IndoorLighting Visualization)”公开了一种虚拟现实系统,该虚拟现实系统模拟日光和设计建筑的人造光,并使用头戴式显示器将真实的照明环境可视化。当用户在设计空间中行走时,他能够控制用户化身(avatar)的移动。如果光输出不令人满意,该系统还允许用户重新调节设计参数,例如通过定制照明灯具、灯泡类型、照明强度和色温。该系统还允许用户调节时间,以允许他观察动态的阳光。

然而,尽管本文公开的系统对照明设计师有益,但它并不适合客户使用,因为客户需要做出许多通常由照明设计师做出的设计决策。

发明内容

本发明的第一目的是提供一种系统,照明设计师的客户可以使用增强和/或虚拟现实环境来使用该系统,以确定满足其要求的照明设计。

本发明的第二目的是提供一种方法,该方法使得照明设计师的客户能够使用增强和/或虚拟现实环境来确定满足其要求的照明设计。

在本发明的第一方面中,一种用于在虚拟和/或增强现实环境中呈现多个不同的照明设计并且确定用户对于所述多个不同的照明设计的偏好的系统包括至少一个输入接口、至少一个输出接口和至少一个处理器,所述多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观。

至少一个处理器被配置成:使用所述至少一个输出接口来在所述虚拟和/或增强现实环境中呈现多个不同的照明设计,所述虚拟和/或增强现实环境至少包括演示所述多个照明设计中的第一照明设计的第一空间区域和演示所述多个照明设计中的第二照明设计的第二空间区域;使用所述至少一个输入接口来确定所述用户在所述虚拟和/或增强现实环境中采用的路径;以及基于所述确定的路径来确定所述用户是更喜欢所述第一照明设计而不是所述第二照明设计,还是更喜欢所述第二照明设计而不是所述第一照明设计。

例如,所述第一照明设计和所述第二照明设计可以包括不同的光水平、不同的光颜色、不同的灯外观、不同的照明器外观、不同的灯类型、不同的照明器类型、不同的照明器位置和/或不同的照明器取向。

通过在增强现实和/或虚拟现实环境的不同空间区域中呈现不同的照明设计,并且基于该客户在增强现实和/或虚拟现实环境中采用的路径(例如用户访问哪个房间)来确定照明设计师的客户对于一个照明设计相对于另一个照明设计的偏好,可以确定满足客户的需求的照明设计,而不需要客户做出许多决策。增强现实和虚拟现实相结合的环境也被称为混合现实环境。

所述至少一个处理器可以被配置成使用所述至少一个输出接口来呈现与(叠加在用户对真实世界的视图上的)所述多个不同的照明设计对应的视频像素,并且基于所述用户的多个物理位置来确定所述路径,所述多个物理位置是使用所述至少一个输入接口获得的。增强现实环境可以用来相对容易地演示当前条件下的照明设计是什么样的。在增强现实环境中,用户的物理位置可以用来确定用户的路径。

所述至少一个处理器可以被配置成:生成包括所述第一空间区域和所述第二空间区域的虚拟现实环境;使用所述至少一个输出接口向所述用户显示表示所述虚拟现实环境的第一视图的第一图像,所述第一图像包括第一多个视频像素;使用所述至少一个输入接口来接收来自所述用户的输入,基于所述用户输入确定所述虚拟现实环境的第二视图,所述第二视图来自所述虚拟现实环境中与所述第一视图不同的位置;使用所述至少一个输出接口向所述用户显示表示所述虚拟现实环境的所述第二视图的第二图像,所述第二图像包括第二多个视频像素;以及基于所述用户输入来确定所述用户采用的所述路径。在不是混合现实环境的虚拟现实环境中,用户通常提供导航命令来导航穿过虚拟现实环境。这种虚拟现实环境使得更容易模拟当前在照明所针对的环境中不存在的活动、日光特征和室内设计,例如尚未建造的建筑物。

所述至少一个处理器可以被配置成根据指定的活动类型和/或指定的活动水平和/或指定的室内设计和/或指定的日光特征来生成所述虚拟现实环境。这允许用户模拟与照明所针对的环境类似的环境,而不需要该环境可用。例如,所述至少一个处理器可以被配置成基于指定的一年中的季节和/或一天中的时间和/或天气条件来确定所述指定的日光特征。

所述至少一个处理器可以被配置成根据所述确定的用户偏好将所述第一照明设计或所述第二照明设计包括在照明计划中,并且使用所述至少一个输出接口来输出所述照明计划。照明计划通常在地图上指示照明设备的位置和照明设计的其他属性。例如,照明计划可以提供给照明设备的供应者和/或安装者。

所述至少一个处理器可以被配置成:基于所述确定的用户偏好来选择第三照明设计和第四照明设计,所述第三照明设计和所述第四照明设计尚未在所述虚拟和/或增强现实环境中被演示;使用所述至少一个输出接口在另外的虚拟和/或增强现实环境中呈现另外多个不同的照明设计,所述另外的虚拟和/或增强现实环境至少包括演示所述第三照明设计的至少第一另外的空间区域和演示所述第四照明设计的第二另外的空间区域;使用所述至少一个输入接口来确定所述用户在所述另外的虚拟和/或增强现实环境中采用的另外的路径;以及基于所述确定的另外的路径来确定所述用户是更喜欢所述第三照明设计而不是所述第四照明设计,还是更喜欢所述第四照明设计而不是所述第三照明设计。这允许系统逐步完善其对用户偏好的了解。第三和第四照明设计通常异于非优选照明设计,并且可以是优选照明设计的变体。

所述至少一个处理器可以被配置成在确定所述用户进入了所述第一空间区域并且没有进入所述第二空间区域时确定所述用户更喜欢所述第一照明设计而不是所述第二照明设计,并且在确定所述用户进入了所述第二空间区域并且没有进入所述第一空间区域时确定所述用户更喜欢所述第二照明设计而不是所述第一照明设计。如果用户能够例如通过玻璃或通过打开的门获得空间区域中的照明的某种感觉,那么他是否进入该空间区域的决策通常是他是否喜欢该照明设计的良好指示。

所述路径可以指示所述用户在所述第一空间区域和所述第二空间区域中花费了多长时间,并且所述至少一个处理器可以被配置成基于所述用户在所述第一空间区域和所述第二空间区域中花费了多长时间来确定所述用户是更喜欢所述第一照明设计而不是所述第二照明设计,还是更喜欢所述第二照明设计而不是所述第一照明设计。用户在空间区域中花费的时间通常是他是否喜欢该照明设计的良好指示,尤其是当用户在空间区域中到处行走时。

所述至少一个处理器可以被配置成使用所述至少一个输入接口来接收来自所述用户的另外的输入,并且基于所述另外的输入来调整所述第一照明设计和/或所述第二照明设计。当用户看到他喜欢的照明设计,但认为它仍然可以改进时,允许他调整该照明设计是有益的。优选地,被用户确定为优选的照明设计包括这些调整。

所述路径可以指示所述用户是否调整了所述第一照明设计和/或所述第二照明设计,并且所述至少一个处理器可以被配置成基于所述用户是否调整了所述第一照明设计和/或所述第二照明设计来确定所述用户是更喜欢所述第一照明设计而不是所述第二照明设计,还是更喜欢所述第二照明设计而不是所述第一照明设计。如果用户调整了一个照明设计,则这通常是他喜欢该照明设计的良好指示。

在本发明的第二方面中,一种在虚拟和/或增强现实环境中呈现多个不同的照明设计(所述多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观)并且确定用户对所述多个不同的照明设计的偏好的方法包括:在所述虚拟和/或增强现实环境中呈现多个不同的照明设计,所述虚拟和/或增强现实环境至少包括演示所述多个照明设计中的第一照明设计的第一空间区域和演示所述多个照明设计中的第二照明设计的第二空间区域;确定所述用户在所述虚拟和/或增强现实环境中采用的路径;以及基于所述确定的路径来确定所述用户是更喜欢所述第一照明设计而不是所述第二照明设计,还是更喜欢所述第二照明设计而不是所述第一照明设计。所述方法可以由运行在可编程设备上的软件来执行。该软件可以作为计算机程序产品来提供。

此外,提供了用于执行本文描述的方法的计算机程序,以及存储该计算机程序的非暂时性计算机可读存储介质。例如,计算机程序可以由现有设备下载或上传到现有设备,或者在制造这些系统时存储。

非暂时性计算机可读存储介质存储至少一个软件代码部分,当由计算机执行或处理时,该软件代码部分被配置成执行可执行操作,以在虚拟和/或增强现实环境中呈现多个不同的照明设计,以及确定用户对所述多个不同的照明设计的偏好,所述多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观。

可执行操作包括:在所述虚拟和/或增强现实环境中呈现多个不同的照明设计,所述虚拟和/或增强现实环境至少包括演示所述多个照明设计中的第一照明设计的第一空间区域和演示所述多个照明设计中的第二照明设计的第二空间区域;确定所述用户在所述虚拟和/或增强现实环境中采用的路径;以及基于所述确定的路径来确定所述用户是更喜欢所述第一照明设计而不是所述第二照明设计,还是更喜欢所述第二照明设计而不是所述第一照明设计。

如本领域技术人员将理解的,本发明的诸方面可以体现为设备、方法或计算机程序产品。因此,本发明的诸方面可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或结合软件和硬件方面的实施例的形式,这些形式在本文中通常都被称为“电路”、“模块”或“系统”。本公开中描述的功能可以实现为由计算机的处理器/微处理器执行的算法。此外,本发明的诸方面可以采用体现在一个或多个计算机可读介质中的计算机程序产品的形式,所述计算机可读介质具有体现(例如存储)在其上的计算机可读程序代码。

可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是,例如但不限于,电子、磁、光学、电磁、红外或半导体系统、装置或设备,或前述的任何合适的组合。计算机可读存储介质的更具体的示例可以包括但不限于以下:具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式致密盘只读存储器(CD-ROM)、光学存储设备、磁存储设备,或前述的任何合适的组合。在本发明的上下文中,计算机可读存储介质可以是能够包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备组合使用的程序的任何有形介质。

计算机可读信号介质可以包括传播的数据信号,该传播的数据信号具有体现在其中(例如,在基带中或作为载波的一部分)的计算机可读程序代码。这种传播的信号可以采用多种形式中的任何一种,包括但不限于电磁、光学或其任何合适的组合。计算机可读信号介质可以是任何这样的计算机可读介质:其不是计算机可读存储介质,并且可以传送、传播或传输由指令执行系统、装置或设备使用或与指令执行系统、装置或设备组合使用的程序。

体现在计算机可读介质上的程序代码可以使用任何适当的介质来传输,包括但不限于无线、有线、光纤、电缆、RF等,或前述的任何合适的组合。用于执行本发明诸方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,包括面向对象的编程语言,诸如Java(TM)、Smalltalk、C++等,以及传统的过程性编程语言,诸如“C”编程语言或类似的编程语言。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包、部分地在用户的计算机上执行并且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,包括局域网(LAN)或广域网(WAN),或者可以连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。

下面参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的诸方面。将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以通过计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器、特别是微处理器或中央处理单元(CPU),以产生机器,使得经由计算机的处理器、其他可编程数据处理装置或其他设备执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。

这些计算机程序指令也可以存储在计算机可读介质中,该介质可以指导计算机、其他可编程数据处理装置或其他设备以特定方式运行,使得存储在计算机可读介质中的指令产生包括实现流程图和/或框图的一个或多个框中指定的功能/动作的指令的制品。

计算机程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,从而产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图的一个或多个框中指定的功能/动作的过程。

附图中的流程图和框图说明了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实现的架构、功能和操作。在这一点上,流程图或框图中的每个框可以表示模块、节段或代码部分,其包括用于实现指定的(一个或多个)逻辑功能的一个或多个可执行指令。还应当注意,在一些替代实施方式中,框中提到的功能可以不按附图中提到的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意到,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以由执行指定功能或动作的基于专用硬件的系统或者专用硬件和计算机指令的组合来实现。

附图说明

参考附图,通过示例的方式,本发明的这些和其他方面将显而易见,并且将被进一步阐明,其中:

图1是系统的第一实施例的框图;

图2是系统的第二实施例的框图;

图3描绘了增强和/或虚拟现实环境的地图的示例;

图4示出了物理环境中的空间区域的示例;

图5示出了添加到图4的空间区域的照明设计的示例;

图6示出了用户进入图5的空间区域的示例;

图7示出了正在移动电话上显示的增强和/或虚拟现实环境的示例;

图8描绘了用户在图3的地图上采用的路径的示例;

图9是方法的第一实施例的流程图;

图10是方法的第二实施例的流程图;

图11是方法的第三实施例的流程图;

图12是方法的第四实施例的流程图;以及

图13是用于执行本发明的方法的示例性数据处理系统的框图。

附图中对应的元件由相同的附图标记表示。

具体实施方式

图1示出了用于在虚拟和/或增强现实环境中呈现多个不同的照明设计并且确定用户对多个不同的照明设计的偏好的系统的第一实施例。多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观。在图1的实施例中,该系统是移动电话1。移动电话1连接到无线LAN接入点13。无线LAN接入点13连接到互联网(主干)17。服务器19也连接到互联网(主干)17。

移动电话1包括接收器3、发射器4、处理器5、存储器7、相机8和显示器9。处理器5被配置成使用显示器9在虚拟现实环境中呈现多个不同的照明设计。虚拟现实环境至少包括演示多个照明设计中的第一照明设计的第一空间区域和演示多个照明设计中的第二照明设计的第二空间区域。

例如,第一照明设计和第二照明设计可以包括不同的光水平、不同的光颜色、不同的灯外观、不同的照明器外观、不同的灯类型、不同的照明器类型、不同的照明器位置和/或不同的照明器取向。使用接收器3和发射器4从互联网服务器19获得第一照明设计和第二照明设计,并且可以由设计师预先选择得第一照明设计和第二照明设计。

处理器5还被配置成确定用户在虚拟现实环境中采用的路径,并且基于所确定的路径来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。

以此方式,照明设计师的客户或者其雇员之一(如果客户是公司)可以移动穿过呈现各种照明设计的虚拟和/或增强现实环境。客户更喜欢的、并且可以被包括在照明计划中的照明设计是哪一个取决于客户沿其移动的路径。关门可以被解释为不满意的迹象,而移动进入房间可以被解释为满意的迹象。可以使室内设计与客户的设计匹配,并且可以使环境中呈现的空间的用途(例如,人们到处行走/工作)与客户的预期用途匹配。客户可以能够控制光设置,例如光水平和颜色,并且该输入可以用于生成另外的照明设计。

例如,可以通过用户在特定房间中花费的时间(更多的时间指示偏好)、用户在进入下一个房间之前行走穿过房间的速度有多快(快被解释为负面的)、用户是否(虚拟地)使用照明控制(接触系统的行为是正面的)以及在照明控制上使用的设置的组合来测量对照明设计的偏好。

在图1的实施例中,移动电话1提供两种模式:

a)虚拟现实

b)混合现实(即虚拟现实和增强现实的组合)。

为了提供模式a),处理器5被配置成:生成包括第一空间区域和第二空间区域的虚拟现实环境;使用显示器9向用户显示表示虚拟现实环境的第一视图的第一图像;使用(触摸屏)显示器9从用户接收输入;以及当用户在虚拟现实环境中的真实或虚拟位置改变时,使用显示器9向用户显示表示虚拟现实环境的第二视图的第二图像。第二视图来自虚拟现实环境中与第一视图不同的位置。第一和第二图像分别包括第一多个和第二多个视频像素。处理器5被配置成基于用户输入来确定用户采用的路径。

在图1的实施例中,在模式a)中,处理器5被配置成根据指定的活动类型和/或指定的活动水平和/或指定的室内设计和/或指定的日光特征来生成虚拟现实环境。例如,用户可以能够改变房间属性和活动,以体验对于可能发生的不同活动,照明看起来如何。在正常生活中,一些房间可能是多功能的,例如一个人可以在家里的客厅吃饭,但这个人也可以在这个房间里举行聚会。

用户还可以被允许改变房间中的家具和/或墙壁的颜色。可以基于指定的一年中的季节和/或一天中的时间和/或天气条件来确定指定的日光特征。不同的季节带来不同颜色的日光。此外,在阴天,日光有时非常分散,在这种情况下,用户可能更喜欢室内有一些颜色。

为了提供模式b),处理器5被配置成呈现与(叠加在用户对真实世界的视图上的)多个不同的照明设计对应的视频像素,并且基于用户的多个物理位置来确定路径。使用来自一个或多个传感器(例如GPS或其他位置传感器)、加速度计(未示出)和/或相机8的输入来获得物理位置。例如,可以使用RF信标来确定物理位置。在模式b)中,由相机8捕获的图像被实时显示在显示器9上,并且根据用户的位置,一个或多个照明设计被叠加在这些图像上。

在图1的实施例中,移动电话1提供两种模式。在替代实施例中,移动电话1仅提供这两种模式之一。

在图1所示的移动电话1的实施例中,移动电话1包括一个处理器5。在替代实施例中,移动电话1包括多个处理器。移动电话1的处理器5可以是通用处理器,例如来自ARM或高通的处理器或专用处理器。例如,移动电话1的处理器5可以运行安卓或iOS操作系统。例如,显示器9可以包括LCD或OLED显示面板。例如,显示器9可以是触摸屏。例如,处理器5可以使用该触摸屏来提供用户接口。存储器7可以包括一个或多个存储单元。例如,存储器7可以包括固态存储器。

例如,接收器3和发射器4可以使用诸如Wi-Fi(IEEE 802.11)的一种或多种无线通信技术来与无线LAN接入点12通信。在替代实施例中,使用多个接收器和/或多个发射器来代替单个接收器和单个发射器。在图1所示的实施例中,使用了单独的接收器和单独的发射器。在替代实施例中,接收器3和发射器4被组合成收发器。例如,相机8可以包括CMOS或CCD传感器。移动电话1可以包括用于移动电话的典型的其他组件,诸如电池和电源连接器。本发明可以使用运行在一个或多个处理器上的计算机程序来实现。

在图1的实施例中,系统是移动电话。在替代实施例中,本发明的系统是不同的设备。在图1的实施例中,本发明的系统包括单个设备。在替代实施例中,本发明的系统包括多个设备。

图2示出了系统的第二实施例:混合现实眼镜21。混合现实眼镜21包括两个眼镜23和24、处理器25和两个投影仪28和29。投影仪28在玻璃23上投影图像。投影仪29在玻璃24上投影图像。混合现实眼镜21还包括类似于图1的移动电话的接收器3、发射器4、存储器7和相机8。

处理器25被配置成使用投影仪28和29在混合现实环境(即虚拟和增强现实环境的组合)中呈现多个不同的照明设计。混合现实环境至少包括演示多个照明设计中的第一照明设计的第一空间区域和演示多个照明设计中的第二照明设计的第二空间区域。空间区域可以是用户所在建筑物的真实房间。

处理器25被配置成确定用户在混合现实环境中采用的路径,并且基于所确定的路径来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。处理器25被配置成提供模式b),这已经关于图1进行了描述。可以使用相机8(例如,通过应用对象识别)、使用接收器3(例如,基于接收的RF信标)和/或通过使用一个或多个其他传感器(例如,加速度计)来确定用户的物理位置。

在图2所示的混合现实眼镜21的实施例中,混合现实眼镜21包括一个处理器25。在替代实施例中,混合现实眼镜21包括多个处理器。混合现实眼镜21的处理器25可以是通用处理器或专用处理器。混合现实眼镜21的处理器25可以运行例如基于Unix的操作系统。存储器27可以包括一个或多个存储单元。例如,存储器27可以包括固态存储器。例如,相机8可以包括CMOS或CCD传感器。例如,投影仪28和29可以是用于近眼显示的(例如DLP)微型投影仪。

例如,接收器3和发射器4可以使用一种或多种无线通信技术来与无线LAN接入点13或移动通信网络通信。在替代实施例中,使用多个接收器和/或多个发射器来代替单个接收器和单个发射器。在图2所示的实施例中,使用了单独的接收器和单独的发射器。在替代实施例中,接收器3和发射器4被组合成收发器。混合现实眼镜21可以包括用于移动设备的典型的其他组件,诸如电池。本发明可以使用运行在一个或多个处理器上的计算机程序来实现。

图3描绘了增强和/或虚拟现实环境的地图的示例。地图显示了具有六个房间的楼层41:房间42-47。每个房间具有不同的照明设计。在图3的示例中,用每个房间的一个或两个照明设备来实现这些照明设计。第一照明设计由房间42中的照明设备31创建。第二照明设计由房间43中的照明设备32创建。第三照明设计由房间44中的照明设备33创建。

第四照明设计由房间45中的照明设备34创建。第五照明设计由房间46中的照明设备35创建。第六照明设计由房间41中的照明设备36和37创建。照明设备31和33使用相同类型的照明器,但是使用不同的光设置。照明设备32、34和37使用相同类型的照明器,但是使用不同的光设置。照明设备35和36使用相同类型的照明器,但是使用不同的光设置。

在图4的示例中,假设图3描绘了增强现实环境的地图的示例,即房间42-47是真实的房间。图4示出了真实房间43的视图。真实房间43包括真实桌子53和真实橱柜51。真实房间43和走廊之间的墙由半透明玻璃制成。

图5描绘了叠加在真实世界的视图(即图4的视图)上的照明设计。该照明设计由虚拟照明设备32创建。图6示出了用户进入真实房间43后的增强现实环境的视图。

图7示出了在图1的移动设备1的显示器9上显示的图3的房间43上的视图63。房间43可以是图4的真实房间43,或者可以是看起来类似于图4的真实房间43的虚拟房间。

在用户已经行走穿过图3的虚拟和/或增强现实环境之后,确定用户采用的路径。图8描绘了用户采用的路径71,该路径已经覆盖在图3的地图上。在用户开始在靠近楼层41的门的位置处移动穿过虚拟和/或增强现实环境之后,他没有进入房间42或47,因为他可以透过玻璃看到的照明设计对他没有吸引力。

用户然后进入房间43并在这个房间里到处行走,因为这个房间中的照明设计吸引了他。用户然后进入房间46,因为这个房间中的照明设计起初看起来很吸引人,但是用户没有在这个房间中花费很多时间,因为照明设计没有满足他的期望。用户没有进入44号房间,因为他可以透过玻璃看到的照明设计对他没有吸引力。用户然后进入房间45并在这个房间里到处行走,因为这个房间中的照明设计吸引了他。

客户的环境可以转换为计算机格式,诸如revit文件。空间的预期用途也可以用这种格式来描述。空间的预期用途及其几何因素通常足以生成一些照明设计。当用户行走穿过环境时,他的路径会受到监控。如果用户进入光水平高的房间,则可以确定用户/客户偏好具有较高光水平的照明设计。

如果用户访问具有实质上不同的照明设计的房间,则各种不同的照明设计(可能是多个照明设计的组合),可以被包括在照明计划中或下一个虚拟和/或增强现实环境中,因为显然用户/客户不确定他想要什么。打开玻璃门(用户可以透过它看到对面的房间)并移动进入房间可以被认为是感兴趣的迹象。往房间里看而不打开门可以被认为是不满意的迹象。

图9示出了在虚拟和/或增强现实环境中呈现多个不同的照明设计并确定用户对多个不同的照明设计的偏好的方法的第一实施例。多个不同的照明设计中的每一个包括照明设备的照明条件和/或外观。

步骤101包括在虚拟和/或增强现实环境中呈现多个不同的照明设计。虚拟和/或增强现实环境至少包括演示多个照明设计中的第一照明设计的第一空间区域和演示多个照明设计中的第二照明设计的第二空间区域。例如,第一照明设计和第二照明设计可以包括不同的光水平、不同的光颜色、不同的灯外观、不同的照明器外观、不同的灯类型、不同的照明器类型、不同的照明器位置和/或不同的照明器取向。

步骤103包括确定用户在虚拟和/或增强现实环境中采用的路径。步骤105包括基于所确定的路径来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。

在图9的实施例中,步骤105包括在确定用户进入第一空间区域并且没有进入第二空间区域时确定用户更喜欢第一照明设计而不是第二照明设计,并且在确定用户进入第二空间区域并且没有进入第一空间区域时确定用户更喜欢第二照明设计而不是第一照明设计。

在图9的实施例中,路径指示用户在第一空间区域和第二空间区域中花费了多长时间,并且步骤105还包括基于用户在第一空间区域和第二空间区域中花费了多长时间来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。

在替代实施例中,步骤105仅包括考虑用户是否进入空间区域以及考虑用户在空间区域中花费了多长时间中的一个,和/或包括考虑替代的偏好确定标准。在图9的实施例中,步骤111包括根据所确定的用户偏好将第一照明设计或第二照明设计包括在照明计划中。步骤113包括输出照明计划。

图10示出了在虚拟和/或增强现实环境中呈现多个不同的照明设计并确定用户对多个不同的照明设计的偏好的方法的第二实施例。

步骤121包括基于用户在虚拟和/或增强现实环境中的真实或虚拟位置来确定关于虚拟和/或增强现实环境的当前视图(例如初始视图)。虚拟和/或增强现实环境包括第一空间区域和第二空间区域。例如,这些空间区域可以是真实的房间或虚拟的房间。

步骤123包括呈现对应于当前视图的(2D或3D)图像。该图像包括多个像素。该图像可以表示虚拟世界(例如虚拟房间),或者可以是叠加在用户对真实世界的视图上的增强信息(例如包括真实房间)。取决于用户在虚拟和/或增强现实环境中的位置,一个或多个照明设计可以在呈现的图像中可见。

步骤125包括接收输入。例如,该输入可以是用户输入或传感器输入。例如,用户可以能够提供用户输入来指示他想要行走穿过虚拟现实环境的方向。用户还可以指示他想要行走的速度。传感器输入可用来确定用户的物理位置,例如确定用户已经进入哪个真实房间。例如,传感器输入可以从GPS系统或其他位置传感器、加速度计和/或相机接收。

步骤126包括确定提供什么类型的输入。如果用户指示他想要移动的方向,或者如果他移动到增强现实环境中的另一个空间区域,则重复步骤121,并且基于该输入在步骤121中确定新的视图。如果用户在其用户输入中指示他希望退出虚拟和/或增强现实环境和/或如果用户移动到不是增强现实环境的一部分的空间区域,则在步骤126之后执行步骤127。

步骤127包括基于在步骤125中接收的输入来确定用户采用的路径。步骤105包括基于所确定的路径来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。

图11示出了在虚拟和/或增强现实环境中呈现多个不同的照明设计并确定用户对多个不同的照明设计的偏好的方法的第三实施例。

与图9的第一实施例相比,在图11的第三实施例中省略了步骤111和113,并且在图9的步骤105之后执行步骤131、133、135和137。在替代实施例中,在图11的步骤137之后执行类似于图9的步骤111和113的步骤。

步骤131包括基于在步骤105中确定的用户偏好来选择第三照明设计和第四照明设计。该第三照明设计和该第四照明设计尚未在虚拟和/或增强现实环境中演示。

步骤133包括在另外的虚拟和/或增强现实环境中呈现另外的多个不同的照明设计。该另外的虚拟和/或增强现实环境至少包括演示第三照明设计的第一另外的空间区域和演示第四照明设计的第二另外的空间区域。

步骤135包括确定用户在另外的虚拟和/或增强现实环境中采用的另外的路径。步骤137包括基于所确定的另外的路径来确定用户是更喜欢第三照明设计而不是第四照明设计,还是更喜欢第四照明设计而不是第三照明设计。

在步骤131中呈现的另外的虚拟和/或增强现实环境可以明显不同于在步骤101中呈现的虚拟和/或增强现实环境,或者当用户在虚拟和/或增强现实环境中移动(例如行走)时,可以用步骤131中的另外的虚拟和/或增强现实环境来替换步骤101中呈现的虚拟和/或增强现实环境。

在图11的实施例中,第三和第四照明设计是自动生成的,例如使用机器学习和遗传算法。当使用机器学习和遗传算法时,初始照明设计集(其可能来自实际的照明设计师或其他客户)可以用作机器智能的基础。机器智能使用这些设计生成新设计,然后由客户来评估该新设计。基于客户反馈,机器智能可以提供新的设计,并以此方式汇聚到最优选的照明系统(其可以使用一个或多个照明设计)。

图12示出了在虚拟和/或增强现实环境中呈现多个不同的照明设计并确定用户对多个不同的照明设计的偏好的方法的第四实施例。

与图10的第二实施例相比,步骤126被步骤141替换,存在附加的步骤143,步骤127被步骤145替换,并且步骤105包括子步骤147。与图10的步骤126相比,在图12的步骤141中进一步确定用户是否提供了用于调整第一照明设计和/或第二照明设计的输入,例如通过提供诸如喜欢或不喜欢和/或太亮或太暗的反馈。如果是,接下来执行步骤143。步骤143包括基于该另外的输入来调整第一照明设计和/或第二照明设计。在步骤143之后重复步骤121,并且在步骤121中确定新的视图,演示所调整的照明设计。

步骤145包括基于在步骤125中接收的输入来确定用户采用的路径。在图12的实施例中,该路径指示用户是否调整了第一照明设计和/或第二照明设计。子步骤147包括基于用户是否调整了第一照明设计和/或第二照明设计来确定用户是更喜欢第一照明设计而不是第二照明设计,还是更喜欢第二照明设计而不是第一照明设计。

图13描绘了说明可以执行如参考图9至图12描述的方法的示例性数据处理系统的框图。

如图13所示,数据处理系统300可以包括通过系统总线306耦合到存储元件304的至少一个处理器302。这样,数据处理系统可以在存储元件304中存储程序代码。此外,处理器302可以执行经由系统总线306从存储元件304访问的程序代码。在一个方面中,数据处理系统可以被实现为适合于存储和/或执行程序代码的计算机。然而,应当理解,数据处理系统300可以以包括能够执行本说明书中描述的功能的处理器和存储器的任何系统的形式来实现。

存储元件304可以包括一个或多个物理存储设备,诸如例如本地存储器308和一个或多个大容量存储设备310。本地存储器可以指在程序代码的实际执行期间通常使用的随机存取存储器或(多个)其他非持久性存储设备。大容量存储设备可以实现为硬盘驱动器或其他持久性数据存储设备。处理系统300还可以包括一个或多个高速缓冲存储器(未示出),其提供至少一些程序代码的临时存储,以便减少在执行期间必须从大容量存储设备310检索程序代码的次数。例如,如果处理系统300是云计算平台的一部分,则处理系统300也可以能够使用另一处理系统的存储元件。

被描述为输入设备312和输出设备314的输入/输出(I/O)设备可选地可以耦合到数据处理系统。输入设备的示例可以包括但不限于键盘、诸如鼠标的指向设备、麦克风(例如用于声音和/或语音识别)等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。输入和/或输出设备可以直接或通过中间的I/O控制器耦合到数据处理系统。

在一个实施例中,输入和输出设备可以被实现为组合的输入/输出设备(在图13中用包围输入设备312和输出设备314的虚线示出)。这种组合设备的一个示例是触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,可以通过在触摸屏显示器上或附近移动物理对象(诸如例如用户的手写笔或手指)来提供对设备的输入。

网络适配器316也可以耦合到数据处理系统,以使其能够通过中间的私有或公共网络耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括用于接收由所述系统、设备和/或网络发送到数据处理系统300的数据的数据接收器,以及用于将数据从数据处理系统300发送到所述系统、设备和/或网络的数据发送器。调制解调器、电缆调制解调器和以太网卡是可以与数据处理系统300一起使用的不同类型的网络适配器的示例。

如图13所示,存储元件304可以存储应用程序318。在各种实施例中,应用程序318可以存储在本地存储器308、一个或多个大容量存储设备310中,或者与本地存储器和大容量存储设备分离。应当理解,数据处理系统300还可以执行操作系统(图13中未示出),该操作系统可以促进应用程序318的执行。以可执行程序代码的形式实现的应用程序318可以由数据处理系统300执行,例如由处理器302执行。响应于执行应用程序,数据处理系统300可以被配置成执行本文描述的一个或多个操作或方法步骤。

本发明的各种实施例可以实现为与计算机系统一起使用的程序产品,其中程序产品的(多个)程序定义实施例的功能(包括本文描述的方法)。在一个实施例中,(多个)程序可以包含在各种非暂时性计算机可读存储介质上,其中,如本文所使用的,表述“非暂时性计算机可读存储介质”包括所有计算机可读介质,唯一的例外是暂时性传播信号。在另一个实施例中,(多个)程序可以包含在各种暂时性计算机可读存储介质上。说明性的计算机可读存储介质包括但不限于:(i)信息永久存储在其上的不可写存储介质(例如,计算机内的只读存储设备,诸如可由CD-ROM驱动器读取的CD-ROM盘、ROM芯片或任何类型的固态非易失性半导体存储器);和(ii)其上存储可变信息的可写存储介质(例如,闪存、软盘驱动器或硬盘驱动器中的软盘或任何类型的固态随机存取半导体存储器)。计算机程序可以在本文描述的处理器302上运行。

本文使用的术语仅仅是为了描述特定的实施例,而不旨在限制本发明。如本文所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文清楚地另外指出。将进一步理解,当在本说明书中使用时,术语“包括”和/或“包含”指定所陈述的特征、整件、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整件、步骤、操作、元件、组件和/或其组合的存在或添加。

以下权利要求中的所有装置或步骤加功能元件的对应结构、材料、动作和等同物旨在包括用于结合具体要求保护的其他要求保护的元件来执行功能的任何结构、材料或动作。本发明的实施例的描述是为了说明的目的而给出的,但并不旨在穷举或局限于所公开形式的实现。在不脱离本发明的范围和精神的情况下,许多修改和变化对于本领域普通技术人员来说是显而易见的。选择和描述这些实施例是为了最好地解释本发明的原理和一些实际应用,并使本领域的其他普通技术人员能够理解本发明的各种实施例,这些实施例具有适于预期的特定用途的各种修改。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种利用摄影测量法的模型重建的设备和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!