基于图像的照明控制的制作方法

文档序号:14960550发布日期:2018-07-18 00:26阅读:132来源:国知局

本公开内容涉及基于图像的照明控制。特别地,本公开内容涉及线性照明设备的基于图像的照明控制。



背景技术:

所连接的具有拥有高级渲染能力的许多个别可控光源、照明器、照明安排等等的照明安装的出现对于专业和消费市场二者而言可以被视为改造照明系统。这带来对于能够充分利用整个照明基础设施的渲染能力的直观控制的需要。

基于图像的照明使用图像的颜色值来照亮环境。基于图像的照明通过利用可能可用于用户的大量图像而使之能够实现丰富照明场景的简单创建。当前解决方案从图像中自动提取主要颜色并将其随机分配给照明系统中的个别照明设备。



技术实现要素:

具有多个光源的线性照明设备诸如发光二极管(led)带(strip)能够从图像中再生线性颜色图案(pattern)或分段(segment)。发明人已认识到:用户应该能够容易创建和控制这样的空间或时间光图案,然而这样的线性照明设备要求特定方法来从图像内容中导出颜色值。

本公开内容的各方面涉及用于线性照明设备的基于图像的光场景创建。

按照本公开内容的一个方面,提供一种利用通信设备实现的用于控制从包括多个线性分布的可控光源的线性照明设备发出的光的方法,该方法包括:在通信设备的显示器上显示图像;接收指示图像的区域的输入;分析图像区域,以导出颜色序列;基于所导出的颜色序列,生成控制信号;以及发射控制信号至线性照明设备,以便控制多个可控光源按照所导出的颜色序列来发出光。

所导出的颜色值序列因而包括多个独特的颜色值,并且线性照明设备被控制成发出多个独特的颜色值。

区域可以是图像的分段。输入可以是用户输入。用户输入可以包括缩放(zoom)指令来放大(zoominon)图像的所述分段。用户输入可以包括在所显示的图像上绘制线条的指令,该线条定义图像的所述分段。

用户输入可以包括在图像的所述分段上定位线性照明设备的图形表示的指令。

输入可以包括指示线性照明设备在环境中的位置的至少一个传感器输出信号,并且该方法可以进一步包括:取决于线性照明设备在环境中的位置,在图像的所述分段上定位线性照明设备的图形表示。

输入可以包括指示线性照明设备的方位(orientation)的至少一个传感器输出信号;并且该方法可以进一步包括:取决于线性照明设备的方位,控制线性照明设备的图形表示的方位。

输入可以包括指示线性照明设备的形状的至少一个信号;并且该方法可以进一步包括:取决于线性照明设备的形状,控制线性照明设备的图形表示的形状。

该方法可以进一步包括:在所显示的图像上移动线性照明设备的图形表示;在所述移动期间,分析利用线性照明设备的图形表示来定义的图像的分段,以导出多个颜色序列;基于所导出的多个颜色序列,生成控制信号;以及将控制信号发射至线性照明设备,以便控制多个可控光源按照利用多个颜色序列定义的动态照明效果来发出光。

该方法可以进一步包括:在所显示的图像上移动线性照明设备的图形表示,以响应用户输入。

该方法可以进一步包括:基于从线性照明设备接收的至少一个传感器输出信号,检测线性照明设备的移动,并且在所显示的图像上移动线性照明设备的图形表示,以响应所检测的移动。

该方法可以进一步包括:检测所述移动的速度,并且基于所检测的速度生成控制信号来控制动态照明效果的速度。

该方法可以进一步包括:接收用户定义的图像区域的指示,并且将线性照明设备的图形表示的所述移动限制在所述用户定义的图像区域内。

按照本公开内容的一个方面,提供一种用于控制从包括多个线性分布的可控光源的线性照明设备发出的光的设备,该设备包括:通信接口;显示器;以及一个或多个处理器,其被配置成运行照明控制应用,其中照明控制应用被配置成:在显示器上显示图像;接收指示图像的区域的输入;分析图像区域,以导出颜色序列;基于所导出的颜色序列,生成控制信号;以及经由通信接口将控制信号发射至线性照明设备,以便控制多个可控光源按照所导出的颜色序列来发出光。

按照本公开内容的另一方面,提供一种用于控制从包括多个线性分布的可控光源的线性照明设备发出的光的计算机程序产品,该计算机程序产品包括被收录(embody)在计算机可读介质上的代码并被配置,以便当被执行在处理器上时执行在本文描述的方法之中的任一方法。

这些和其他方面从以下描述的实施例中将是显而易见的。本公开内容的范畴并不打算利用这个概述部分来限制,也不打算被限制于一定解决所指出的缺点之中的任何或所有缺点的实现方式。

附图说明

为了更好理解本公开内容并且显示如何可以将实施例付诸实践,参考附图,其中:

图1a和1b举例说明照明系统的示意框图;

图2举例说明通信设备的示意图;

图3是利用通信设备执行的用于控制由线性照明设备发出的光的过程的流程图;

图4a和4b举例说明在通信设备的显示器上显示在图像之上(ontopof)的代表线性照明设备的图标;

图4c举例说明用户可以如何移动图标来定义动态光效果;

图4d举例说明用户可以如何定义图标可以在其中移动来定义动态光效果的图像区域;和

图5a-c举例说明可以定义图像区域的各种方式。

具体实施方式

现在将仅通过示例来描述实施例。

图1a和1b显示包括线性照明设备4的照明系统的示例。照明系统被安装在环境2中,其中该环境可以包括诸如房间或建筑物之类的室内空间或者诸如花园或公园之类的室外空间或者诸如露台或体育场之类的部分覆盖环境或者诸如车辆内部之类的任何其他类型的环境。

线性照明设备4是用于发出光照来照明环境2的设备。线性照明设备4包括多个光源3加上任何相关联的插座、外壳和/或支撑物。

光源3是可控的,这是因为由相应光源发出的光的光参数(强度、颜色、饱和度、色温等等)可以被变化。光源4a、4b、4c可以包括任何合适的可控光源,诸如例如白炽光源、荧光光源、无机/有机led,在这种情况下线性照明设备4可以被称为“led带”。光源可以是单个光源或者能够包括多个光源,例如多个led,其可以例如形成作为单个光源共同操作的光源阵列。照明设备4被称为“线性”,这是因为光源3被线性分布(被安排,以致其沿线延伸)在照明设备4上。光源3可以被均匀或非均匀分布在线性照明设备4的长度上。

线性照明设备4可以被安装在环境2内的固定位置上(例如在天花板中、在墙上或者在被固定到地板或地面的灯杆上)。可供选择地,线性照明设备4可以是便携式的(例如,被定位在桌子上)。

多个光源3可以被挂载(mount)在至少一个传统的刚性印制电路板上,以致线性照明设备4的形状不能被变化。可供选择地,多个光源3可以被挂载在至少一个柔性印制电路板上,以致线性照明设备4的形状能够被变化,例如,线性照明设备4可以采取柔性led带的形式。因而,线性照明设备4可以被拉弯、被扭曲并且在一些情况下(例如,利用基于纺织品的带)甚至被拉伸。

在矩形形状照明器的情况下,光源3可以沿着直线延伸。而在弯曲或柔性led带的情况下,光源3可能不一定沿着直线延伸,这条线可以被弯曲。

线性照明设备4可以附加地包括一个或多个传感器,用于感测线性照明设备4在环境2中的位置、形状和/或方位。即,线性照明设备4的(多个)传感器输出指示线性照明设备4的位置、形状和/或方位的相应传感器输出信号。线性照明设备4的(多个)传感器可以包括例如惯性传感器(例如陀螺仪、加速度计和/或磁力计)、各向异性磁阻(anisotropicmagnetoresistance)(amr)传感器和/或图像传感器(例如2d或3d/范围图像传感器)。可以用于感测线性照明设备4的位置和/或方位的其他类型的传感器对于本领域技术人员而言是公知的并因此不在本文详细进行讨论。(多个)传感器可能不一定被集成到线性照明设备4中。特别地,(多个)传感器可以被集成到能够与通信设备6通信的环境2中的单独设备中。例如,(多个)传感器可以包括图像传感器,其被定位以致线性照明设备4位于图像传感器的视野中,以使得图像传感器能够捕获能够用于检测线性照明设备4的位置、形状和/或方位的图像数据。

照明系统进一步包括通信设备6诸如壁挂式控制面板或用户终端诸如被安装有合适控制应用5(“app”)的智能电话、平板计算机、电视或膝上型计算机。

为了使得用户8能够通过通信设备6来控制照明,通信设备6被配备成与线性照明设备4通信并且至少(直接地或间接地)发送控制信号至线性照明设备4。通信设备6可以可选地被配备成接收从线性照明设备4发射的信号(例如,(多个)传感器输出信号)。

在图1a所举例说明的实施例中,通信经由在通信设备6和线性照明设备4之间的直接连接10来实现,其在这个上下文中意味着没有诸如照明网桥(bridge)之类的照明系统的中间控制设备的介入。在通信设备6和线性照明设备4之间的这个连接10可以包括:有线连接,例如经由ethernet(以太网)、dali、0/1-10v或dmx网络;和/或无线连接,例如经由短距离rf技术诸如wi-fi、zigbee或bluetooth(蓝牙)。例如,在wi-fi的情况下,连接10可以经由本地wi-fi网络并因此经由被部署在环境2中的wi-fi路由器(未示出);或者在zigbee或bluetooth的情况下,连接10可以不牵涉任何的中间路由器并且反而可以例如基于网状网络或与线性照明设备4的ad-hoc(特别的)连接。

与图1a相比而言,在图1b的示例中,照明系统确实包括经由其来实现通信和控制的中央控制设备12。在照明网络的情况下,这可以被称为照明网桥或者只被称为网桥(而不一定暗示在其他类型的网络的上下文中可能与术语网桥相关联的任何其他限制)。在本公开内容的上下文中,术语网桥意味着:中央控制设备12可以在网络协议之间翻译(例如ethernet至zigbee),这在下面更详细进行描述。在这种情况下,为了实现控制,通信设备6在第一连接14上发送控制信号至网桥12,并且网桥在第二连接16上发送对应控制信号至线性照明设备4。线性照明设备4可以可选地在第二连接16上也将信号发回至网桥12,并且网桥可以在第一连接14上将对应信号发回至通信设备6。第一和第二连接14、16可以采取相同的形式或不同的形式,并且每一个可以采取相对于图1a中的直接连接10所讨论的任何形式,例如,在一个示例中,第一和第二连接14、16两者经由诸如wi-fi或zigbee之类的相同的本地无线技术,或在另一示例中,诸如在移动通信设备6但是有线照明基础设施的情况下,第一连接14(在通信设备6和网桥12之间)可以经由诸如wi-fi或zigbee之类的本地无线技术,而第二连接16(在网桥12和(多个)照明器之间)可以经由诸如ethernet或dmx网络之类的有线网络。

也注意:在第二连接16上的信号可以按照与第一连接14上的信号相同的格式、协议和/或标准来传送;或者按照不同的格式、协议和/或标准来传送。因此将领会到:在本文宣称给定信号被从一个元素传送到另一元素等等的情况下,这意味着:潜在的内容或意义被传送,而不一定限于贯穿通信所使用的相同形式的信号。

现在参考在图2中举例说明的通信设备6。

如图2所示,通信设备6包括处理器202(例如微控制器、微芯片、电路等等),其(直接地或间接地)被耦合到通信接口204、存储器206和显示器208(其可以例如是触摸敏感的)。将领会到:通信设备6可以包括没有在图2中显示的其他组件。

通信接口204促进与线性照明设备4进行的通信。

通信设备6可以经由无线连接与线性照明设备4通信,在这种情况下接口106包括无线通信接口例如无线接口诸如wi-fi、zigbee、bluetooth或其他的短距离射频(rf)无线接入技术接口。可供选择地或附加地,通信设备6可以经由有线连接例如经由ethernet或dmx网络与线性照明设备4通信,在这种情况下接口106包括有线通信接口。有线和无线通信接口的示例对于本领域技术人员而言是公知的并因此不在本文详细进行讨论。

通信设备6被安装有照明控制软件应用5,这是因为照明控制软件应用5被存储在存储器206中并被安排用于在处理器202上执行。

照明控制软件应用5提供在通信设备6的显示器208上显示的用户界面。照明控制软件应用5经由用户界面向通信设备6的用户8呈现信息并且从通信设备6的用户8接收信息。

各种用户研究已显示:对于终端用户而言,图像对于气氛创建而言、尤其对于能够渲染各种各样颜色的所谓的气氛创建照明设备(例如通过控制基于rgbled的照明设备的色调、饱和度和强度值)的控制而言是直观基础。图像时常呈现终端用户可能想在其生活空间中重新创建的场景和景观。存储器206存储能够被用户8使用来控制由线性照明设备4的光源3发出的光的图像。

利用通信设备6实现的用于控制从线性照明设备4发出的光的过程300现在将参考图3所示的流程图来描述。

在步骤s302,照明控制软件应用5接收用户输入来显示在存储器206中存储的彩色图像,并且响应于接收到这个用户输入而在通信设备6的显示器208上显示图像。用户8可以通过在利用照明控制软件应用5提供的用户界面中进行适当选择而选择将要显示的图像。

在步骤s304,照明控制软件应用5接收指示所显示的图像的区域的输入。这个区域由照明控制软件应用5使用来从所显示的图像中提取颜色序列。

这个输入可以是由用户8进行的用户输入。区域可以是所显示的图像的整个区域,在这种情况下用户输入仅仅对应于形成光效果的基础的图像的选择(步骤s302和s304被组合)。

可供选择地,区域可以是在步骤s302显示的图像的分段,该分段具有比在步骤s302显示的图像的区域更小的区域。

用户8可以采用各种方式与照明控制软件应用5交互来选择分段。

例如,用户8可以通过放大图像来指示图像的分段,从而只有在显示器208上保持可见的图像的分段变成被选择。在这个示例中,在步骤s304接收的用户输入是放大图像的分段的缩放指令。

在另一示例中,用户8可以在所显示的图像之上绘制线条来定义分段。在显示器208是触摸敏感的情况下,用户8可以通过利用其手指(或其他对象诸如手写笔)触摸显示器(其正在显示图像)并且在显示器208的表面上拖曳其手指(或其他对象)来绘制线条。可供选择地,如果期望直线,则用户8可以简单地指示线条的期望开始和结束点。在这个示例中,在步骤s304接收的用户输入是在所显示的图像上绘制线条来定义图像的分段的指令。

在又一示例中,用户8可以在所显示的图像之上定位图形化表示线性照明设备4的图标,以定义分段。在这个示例中,在步骤s304接收的用户输入是在图像的分段上定位图标的指令。

用户8可以选择通过在利用照明控制软件应用5提供的用户界面中进行适当选择而将图标定位在所显示的图像之上。响应于这个选择,照明控制软件应用5可以在所显示的图像之上在默认位置中显示图标。默认位置可以例如位于图像的中心。用户8随后能够在图像之上简单移动图标,以选择图像的期望地区作为颜色提取的基础。在显示器208是触摸敏感的情况下,能够应用多触摸交互的已知原理。例如,单手指触摸能够被使用来四处移动图标,双手指触摸与旋转能够被使用来改变图标的方位,以及双手指捏(pinch)能够被使用来重新调整(resize)图标的宽度或高度。

在其他的实施例中,在步骤s304接收的输入不是用户输入。在由此线性照明设备4包括用于感测线性照明设备4在环境2中的位置、形状和/或方位的一个或多个传感器的实施例中,通信设备6能够经由通信接口204接收在步骤s304从线性照明设备4发射到通信设备6的一个或多个传感器输出信号。

即,响应于接收到指示线性照明设备4的位置和方位的传感器输出信号,照明控制软件应用5可以使用传感器输出信号来生成显示在图像之上的图标的默认位置和方位。例如,靠近房间的地板的水平线性照明设备4将利用被定位在图像400的底部部分上的图像之上的水平图标402来表示,这在图4a中进行举例说明。在另一示例中,被定位在房间的墙上半腰处的垂直线性照明设备4将利用被定位在图像400的中间部分中的图像之上的垂直图标402来表示,这在图4b中进行举例说明。

相似地,响应于接收到指示线性照明设备4的形状的传感器输出信号,照明控制软件应用5可以使用这个传感器输出信号来影响表示线性照明设备4的图标的形状。例如,已被定位成形成圆圈的柔性线性照明设备4将利用图像之上的圆形图标402来表示。

在其他的实施例中,照明控制软件应用5可以接收包括线性照明设备4的识别符(例如制造商、型号、版本号、光源的数量、光源的分布等)的信号,并且照明控制软件应用5可以使用这个识别符来影响表示线性照明设备4的图标的形状。包括识别符的信号可以是经由通信接口204在连接10或连接14和16上发射并且在通信设备6上接收的数据信号。可供选择地,包括识别符的信号可以是从多个光源3之中的一个或多个光源发出的光信号。使用编码光技术,识别符可以被调制到由线性照明设备4的光源发出的光(时变光学信号)中。以这种方式,可以宣称识别符被嵌入到从光源发出的光中。通信设备6可以包括光探测器(诸如照相机、光电传感器、用于接收光信号的图像传感器),从而允许照明控制软件应用5在接收到识别符时识别线性照明设备4。

一旦照明控制软件应用5使用传感器输出信号在默认位置上在所显示的图像之上显示图标,用户8可以选择将图标保持在默认位置上,以导出用于在线性照明设备4上渲染的颜色序列。

可供选择地,用户8可以从默认位置移动显示在图像之上的图标,以便选择图像的期望地区作为颜色提取的基础。在这个示例中,能够看出:照明控制软件应用5使用(多个)传感器输出信号在与图标进行的交互中最佳支持用户。

在步骤s306,照明控制软件应用5分析图像的选择区域来导出颜色序列。这能够采用各种方式来完成。

例如,为了控制从具有n个光源3的线性照明设备4发出的光,照明控制软件应用5可以将图像的选择区域划分成n个相邻子部分,每一个子部分包括图像的一个或多个像素,并且为n个子部分之中的每一个子部分确定子部分中的(多个)像素的平均颜色值(例如,rgb颜色值)。当子部分是单个像素时,所确定的颜色值能够是像素的颜色值。这样,分析图像区域以导出颜色序列能够包括提取图像区域中的一个或多个像素的颜色值和/或强度值,并且基于所提取的颜色值和/或强度值来导出颜色序列。例如,图像区域能够包括与线性照明设备中的可控光源的数量相同的数量的像素。第一光源随后基于图像区域中的第一像素的颜色来控制,第二光源基于图像区域中的第二像素来控制等等。图像区域中的像素的颜色的次序能够与由这些光源发出的光的颜色的次序相同,但是这不是必需的。作为进一步示例,图像区域能够包括比在线性照明设备中具有的光源更多的像素,并且只有特定像素的颜色值被提取(例如,所有的像素,直至所有光源的颜色值已被提取为止;每隔一个像素;或者具有最高强度的像素)。作为又一示例,图像区域能够包括比在线性照明设备中具有的光源更少的像素,并且特定像素的颜色值被提取来控制线性照明设备的多个光源。因而,照明控制软件应用5确定颜色值的序列。

在另一示例中,照明控制软件应用5可以对图像执行图像处理,以便将图像缩减至有限数量的像素,例如,缩减至其中图像中的像素的数量与目标光源3的数量相匹配的大小,随后从低分辨率图像中的个别像素中取颜色值来分配给照明源3。

在本公开内容的实施例中,目标不是渲染图像的部分,这样,利用照明控制软件应用5在步骤s306实现的颜色选择不必表示图像的选择区域,然而颜色选择应该与图像的选择区域相匹配。即,当在图像中进行分段选择时,由线性照明设备4渲染的颜色以这个为基础,但是这些颜色能够不同于图像的选择分段中的实际像素值。

在步骤s308,照明控制软件应用5基于在步骤s306导出的颜色序列生成控制信号。

照明控制软件应用5可以生成控制信号,以致在步骤s306导出的颜色序列被线性映射到多个光源3。例如,考虑线性照明设备4,由此光源之中的每一个用数字来标志,以致光源1相邻于光源2,光源2相邻于光源1和3,并且光源3相邻于光源2和34,等等,按照线性映射,第一子部分的颜色被映射到光源1,第二子部分(相邻于第一子部分)的颜色被映射到光源2等等,以致五个相邻子部分1-5的颜色被渲染在五个相邻光源(例如,光源1-5)上。

可供选择地,利用照明控制软件应用5实现的颜色值序列到线性照明设备4的映射可以是非线性。术语“非线性”在本文被使用来指代颜色序列利用照明控制软件应用5来渲染而不保持颜色的确切空间分布的事实。因此,在所显示的图像中较大的颜色分段不一定创建较大的光效果,或者在利用更多的光源3来渲染。有可能的是:只有主要颜色序列被从图像中导出并被渲染在线性照明设备4上,而不考虑在所显示的图像中的那些个别颜色分段的大小。照明控制软件应用5可以生成控制信号,以致在步骤s306导出的颜色序列基于预定准则被非线性映射到多个光源3。例如,照明控制软件应用5可以生成控制信号来将图像的五个非相邻子部分(例如,子部分1、3、5、6、9)的颜色渲染到五个相邻光源(例如,光源1-5)上,以提供更令人愉快的颜色图案。相似地,照明控制软件应用5可以生成控制信号来将图像的五个相邻子部分(例如,子部分1-5)的颜色渲染到五个非相邻光源上,以提供更令人愉快的颜色图案。在由此颜色值序列到线性照明设备4的映射是非线性的实施例中,在步骤s306导出的颜色序列保持完好无损。

在步骤s310,照明控制软件应用5将在步骤s308生成的控制信号发射到线性照明设备4,以控制多个光源3按照颜色序列发出光。

从上面将领会到:本公开内容的实施例允许用户8控制线性照明设备4按照静态照明效果基于所导出的颜色值的单个序列发出光。

本发明的实施例也使得用户能够控制线性照明设备4按照动态照明效果发出光。现在将在下面更详细描述这个。

在其中表示线性照明设备4的图标402被显示在所显示的图像之上以定义分段的实施例中,对于用户8而言,有可能通过在所显示的图像上移动图标402来生成动态效果。在这些实施例中,图标402充当“移动颜色扫描线”。

如在图4c中举例说明的,在显示器208是触摸敏感的情况下,用户8可以通过利用其手指(或诸如手写笔之类的其他对象)触摸正在显示图标的显示器的区域并且在显示器上拖曳其手指(或其他对象)来移动图标。即,通过作出触摸手势,用户8可以指示图标402用于在图像上移动的方向和速度。触摸手势能够是在图像内容上移动图标402的简单拖曳或挥动(swipe)动作。

例如,为了针对水平定方位的线性照明设备4生成控制数据,用户8可以垂直跨越所显示的图像来简单移动线性照明设备4的水平表示(即,图标)(例如,在所显示的图像的一行或多行像素上向上/向下移动图标)。为了针对垂直定方位的线性照明设备4生成控制数据,用户8可以水平跨越所显示的图像来简单移动线性照明设备4的垂直表示(即,图标)(例如,在所显示的图像的一列或多列像素上左/右移动图标)。将领会到:这些示例移动仅被使用来举例说明概念,并且用户8可以在其选择的任何(多个)方向移动图标。

在这个示例中,随着图标402在所显示的图像上移动,照明控制软件应用5可以被配置成以预定速率分析利用图标402定义的图像的分段,以导出能够用于生成动态照明效果的多个颜色序列。即,照明控制软件应用5基于所导出的多个颜色序列来生成控制信号,并将控制信号发射到线性照明设备4来控制多个可控光源3按照利用多个颜色序列定义的动态照明效果发出光。

为了创建动态光效果,照明控制软件应用5可以生成控制信号,由此孤立导出每一个颜色序列,即,从图像的第一分段导出第一颜色序列,从图像的第二分段导出第二颜色序列(跟随着图标402的移动)等等。可供选择地,为了针对图像的特定分段导出颜色序列,照明控制软件应用5可以使用图像的特定分段中的颜色值,以及针对图像的另一分段以前导出的颜色序列,即第一颜色序列被从图像的第一分段中导出,第二颜色序列被从图像的第二分段和第一颜色序列中导出(跟随着图标402的移动)等等。

用户8可以绘制一系列中断路径,以排除他不想在线性照明设备4上渲染的图像的地区。

用户8可以控制动态照明效果的动态水平。即,照明控制软件应用5可以检测用户8已在所显示的图像上移动图标402的速度,并且将所检测的速度翻译为将被使用来生成动态照明效果的速度。例如,如果用户跨越所显示的图像缓慢地拖曳图标402,照明控制软件应用5生成控制信号来控制多个光源3缓慢地循环通过多个导出的颜色序列,而如果用户跨越所显示的图像快速地拖曳图标402,照明控制软件应用5生成控制信号来控制多个光源3快速地循环通过多个导出的颜色序列。

一旦用户8已创建图标402将沿着其移动的路径(例如,通过以期望的轨迹在所显示的图像上拖曳图标402或者在特定方向挥动线性图标,以致它开始在图像上移动),照明控制软件应用5可以允许用户8在图像上绘制一个或多个图像边界。在到达图像边界时,照明控制软件应用5可以控制图标402沿着图标402以前已采取的路径弹回(bounceback)。

例如,用户8可以在图像的边界内定义两条平行水平线作为图像边界,并且在由此用户8垂直跨越所显示的图像来移动图标402(例如,在所显示的图像的像素行上向上/向下移动图标)的示例中,在检测到图标402已到达图像边界时,照明控制软件应用5控制图标402在它来自的方向弹回,以致该图标在图像边界之间来回(上下)弹跳。在另一示例中,用户8可以在图像的边界内定义两条平行垂直线作为图像边界,并且在由此用户8水平跨越所显示的图像来移动图标402(例如,在所显示的图像的像素行上左/右移动图标)的示例中,在检测到图标402已到达图像边界时,照明控制软件应用5控制图标402在它来自的方向弹回,以致该图标在图像边界之间来回(左右)弹跳。

如果没有由用户8定义图像内的图像边界,在检测到图标402已到达图像的边界时,照明控制软件应用5可以控制图标402在它来自的方向弹回,以致该图标在图像的边界之间来回弹跳。

作为选择,用户8可以定义图标402可以在其内移动以定义动态光效果的图像区域404,这在图4d中进行举例说明。

例如,用户8能够使用捏触摸手势来指示图标402应该在其上移动的与线性图标垂直的区域,以便基于从所显示的图像的每一行像素中导出的颜色序列来生成动态照明效果。在这个示例中,照明控制软件应用5将控制图标402在用户定义的图像区域(例如,围绕线性图标的用户定义的框)中来回移动。即,在检测到图标402已到达图像区域404的边界时,照明控制软件应用5被配置成控制图标402在它来自的方向弹回。

这个移动可以利用能够由用户8调整的默认速度来发生。利用照明控制软件应用5提供的用户界面可以显示屏幕上滑块,用户8能够利用该滑块来调整,以控制图标402与所定义的图像区域404一起移动的速度,并因而控制动态照明效果的速度。

可供选择地,用户8能够通过在所定义的图像区域404内作出触摸手势来控制动态照明效果的速度。照明控制软件应用5可以检测触摸手势的速度并将所检测的速度翻译为将被使用来生成动态照明效果的速度。例如,如果用户8跨越所显示的图像进行缓慢垂直挥动,则照明控制软件应用5生成控制信号来控制多个光源3缓慢地循环通过多个导出的颜色序列,而如果用户8跨越所显示的图像进行快速垂直挥动,则照明控制软件应用5生成控制信号来控制多个光源3快速地循环通过多个导出的颜色序列。

因而,从上述的实施例中能够看出:用户8能够指定系统将从中导出各种颜色序列的特定轨迹或图像区域作为动态线性照明效果的基础。

在实施例中,照明控制软件应用5可以在定义图标402的期望移动中给予用户8更多的自由。例如,虽然图4d举例说明用户8定义图标402可以在其内移动以定义动态光效果的矩形图像区域404,但是图像区域404不必是矩形。如图5a所示,利用照明控制软件应用5提供的用户界面可以使得用户8能够选择是不具有直角的平行四边形的图像区域502。如图5b所示,利用照明控制软件应用5提供的用户界面可以使得用户8能够选择不具有恒定长度的图像区域504,例如,梯形。如图5c所示,利用照明控制软件应用5提供的用户界面可以使得用户8能够定义支点506。将领会到:用户8可能能够与照明控制软件应用5交互来定义除了在本文讨论的那些之外的其他形状图像区域。

在进一步实施例中,线性照明设备4本身能够由用户8在环境2中移动作为对图标在显示在通信设备6上的图像上的期望动态或期望移动进行编程的手段。

如上所述,线性照明设备4可以是便携式的,例如线性光设备可以是无线、可充电的线性光棒,其可以被用户从其充电底座中拾起并被用户在特定方向或轨迹上随时间四处移动。响应于接收到指示线性照明设备4的位置和方位的传感器输出信号,照明控制软件应用5可以使用传感器输出信号来检测线性照明设备4的移动的轨迹并且使用这个作为输入以便在所显示的图像上移动图标。利用照明控制软件应用5提供的用户界面可以向用户8显示其如何已通过移动便携式线性照明设备4而跨越所显示的图像移动了图标。这给出针对所编程的照明动态的用户反馈。

照明控制软件应用5可以被配置成检测何时由用户进行的便携式线性照明设备4的移动使得图标越过所显示的图像的边界,并且基于这个检测给用户提供通知。该通知可以在由用户进行的便携式线性照明设备4的移动将图标移动以致其达到或跨越图像的边界时利用照明控制软件应用5来提供。利用照明控制软件应用5提供的通知可以是视觉通知,例如,利用照明控制软件应用5提供的用户界面可以提供视觉通知。可供选择地或附加地,利用照明控制软件应用5提供的通知可以是可闻通知,例如,照明控制软件应用5可以控制通信设备的音频输出设备(例如,扬声器)来提供听觉反馈。

从上面能够看出:本公开内容的实施例使得用户能够容易创建和控制用于线性照明设备4的照明内容,同时对于终端用户而言保持用户交互简单。

将领会到:仅通过示例描述了上面的实施例。

虽然已参考用户8与照明控制软件应用5经由触敏显示器进行交互而描述了实施例,但是这仅仅是示例。用户8可以使用计算机鼠标、小键盘、触摸板、麦克风(用于接收听觉输入)或者任何其他的输入设备与利用照明控制软件应用5提供的用户界面交互。

本领域技术人员在实践所请求保护的发明时从附图、公开内容和所附权利要求书的研究中能够明白和实现针对所公开实施例的其他变动。在权利要求书中,词“包括”并不排除其他的元素或步骤,并且不定冠词“一”或“一个”并不排除多个。单个处理器或其他单元可以完成在权利要求书中叙述的若干项的功能。某些措施在相互不同的从属权利要求中进行叙述的单纯事实并不指示这些措施的组合不能被有利使用。本发明的各方面可以被实现在可以是可以被计算机执行的存储在计算机可读存储设备上的计算机程序指令的集合的计算机程序产品中。本发明的指令可以位于包括但不限于脚本、可解释程序、动态链接库(dll)或java类的任何可解释或可执行代码机制中。这些指令能够被提供作为完整可执行程序、部分可执行程序、作为针对现有程序的修改(例如更新)或针对现有程序的扩展(例如插件)。此外,本发明的处理的各部分可以被分布在多个计算机或处理器上。适合于存储计算机程序指令的存储媒体包括所有形式的非易失性存储器,其包括但不限于eprom、eeprom和闪存设备、磁盘诸如内部和外部磁盘驱动器、可移动盘和cd-rom盘。计算机程序产品可以被分布在这样的存储介质上或可以被供应用于通过http、ftp、电子邮件或通过被连接到网络诸如internet(因特网)的服务器的下载。在权利要求书中的任何参考符号不应被解释为限制该范畴。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1