用于控制光源的控制器及其方法与流程

文档序号:26706490发布日期:2021-09-22 16:12阅读:91来源:国知局
用于控制光源的控制器及其方法与流程

1.本发明涉及一种控制至少两个光源的方法,以及一种用于执行该方法的计算机程序产品。本发明还涉及一种用于控制至少两个光源的控制器。


背景技术:

2.家庭和办公室照明控制系统使得用户能够控制分布在整个空间中的灯。用户可以选择灯,例如通过在诸如智能电话的移动设备的用户接口上选择灯,并且提供用户输入来改变该灯的光输出(例如强度、颜色等)。
3.wo2018050590a1公开了一种用于控制多个照明单元的照明控制系统,其中获得包括照明单元的空间的图像,并且识别该空间中的某些非照明物体。物体可以与光设置相关联,并且照明单元关于物体的相对位置允许照明单元选择性地与那些光设置相关联。可以在各种实施例中识别的非照明物体的示例包括:电视、监视器、游戏控制台、扬声器、椅子、桌子、书桌或窗户。在一个示例中,非照明物体将具有与其相关联的设置或者控制逻辑或参数,并且灯具将通过与该物体的基于接近度的关联而被间接链接。


技术实现要素:

4.发明人已经意识到,可能希望根据某些颜色来控制光源,使得由光源发射的颜色补充用户家庭的内部空间,或者使得光源补充其他光源的颜色。为了利用现有系统实现这一点,用户可以经由移动设备的用户接口手动选择光源的颜色,使得它们匹配用户的内部空间或其他光源的颜色。这可能是一项麻烦的任务,尤其是当房间的颜色或物体的颜色频繁变化时。因此,本发明的一目的是提供一种用于自动控制光源使得它们的光输出补充其他物体的方法和控制器。
5.根据本发明的第一方面,该目的通过控制至少两个光源的方法来实现,该方法包括:

获得用摄像机捕获的图像,其中该图像包括至少两个光源和至少两个物体,

分析该图像以检测该图像中的至少两个光源和至少两个物体,

识别至少两个光源,

确定该图像中的至少两个物体相对于至少两个光源的位置,

获得与至少两个物体的颜色相关的颜色信息,

基于颜色信息以及基于所确定的相对位置,确定用于至少两个光源中的第一光源的第一颜色和用于至少两个光源中的第二光源的第二颜色,以及

根据第一颜色控制第一光源并根据第二颜色控制第二光源。
6.图像包括至少两个光源和至少两个物体。通过确定图像中的物体相对于光源的位置,可以创建每个物体和每个光源之间的关联。在基于相对位置进行关联之后,基于相应的相关联的物体的颜色来控制光源。结果,光源被控制成它们补充物体的颜色。这些物体可以是用户的内部空间的一部分(例如,家具、艺术品、其他光源等),并且光源发射的颜色由此
补充/匹配房间中的其他颜色。
7.该图像还可以包括第三光源,并且其中该方法还可以包括:

基于第一颜色和/或第二颜色确定用于第三光源的第三颜色,以及

根据第三颜色控制第三光源。这是有益的,因为可以控制第三光源而不需要图像中的另一个(第三)物体。
8.第三颜色可以基于第三光源在图像中相对于第一和第二光源在图像中的位置的位置来确定。第三颜色可以取决于第三光源和第一光源之间的第一距离与第三光源和第二光源之间的第二距离之间的差。这是有益的,因为由第三光源发射的光的颜色可以例如被确定为使得第三光源的颜色补充位置最靠近第三光源的光源的颜色。
9.第三颜色可以通过在第一颜色和第二颜色之间进行插值,或者通过外推第一颜色和第二颜色来确定。如果第三光源位于第一和第二光源之间,则可以根据通过在第一和第二颜色之间进行插值而确定的颜色来控制第三光源。如果第三光源不位于第一和第二光源之间(而是在第一和第二光源之外),则可以根据通过在第一和第二颜色之间外推而确定的颜色来控制第三光源。这是有益的,因为第一、第二和第三光源可以产生梯度光效果。在插值或外推时,可以进一步考虑图像中的第三光源相对于第一和第二光源的位置,以确定第三颜色。这提供了改进的梯度光效果。
10.该方法还可以包括:确定图像中的至少两个物体和至少两个光源之间的距离。确定用于第一光源的第一颜色和用于第二光源的第二颜色的步骤还可以基于距离。可以执行确定第一和第二颜色的步骤,使得物体之间的距离的和最小化。结果,最靠近第一物体的光源与第一物体相关联,最靠近第二物体的光源与第二物体相关联。
11.该方法还可以包括:获得指示至少两个光源的光呈现特性的信息,并且确定用于第一光源的第一颜色和用于第二光源的第二颜色的步骤还可以基于至少两个光源的光呈现特性。例如,如果一光源不能呈现物体的某种颜色,而另一个光源可以呈现该颜色,则另一个光源可以与该物体相关联,并根据该物体的颜色而被控制。
12.该方法还可以包括:在图像呈现设备上呈现图像。这是有益的,因为它使得用户能够看到已经捕获的图像。另外,指示物体和光源之间的关联的指示符可以被呈现在图像呈现设备上。
13.该方法还可以包括经由用户接口接收指示对图像中的第一物体和/或第二物体的选择的用户输入的步骤。在图像中存在几个(例如三个或更多个)物体的实施例中,用户可以通过提供用户输入来选择哪个物体将与光源之一相关联。
14.该方法还可以包括以下步骤:接收照明调节用户输入,以及基于照明调节用户输入调节第一和/或第二光源的光输出。这是有益的,因为它使得用户能够在关联完成后调节光源的光输出。
15.根据本发明的第二方面,该目的通过一种用于计算设备的计算机程序产品来实现,该计算机程序产品包括计算机程序代码,当计算机程序产品在计算设备的处理单元上运行时,计算机程序代码执行任一上述方法。
16.根据本发明的第三方面,该目的通过用于控制至少两个光源的控制器来实现,该控制器包括:

发射器,被配置为向至少两个光源发送照明控制命令,

接收器,被配置为接收用摄像机捕获的图像,其中该图像包括至少两个光源和至少两个物体,

处理器,被配置为分析图像以检测至少两个光源和至少两个物体,识别至少两个光源,确定图像中的至少两个物体相对于至少两个光源的位置,获得与至少两个物体的颜色相关的颜色信息,基于颜色信息以及基于所确定的相对位置,确定用于至少两个光源中的第一光源的第一颜色和用于至少两个光源中的第二光源的第二颜色,以及经由发射器根据第一颜色控制第一光源并根据第二颜色控制第二光源。
17.在本发明的上下文中,物体的术语“颜色信息”和“颜色”可以涉及物体的色调、饱和度和/或亮度。物体的颜色可以是静态的,或者随着时间而变化,例如当物体是其他光源时。
18.应当理解,计算机程序产品和控制器可以具有与上述方法相似和/或相同的实施例和优点。
附图说明
19.参考附图,通过以下对设备和方法的实施例的说明性和非限制性的详细描述,将更好地理解所公开的系统、设备和方法的上述以及附加的目的、特征和优点,其中:图1示意性地示出了包括用于控制两个光源的控制器的(家庭)照明系统的实施例和光源的图像;图2示意性地示出了包括附加光源的图1的照明系统的实施例;图3a和3b示意性地示出了包括三个光源的捕获的图像;图4示意性地示出了包括两个光源和两个物体的捕获的图像,以及指示物体和光源之间的距离的虚线;图5a、5b和5c示意性地示出了在图像呈现设备的触摸显示器处的用户输入的实施例;图6a和6b示意性地示出了两个物体和包括多个光源的灯具的捕获的图像;图6c示意性地示出了两个照明设备和包括多个光源的灯具的捕获的图像;以及图7示意性地示出了控制至少两个光源的方法。
20.所有附图都是示意性的,不一定是按比例的,并且通常仅示出了为了阐明本发明所必需的部分,其中可以省略或仅建议其他部分。
具体实施方式
21.图1示意性地示出了(家庭)照明系统100的实施例,其包括用于控制光源110、112的控制器102。图1还示出了光源110和112的图像120,它们分别对应于系统100中的光源110和112。图像120还包括两个物体130和132,它们对应于系统100中的物体130、132。物体130、132被示例性地示出为沙发上的枕头。
22.控制器102包括发射器108,其被配置为向光源110、112发送照明控制命令。控制器102还包括接收器104,其被配置成接收用摄像机捕获的图像120,其中图像120包括光源110、112和物体130、132。控制器102还包括处理器106(例如微控制器、电路等)。处理器106可以被配置成分析图像120以检测图像120中的光源110、112和至少两个物体130、132。处理
器106还可以被配置成识别光源110、112。处理器106还可以被配置为确定图像120中的物体130、132相对于光源110、112的位置,并且基于颜色信息以及基于所确定的相对位置来确定用于至少两个光源110、112中的第一光源110的第一颜色和用于至少两个光源110、112中的第二光源112的第二颜色。处理器106还可以被配置为例如通过从图像120中提取第一物体130的第一颜色(在图1中被指示为浅灰色)和第二物体132的第二颜色(在图1中被指示为深灰色)来获得与至少两个物体130、132的颜色相关的颜色信息。附加地或替代地,处理器106可以被配置成例如经由接收器104从物体130、132(其可以是其他光源)或从另一设备(例如中央控制系统)接收颜色信息。处理器106还被配置为经由发射器108根据第一颜色(在图1中被指示为浅灰色)控制第一光源110并根据第二颜色(在图1中被指示为深灰色)控制第二光源112。
23.控制器102可以是被配置成控制光源110、112的任何设备。在第一个示例中,控制器102可以包括在设备(例如,智能电话、平板电脑、诸如智能眼镜的可穿戴设备等)中,该设备包括用于捕获图像120的摄像机。在这个示例中,接收器104可以是处理器106的输入端。在第二个示例中,处理器可以包括在单独的设备中(例如,网桥、路由器、中央(家庭/办公室)控制系统、智能电话、可经由互联网连接的远程服务器等),该单独的设备被配置为从远程摄像机设备(例如,智能电话、安全摄像机、手持摄像机等)接收图像。在该示例中,接收器104可以被配置成经由网络直接或间接从摄像机设备接收图像120。
24.控制器102包括发射器108,其被配置为向光源110、112发送照明控制命令。可以直接或间接地(例如经由网桥、路由器、中央(家庭/办公室)控制系统等)向光源110、112发送照明控制命令。发射器102可以是收发器。照明控制命令可以包括用于光源110、112的照明控制指令,以根据光设置(例如颜色)来控制它们的光输出。发射器108可以包括用于经由任何有线或无线通信协议向光源110、112发送照明控制命令的硬件。可以使用各种有线和无线通信协议,例如以太网、dmx、dali、usb、蓝牙、wi

fi、li

fi、3g、4g、5g或zigbee。
25.控制器102还包括被配置成接收图像120的接收器104。控制器102可以包括收发器,该收发器包括发射器108和接收器104。在控制器102包括用于捕获图像120的摄像机的实施例中,接收器104可以是处理器106的输入端,并且处理器106可以经由输入端从摄像机接收图像120。
26.处理器106可以被配置成分析图像120以检测(识别和/或辨识)图像中的光源110、112和物体130、132。用于分析图像以辨识物体的图像分析技术是本领域技术人员已知的,因此将不详细讨论。处理器106可以被配置为基于物体特性(例如,物体大小、物体类型、物体形状、物体颜色等)来辨识和选择图像120中的物体。处理器106可以例如被配置成检测和选择图像120中的物体130、132,这些物体相对于图像120中的其他物体/表面/环境具有高对比度的颜色或不同的颜色。附加地或替代地,处理器106可以被配置成基于所辨识的物体(的类型)来检测和选择图像120中的物体130、132。处理器106可以例如忽略建筑基础结构的墙壁、表面等,并选择不是建筑基础结构的部分的物体。在图1的示例中,处理器106可以例如忽略沙发(其可能具有类似于墙壁颜色的颜色),并且基于它们的物体特性(例如,因为物体的类型,或者因为物体的颜色)选择沙发上的枕头130、132。
27.在实施例中,处理器106可以被配置为将图像120传送到例如远程服务器,并且远程服务器的第二处理器可以分析图像120并将指示图像120中的光源110、112和物体130、
132的数据传送到控制器102。
28.处理器106还可以被配置成识别光源110、112。处理器106可以被配置为通过对图像120执行图像分析来识别光源110、112,并且辨识图像120中的光源110、112。例如,处理器106可以被配置为通过检测包括在由光源发射的光中的一个或多个代码来识别光源。可以从多个图像120中提取一个或多个代码。从图像中提取编码光在本领域中是已知的,因此将不详细讨论。附加地或替代地,处理器106可以使用物体辨识来辨识图像120中的光源110、112,以辨识和识别图像120中的光源110、112。在图像120中捕获的光源110、112可以例如具有预定义的形状和/或被设置为(预定义的)光设置,并且处理器106可以被配置为辨识形状和/或(预定义的)光设置,以辨识并由此识别光源。在实施例中,处理器106可以被配置为将图像120传送到例如远程服务器,并且远程服务器的第二处理器可以分析图像120以识别图像120中的光源110、112,并将指示其的数据传送回控制器102的处理器106。
29.替代地或附加地,例如,在控制器102包括在包括摄像机的摄像机设备中的实施例中,处理器106可以被配置为基于摄像机设备的空间位置和取向以及光源110、112的至少一个空间位置来识别光源110、112。如果摄像机被结合到移动设备中,则移动设备的空间位置和取向可以被用作摄像机的空间位置和取向。例如,可以经由无线信号接收光源110、112的空间位置。
30.处理器106还可以被配置成确定图像120中的物体130、132相对于光源110、112的位置。处理器106可以被配置成分析图像120,以确定该相对位置。该相对位置可以通过应用本领域已知的图像分析技术来确定。在实施例中,处理器106可以被配置为将图像120传送到例如远程服务器,并且远程服务器的第二处理器可以分析图像120以确定图像120中的物体130、132相对于光源110、112的位置,并将指示其的数据传送回控制器102的处理器106。
31.在图1

6的示例中,二维图像用于确定图像中的至少两个物体相对于至少两个光源的位置。应当理解,三维图像(例如,3d深度图像、(全景)3d房间扫描等)也可以用于确定图像中的至少两个物体相对于至少两个光源的位置。用于确定三维图像中的设备和/或物体的相对位置的各种技术在本领域中是已知的(例如,3d单物体辨识技术),因此将不详细讨论。
32.处理器106还可以被配置成基于颜色信息以及基于所确定的相对位置来确定用于至少两个光源中的第一光源110的第一颜色和用于至少两个光源中的第二光源112的第二颜色。处理器106可以例如被配置为基于所确定的相对位置将第一物体130与第一光源110相关联,并将第二物体132与第二光源112相关联。处理器106可以例如被配置成确定图像120中的物体130、132和光源110、112之间的距离。处理器106还可以被配置为进一步基于距离将第一物体130与第一光源110相关联,并将第二物体132与第二光源112相关联。处理器106可以例如将第一物体130与第一光源110相关联,并将第二物体132与第二光源112相关联,使得距离的和最小化。图4示出了捕获的图像420的示例,其中在图像420中确定物体430、432和光源410、412之间的距离(描绘为虚线)。这些距离指示第一物体430的位置最靠近光源410,并且第二物体432的位置最靠近第二光源412。基于这些距离,处理器(图4中未示出)可以将第一物体430与第一光源410相关联,并将第二物体432与第二光源412相关联。替代地,处理器106可以例如将第一物体130与第二光源112相关联,并将第二物体132与第一光源110相关联,使得距离的和最大化。这可以导致空间中更动态的整体氛围,同时光源
110、112的光输出仍然匹配物体130、132的颜色(并且因此匹配用户的内部空间)。
33.处理器106还被配置成获得与至少两个物体130、132的颜色相关的颜色信息。处理器106可以例如被配置为通过从图像120中提取颜色信息来获得颜色信息。处理器106可以例如从图像120中提取第一物体130(例如图1中沙发上的左枕头)的第一颜色(例如黄色,在图1中表示为浅灰色)和第二物体132(例如图1中沙发上的右枕头)的第二颜色(例如红色,在图1中表示为深灰色)。在实施例中,处理器106可以被配置为将图像120传送到例如远程服务器,并且远程服务器的第二处理器可以分析图像120,以从图像120中提取第一物体130的第一颜色和第二物体132的第二颜色,并且将指示其的数据传送回控制器102的处理器106。处理器106(或第二远程处理器)可以在分析图像120的同时执行该步骤。处理器106可以通过经由发射器108向光源110、112发送控制命令,来根据第一颜色(例如,黄色,在图1中表示为浅灰色)控制第一光源110,并根据第二颜色(例如,红色,在图1中表示为深灰色)控制第二光源112。
34.附加地或替代地,处理器106可以被配置成从物体130、132(直接或间接地)接收颜色信息。物体130、132例如可以是被配置成传输指示由照明设备发射的光的当前颜色的信息的照明设备(参见图6c,这将在下面进一步讨论)。替代地,照明设备的颜色信息可以从中央(家庭)控制系统、从网桥、从(远程)服务器、照明控制系统等接收。替代地,照明设备的颜色信息可以存储在控制器102中包括的存储器上,处理器106可以访问该存储器。应当理解,照明设备仅仅是其颜色信息可以被接收的物体的示例,并且本领域技术人员能够想到其颜色信息可以被接收的替代物体(例如其他类型的设备)。
35.图2示意性地示出了图1的照明系统100的实施例,其包括附加光源114。可能出现的是,在图像122中检测到较少(相关)的物体。这可能是由于处理器106可以被配置成基于(预定义的)物体特性来选择物体。在图2的示例中,已经在图像120中检测到两个(相关的)物体130、132,而图2的系统100包括三个光源110、112、114。如果检测到的物体的数量低于检测到的光源110、112、114的数量,则处理器106可以被配置为通过分析图像122来确定光源110、112、114在图像122中的空间布置,并且通过分析图像122来确定物体130、132在图像122中的空间布置。处理器106(或第二远程处理器)还可以被配置为分析图像122,以确定图像中的第三光源114相对于其他光源110和112的位置。处理器106可以被配置成将物体130、132的空间布置202映射206到光源110、112、114的空间布置204上(反之亦然)。处理器106还可以被配置为基于第一颜色和/或第二颜色来确定用于第三光源114的第三颜色(例如,橙色,参考上述示例,在图2中表示为中灰色),并且根据第三颜色来控制第三光源114。
36.处理器106可以例如基于图像122中的第三光源114相对于图像122中的第一光源110和第二光源112的位置来确定第三颜色。这在图3a和3b中进一步示出。这些图示出了包括照明系统的房间,该照明系统包括第一光源310(例如,第一照明面板)、第二光源312(例如,第二照明面板)和第三光源314(例如,第三照明面板)。处理器(未示出)可以已经将第一物体330与第一光源310相关联,并将第二物体332与第二光源312相关联,并且分别根据第一物体330的第一颜色和第二物体332的第二颜色来控制这些光源。处理器还可以基于第三光源314在图像中相对于第一光源310和第二光源312在图像中的位置的位置来确定第三颜色。处理器106还可以被配置成取决于第三光源314与第一光源310之间的第一距离(在图3a和3b中用左箭头表示)和第三光源314与第二光源312之间的第二距离(在图3a和3b中用右
箭头表示)之间的差来确定第三颜色。处理器106可以例如选择第三颜色,使得它匹配位置最靠近第三光源314的光源的颜色。这在图3a中示出,其中第三颜色已经被选择为类似于第二颜色,因为第三光源314的位置最靠近第二光源312。附加地或替代地,处理器106可以被配置为通过在第一颜色和第二颜色之间进行插值来确定第三颜色。处理器106还可以基于第三颜色来确定第三颜色,该第三颜色基于第三光源314在图像中的相对于第一光源310和第二光源312的位置的位置。这在图3b中示出,其中通过在第一光源310的第一颜色(以及第一物体330的颜色)和第二光源312的第二颜色(以及第一物体332的颜色)之间进行插值来选择第三颜色。在图2的示例中,第三光源114位于第一光源110和第二光源112之间。可能出现的是,光源位于第一光源110和第二光源112之外(而不是之间)。在这种情况下,处理器106可以被配置为,基于第三光源相对于第一和第二光源的位置,外推第一和第二颜色以生成第三颜色。参考上面提到的示例,其中第一颜色是黄色而第二颜色是红色,如果第三照明设备将位于图像122中的第二照明设备112的右侧,则处理器106可以根据外推规则来外推黄色和红色,例如另一种更饱和的红色。用于控制光源的颜色的插值和外推在本领域中是已知的,因此将不详细讨论。
37.光源110、112可以是单独照明设备(灯具)的光源。替代地,光源110、112可以是包括在单独的照明设备中的光源110、112,例如在led阵列(诸如led条)中、在光面板中、在tled中等。单个照明设备中的光源可以是单独可控的。光源110、112可以是led光源。光源可以包括一个或多个控制单元,诸如微控制器(未示出),用于基于从控制器102的处理器106接收的照明控制命令来控制光源生成的光输出。照明控制命令可以包括用于控制光输出的照明控制设置。照明控制设置可以涉及光特性,诸如颜色、强度、饱和度、光束大小、光束形状等,将根据光特性控制光源110、112。照明控制设置可以指示动态光场景,其中一个或多个光特性随时间变化。光源110、112可以是不同类型的光源,每个光源具有不同的光呈现特性。光呈现特性可以涉及可以由相应光源发射的光的颜色、强度、饱和度等。
38.处理器106还可以被配置成获得指示光源110、112的光呈现特性的信息。处理器106可以经由接收器104接收该信息,例如直接从光源110、112接收,或者从另一个设备接收,例如网桥、路由器、中央(家庭/办公室)控制系统、外部服务器、照明控制系统等。处理器106还可以被配置为基于这些光源110、112的光呈现特性将第一物体130与第一光源110相关联,并将第二物体132与第二光源112相关联。例如,如果第一光源110是被配置为呈现不同温度(例如,从2200k到6500k)下的白光的可调白光源,并且第二光源120是被配置为呈现彩色光的彩色光源,则处理器106可以(参考上述示例)基于光源110、112的光呈现特性将第一光源110与第一(黄色)物体130相关联,并且将第二光源112与第二(红色)物体132相关联。
39.处理器106还可以被配置成在图像呈现设备(例如,显示器、投影仪)上呈现所捕获的图像120。处理器106可以包括在包括图像呈现设备的设备中。该设备还可以包括用于捕获图像120的摄像机,图像120可以呈现在图像呈现设备上。图5a

5c示出了移动设备(例如智能电话)的示例。在这些示例中,图2的图像122呈现在移动设备的显示器上。
40.处理器106还可以被配置成经由用户接口接收指示对图像120中的第一物体130和/或第二物体132的选择的用户输入。如果图像120包括多于两个的物体,这可能是有益的。处理器106还可以被配置为经由图像呈现设备向用户指示在图像120中检测到了哪些物
体,使得用户能够为特定光源选择特定物体。处理器106可以例如高亮或衰减图像呈现设备上的所选物体。替代地,用户可以选择图像120中的区域或点,于是处理器106(或第二远程处理器)可以分析图像中的该区域或点,以检测该区域或点处的物体,并选择该物体。
41.处理器106还可以被配置成经由用户接口接收指示对图像120中的第一光源110和/或第二光源112的选择的用户输入。如果图像120包括多于两个的光源(参见图5a和5b),这可能是有益的。处理器106还可以被配置成经由图像呈现设备向用户指示在图像120中检测到了哪些光源,使得用户能够选择特定光源。替代地,用户可以选择图像120中的区域或点,于是处理器106(或第二远程处理器)可以分析图像120中的该区域或点,以检测该区域或点处的光源,并选择该光源。
42.图5a

5c的示例中的显示器可以是被配置成接收用户输入的触敏显示器。图5a示出了包括三个光源110、112、114的空间的图像。已经在图像中检测到两个物体130、132。用户可以使用用户接口来选择将与物体之一相关联的光源112。
43.处理器106还可以被配置成经由用户接口接收指示物体和光源之间的关联的创建的用户输入。这使得用户能够简单地通过选择图像120中的物体和光源来指示根据哪种颜色来控制所选择的光源。这已经在图5b中示出,其中用户选择物体132和光源112(例如,通过经由触敏显示器将物体132的颜色拖到光源112上,或者通过同时或相继经由触敏显示器选择物体132和光源112)。
44.处理器106还可以被配置为接收照明调节用户输入,并且基于照明调节用户输入来调节第一光源110和/或第二光源112的光输出。图5c示出了一个示例,其中颜色选择器条显示在触敏显示器上。例如,用户可以选择图像120中的光源,并且随后选择所选择的光源的颜色。
45.应当理解,图5a

5c的触敏显示器是用户接口的示例,并且本领域技术人员能够在不脱离所附权利要求的范围的情况下设计替代的用户接口。用户接口例如可以是语音控制的接口(使得用户能够通过提供语音输入来选择物体、选择光源、控制光源等)、手势控制的用户接口(使得用户能够通过提供手势输入来选择物体、选择光源、控制光源等)等。
46.图6a示出了两个物体130、132和包括多个光源(包括第一和第二光源110、112)的灯具600的捕获的图像。灯具600包括第一光源110和第二光源112。在这个示例中,灯具是包括多个光源的led条。处理器106可以被配置为基于物体130、132的颜色来确定用于位于led条端部的光源110、112的颜色,并且在这些颜色之间进行插值,以确定用于第一和第二光源110、112之间的光源的颜色。在图6b中,选择第一和第二光源110、112,使得它们最靠近物体130、132。处理器106可以被配置为通过在物体130、132的颜色之间进行插值来确定用于第一和第二光源110、112之间的光源的颜色,并且通过在物体130、132的颜色之间进行外推来确定用于第一和第二光源110、112之外的光源的颜色。
47.在前面的示例中,物体130、132是沙发上的枕头。应当理解,物体可以是任何类型的物体(例如艺术品、家具、玩具、设备、植物、装饰物体等),或不同类型物体的混合。在实施例中,物体130、132可以是照明设备。图6c示出了捕获的图像,其中物体是照明设备630、632。该图像还包括灯具600,该灯具600包括多个光源,包括第一和第二光源110、112。处理器106可以接收照明设备630、632的当前光设置(例如,直接从照明设备630、632,或者从诸如照明控制系统的另一个源)。光设置可以指示照明设备630、632的颜色。附加地或替代地,
处理器106可以从图像中提取照明设备630、632(发射的光)的颜色。处理器106可以以与上述类似的方式,根据照明设备630、632的颜色控制灯具600的多个光源(包括第一和第二光源110、112)。
48.图7示意性地示出了控制至少两个光源110、112的方法700。方法700包括以下步骤:获得702用摄像机捕获的图像,其中该图像包括至少两个光源和至少两个物体,分析704该图像以检测图像中的至少两个光源以及至少两个物体,识别706至少两个光源,确定708图像中的至少两个物体相对于至少两个光源的位置,基于所确定的相对位置,将至少两个物体中的第一物体与至少两个光源中的第一光源相关联710,并将至少两个物体中的第二物体与至少两个光源中的第二光源相关联710,从图像中提取712第一物体的第一颜色和第二物体的第二颜色,以及根据第一颜色控制714第一光源并根据第二颜色控制714第二光源。
49.当计算机程序产品在诸如控制器102的处理器106的计算设备的处理单元上运行时,方法700可以由计算机程序产品的计算机程序代码执行。
50.应当注意,上述实施例说明而不是限制本发明,并且本领域技术人员将能够在不脱离所附权利要求的范围的情况下设计许多替代实施例。
51.在权利要求中,置于括号中的任何附图标记不应被解释为限制权利要求。动词“包括”及其变形的使用不排除权利要求中所述元件或步骤之外的元件或步骤的存在。元件前面的冠词“一”或“一个”不排除多个这样的元件的存在。本发明可以借助于包括几个不同元件的硬件以及借助于适当编程的计算机或处理单元来实现。在列举了几个装置的设备权利要求中,这些装置中的几个可以由同一个硬件项来实现。在相互不同的从属权利要求中记载某些措施的纯粹事实并不表示这些措施的组合不能被有利地使用。
52.本发明的诸方面可以在计算机程序产品中实现,该计算机程序产品可以是存储在计算机可读存储设备上的计算机程序指令的集合,该计算机程序指令可以由计算机执行。本发明的指令可以是任何可解释或可执行的代码机制,包括但不限于脚本、可解释程序、动态链接库(dll)或java类。指令可以作为完整的可执行程序、部分可执行程序、现有程序的修改(例如更新)或现有程序的扩展(例如插件)来提供。此外,本发明的处理中的部分可以分布在多个计算机或处理器上或者甚至云中。
53.适于存储计算机程序指令的存储介质包括所有形式的非易失性存储器,包括但不限于eprom、eeprom和闪存设备、诸如内部和外部硬盘驱动器的磁盘、可移动磁盘和cd

rom盘。计算机程序产品可以分布在这样的存储介质上,或者可以通过http、ftp、电子邮件或者通过连接到诸如因特网的网络的服务器提供下载。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1