本发明涉及一种用于在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的系统。本发明进一步涉及一种在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的方法。本发明还涉及一种使得计算机系统能够执行这种方法的计算机程序产品。
背景技术:
1、存在同步照明系统,其基于在家庭娱乐设置中的tv上显示的视频内容动态地创建光效果。这也被称为娱乐光同步。这种同步照明系统的示例是hue sync。wo 2021/032811a1也描述了这种同步照明系统。有时,例如在hue sync的情况下,照明系统定义一组灯,每个灯具有x、y、z位置坐标,其接收并呈现这些娱乐光效果。控制器分析视频内容并随后生成光效果,这些光效果被发送到适用的照明设备。控制器的光效果算法知道房间内每个灯的位置。
2、有时,例如在hue sync的情况下,用户指定应该使用哪些照明设备来呈现娱乐光效果,例如定义娱乐区域。当娱乐光同步时,娱乐区域中的所有灯都被控制来呈现娱乐光效果。然而,当光与某些内容同步时,这产生了降低的体验。
技术实现思路
1、本发明的第一个目的是提供一种系统,该系统能够创建针对正在显示设备上显示的视频内容的类型而优化的娱乐光体验。
2、本发明的第二个目的是提供一种方法,该方法可以用于创建针对正在显示设备上显示的视频内容的类型而优化的娱乐光体验。
3、在本发明的第一方面中,一种用于在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的系统包括至少一个输出接口和至少一个处理器,该至少一个处理器被配置成:获得所述视频内容的动态性水平;基于所述动态性水平从多个照明设备中选择一个或多个照明设备,当所述动态性水平超过阈值时选择第一数量的照明设备,并且当所述动态性水平不超过所述阈值时选择第二数量的照明设备,所述第一数量高于所述第二数量;基于所述视频内容确定所述一个或多个照明设备的光效果;以及经由所述至少一个输出接口控制所述一个或多个照明设备来呈现所述光效果。
4、通过为动态内容使用比静态内容更多数量的照明设备,所创建的光体验针对正在显示设备上显示的视频内容的类型而被优化。结果,与呈现娱乐光效果以伴随动作电影相比,较少的照明设备用于呈现娱乐光效果以伴随脱口秀。
5、如通常会做的那样,使用最大数量的照明设备来呈现娱乐光效果以伴随脱口秀提供了减少的光体验,因为与通常静态的内容同步的光产生通常静态的光同步效果,即,基本上不创建效果。当整个娱乐区域正在呈现脱口秀的静态颜色时,它减损光体验。另一方面,当用户观看动作电影时,所有照明设备应该优选地呈现娱乐光效果,以创建最身临其境的体验。阈值可以是预定义的或动态确定的。
6、所述至少一个处理器可以被配置成进一步基于所述显示设备和所述多个照明设备中的各个照明设备之间的距离,从所述多个照明设备中选择所述一个或多个照明设备。例如,如果视频内容通常是动态的,则可以利用娱乐区域中的所有灯来执行光同步,以便聚焦于娱乐光效果,并且如果视频内容通常是静态的,则可以仅利用与显示设备直接相邻的灯来执行光同步,例如,同时将所有其他灯过渡为静态氛围颜色来创建氛围。直接邻近显示设备的灯通常对娱乐光体验贡献最大。
7、所述至少一个处理器可以被配置成:从所述多个照明设备中选择一个或多个其他照明设备,所述一个或多个其他照明设备不同于所述一个或多个照明设备;以及经由所述至少一个输出接口控制所述一个或多个其他照明设备中的每一个以呈现静态的和/或与视频内容无关的另一种光效果或者不呈现光效果。如果该另一种光效果是静态的,则它可能与视频内容相关或者可能与视频内容无关。如果该另一种光效果是动态的,则它必须与视频内容无关。
8、尽管所有其他照明设备可以被控制为不呈现光效果,但是可以通过创建氛围来实现更好的光体验。例如,脱口秀通常是静态的,并且当整个娱乐区域正在呈现脱口秀的静态颜色时,它减损体验。代替地,可以更好的是将光同步限制到直接靠近电视的灯,同时将用于导航的其他灯(头顶、房间后面)过渡为静态氛围颜色,用于更放松和舒适的体验。
9、所述至少一个处理器可以被配置成:基于所述显示设备和所述一个或多个其他照明设备中的各个照明设备之间的距离来选择所述一个或多个其他照明设备的第一子集和第二子集,所述第一子集比所述第二子集更靠近所述显示设备;控制所述一个或多个其他照明设备的所述第一子集不呈现光效果;以及控制所述一个或多个其他照明设备的所述第二子集呈现所述其他光效果。以这种方式,当动态性水平既不非常高也不非常低时,可以在呈现娱乐光效果的空间区域和是否呈现其他光效果的空间区域之间创建缓冲。这导致更令人愉快的光体验。
10、所述至少一个处理器可以被配置成控制所述一个或多个其他照明设备中的至少一个,以呈现从所述至少一个照明设备的当前光设置到所述其他光效果的逐渐过渡。这防止了光设置中突然的、分散注意力的变化,例如当开始光同步和/或当重新计算新视频内容的动态性水平时。
11、所述至少一个处理器可以被配置成在控制所述至少一个照明设备呈现所述逐渐过渡之前,基于所述动态性水平来确定所述逐渐过渡。当视频内容以及因此呈现在一个或多个照明设备上的娱乐光效果更加动态时,另一个照明设备的光设置中的更快改变通常会更少分散注意力,并且在这种情况下可以是可接受的。
12、所述至少一个处理器可以被配置成:确定静态亮度水平,所述静态亮度水平高于由所述一个或多个照明设备呈现的所述光效果的亮度水平;以及控制所述一个或多个其他照明设备中的至少一个以呈现具有所述静态亮度水平的所述其他光效果。如果另一个照明设备呈现静态光效果,那么如果该静态光效果的亮度水平高于娱乐光效果的亮度水平,则所创建的光氛围通常最令用户愉快。例如,静态光效果可以是具有50%调光水平的白光效果。
13、所述至少一个处理器可以被配置成获得娱乐区域的用户指定的定义,基于所述娱乐区域的所述用户指定的定义标识所述多个照明设备,以及从所述标识的多个照明设备中选择所述一个或多个照明设备。在某些照明系统(例如hue sync)中,用户首先定义娱乐区域中应该包括哪些照明设备。例如,浴室中的照明设备通常不被包括在娱乐区域中。传统上,娱乐区域中的所有照明设备将被控制以呈现娱乐光效果。然而,利用上述系统,当动态性水平不超过阈值时,可以选择在娱乐区域中包括的照明设备的(严格)子集来呈现娱乐光效果。
14、所述至少一个处理器可以被配置成经由所述系统的至少一个输入接口从另外的系统获得指示所述视频内容的所述动态性水平的信息。这是有益的,例如,在视频内容是流式传输的并且不能被系统预先(完全)分析的情况下。
15、所述至少一个处理器可以被配置成分析所述视频内容,并且基于所述分析来确定所述动态性水平。这减少了对内容提供商或其他服务提供商的依赖,使得指示动态性水平的信息可用。例如,所述至少一个处理器可以被配置成分析所述视频内容以确定从视频帧到后续视频帧变化超过预定义量的像素数量和/或视频压缩运动矢量,并且基于所述像素数量和/或所述运动矢量确定所述动态性水平。
16、所述至少一个处理器可以被配置成获得指示所述视频内容的情绪的信息,基于所述情绪确定所述阈值,以及基于所述动态性水平和所述阈值从所述多个照明设备中选择所述一个或多个照明设备。例如,情绪可能是“可怕的”、“紧张的”、“有趣的”或“悲伤的”。对于视频内容的某些情绪,与视频内容的其他情绪相比,光体验较少受到呈现娱乐光效果的照明设备的数量的影响。例如,对于有趣的电影/节目,阈值可能低于悲伤的电影/节目。如上所述,可以在从另外的系统获得的信息中(例如在指示视频内容的动态性水平的相同信息中)指示情绪。
17、所述至少一个处理器可以被配置成基于用户配置的亮度水平来确定所述一个或多个照明设备的所述光效果的亮度水平,以及控制所述一个或多个照明设备以呈现具有所述亮度水平的所述光效果。尽管娱乐光效果的亮度水平可以(完全)基于视频内容来确定,但是用户通常想要指定优选的亮度值或亮度值范围。
18、在本发明的第二方面中,一种在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的方法包括:获得所述视频内容的动态性水平;基于所述动态性水平从多个照明设备中选择一个或多个照明设备,当所述动态性水平超过阈值时选择第一数量的照明设备,并且当所述动态性水平不超过所述阈值时选择第二数量的照明设备,所述第一数量高于所述第二数量;基于所述视频内容确定所述一个或多个照明设备的光效果;以及控制所述一个或多个照明设备呈现所述光效果。所述方法可以由运行在可编程设备上的软件来执行。该软件可以作为计算机程序产品提供。
19、此外,提供了用于实行本文所描述的方法的计算机程序,以及存储该计算机程序的非暂时性计算机可读存储介质。计算机程序可以例如由现有设备下载或上载到现有设备,或者在制造这些系统时被存储。
20、非暂时性计算机可读存储介质存储至少一个软件代码部分,该软件代码部分当由计算机执行或处理时被配置成执行用于在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的可执行操作。
21、可执行操作包括:获得所述视频内容的动态性水平;基于所述动态性水平从多个照明设备中选择一个或多个照明设备,当所述动态性水平超过阈值时选择第一数量的照明设备,并且当所述动态性水平不超过所述阈值时选择第二数量的照明设备,所述第一数量高于所述第二数量;基于所述视频内容确定所述一个或多个照明设备的光效果;以及控制所述一个或多个照明设备呈现所述光效果。
22、如本领域技术人员将领会的,本发明的诸方面可以体现为设备、方法或计算机程序产品。因此,本发明的诸方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或组合软件和硬件方面的实施例的形式,其在本文中通常都可以被称为“电路”、“模块”或“系统”。本公开中描述的功能可以实施为由计算机的处理器/微处理器执行的算法。此外,本发明的诸方面可以采取在一种或多种计算机可读介质中体现的计算机程序产品的形式,该一种或多种计算机可读介质具有在其上体现(例如,存储)的计算机可读程序代码。
23、可以利用一种或多种计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁、光学、电磁、红外或半导体系统、装置或设备,或前述的任何适合组合。计算机可读存储介质的更具体示例可以包括但不限于以下:具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式致密盘只读存储器(cd-rom)、光存储设备、磁存储设备、或前述的任何适合组合。在本发明的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
24、计算机可读信号介质可以包括传播的数据信号,该信号具有体现在其中(例如,在基带中或作为载波的一部分)的计算机可读程序代码。这种传播的信号可以采取各种形式中的任何一种,包括但不限于电磁、光学、或其任何适合的组合。计算机可读信号介质可以是任何计算机可读介质,其不是计算机可读存储介质,并且其可以传达、传播或输送由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
25、在计算机可读介质上体现的程序代码可以使用任何适当的介质,包括但不限于无线、有线、光纤、线缆、rf等,或前述的任何适合组合来传送。用于实行本发明的诸方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,该一种或多种编程语言包括面向对象的编程语言(诸如java(tm)、smalltalk、或c++等)和常规的过程性编程语言(诸如“c”编程语言或相似的编程语言)。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分地在用户的计算机上并且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种场景下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以与外部计算机进行连接(例如,通过使用互联网服务提供商的互联网)。
26、下面参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图示和/或框图来描述本发明的诸方面。将要理解,流程图示和/或框图中的每个框以及流程图示和/或框图中的框的组合可以通过计算机程序指令来实施。这些计算机程序指令可以提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(cpu),以产生机器,使得经由计算机、其他可编程数据处理装置、或其他设备的处理器执行的指令创建用于实施流程图和/或一个或多个框图框中指定的功能/动作的装置。
27、这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置、或其他设备以特别的方式运转,使得存储在所述计算机可读介质中的指令产生制品,该制品包括实施流程图和/或一个或多个框图框中指定的功能/动作的指令。
28、计算机程序指令还可以加载到计算机、其他可编程数据处理装置、或其他设备上,以使一系列操作步骤在计算机、其他可编程装置、或其他设备上执行,以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施流程图和/或一个或多个框图框中指定的功能/动作的过程。
29、各图中的流程图和框图图示了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实施方式的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示代码的模块、段或部分,其包括用于实施指定的(一个或多个)逻辑功能的一个或多个可执行指令。还应注意,在一些替代实施方式中,框中所述的功能可以不按照图中所述的顺序出现。例如,连续示出的两个框事实上可以基本上同时执行,或者有时可以以相反的顺序执行这些框,这取决于所涉及的功能。还将注意,框图和/或流程图示中的每个框以及框图和/或流程图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统、或者专用硬件和计算机指令的组合来实施。
1.一种用于在显示设备(23)显示视频内容时控制一个或多个照明设备(13-14)呈现光效果的系统(1,51),所述系统(1,51)包括:
2.根据权利要求1所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成进一步基于所述显示设备(23)和所述多个照明设备(13-16)中的各个照明设备之间的距离,从所述多个照明设备(13-16)中选择所述一个或多个照明设备(13-14)。
3.根据权利要求1或2所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成:
4.根据权利要求3所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成:
5.根据权利要求3或4所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成控制所述一个或多个其他照明设备(15,16)中的至少一个,以呈现从所述至少一个照明设备的当前光设置到所述其他光效果的逐渐过渡。
6.根据权利要求5所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成在控制所述至少一个照明设备呈现所述逐渐过渡之前,基于所述动态性水平来确定所述逐渐过渡。
7.根据权利要求3至6中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成:
8.根据前述权利要求中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成获得娱乐区域的用户指定的定义,基于所述娱乐区域的所述用户指定的定义标识所述多个照明设备(13-16),以及从所述标识的多个照明设备(13-16)中选择所述一个或多个照明设备(13-15)。
9.根据前述权利要求中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成经由所述系统(1,51)的至少一个输入接口(3,53)从另外的系统(27)获得指示所述视频内容的所述动态性水平的信息。
10.根据权利要求1至8中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成分析所述视频内容并基于所述分析确定所述动态性水平。
11.根据权利要求10所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成分析所述视频内容以确定从视频帧到后续视频帧变化超过预定义量的像素数量和/或视频压缩运动矢量,并基于所述像素数量和/或所述运动矢量确定所述动态性水平。
12.根据前述权利要求中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成:
13.根据前述权利要求中任一项所述的系统(1,51),其中所述至少一个处理器(5,55)被配置成:
14.一种在显示设备显示视频内容时控制一个或多个照明设备呈现光效果的方法,所述方法包括:
15.一种用于计算设备的计算机程序产品,所述计算机程序产品包括当所述计算机程序产品在所述计算设备的处理单元上运行时执行根据权利要求14所述的方法的计算机程序代码。
