LED灯模组的灯效校准方法、控制方法、装置及电子设备与流程

文档序号:31545939发布日期:2022-09-17 01:09阅读:167来源:国知局
LED灯模组的灯效校准方法、控制方法、装置及电子设备与流程
led灯模组的灯效校准方法、控制方法、装置及电子设备
技术领域
1.本公开实施例涉及智能设备技术领域,更具体地,涉及一种led灯模组的灯效校准方法、一种交互设备的led灯模组的控制方法、一种led灯模组的灯效校准装置、一种交互设备的led灯模组的控制装置、及一种电子设备。


背景技术:

2.智能音箱在传统音箱的基础上结合了语音识别和自然语言处理等新兴技术,使其同时具备了有声资源播放、智能语音交互和智能家居控制等功能。智能音箱因其丰富的产品功能而被视为智能家居的控制中枢,进而成为如今发展最迅速的电子产品之一。
3.led灯是智能音箱的一个重要配置,一般用于体现智能音箱的工作状态,生产测试阶段需要对led灯进行校准,相关技术中,对于led灯的校准往往是人工校准,人工校准的方式不仅需要消耗较多的人力资源,并且校准效率较低、效果不稳定。


技术实现要素:

4.本公开实施例的一个目的是提供一种led灯模组的灯效校准的新的技术方案。
5.根据本公开实施例的第一方面,提供了一种led灯模组的灯效校准方法,所述led灯模组包括至少一个led灯,所述方法包括:
6.在所述led灯模组显示第一灯效的情况下,获取第一图像;其中,所述第一图像中包括所述led灯模组;
7.将所述第一图像划分为n个第一区域;其中,n为大于1的整数;
8.计算各所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差;
9.在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行调整,以使得所述第一区域的rgb值与所述标准rgb值之间的偏差位于所述设定偏差范围内,获得校准后的第一灯效。
10.可选地,所述将所述第一图像均分为n个第一区域,包括:
11.识别出所述第一图像中所述led灯模组所在区域;
12.将所述led灯模组所在区域均分为n个第一区域。
13.可选地,在所述计算各所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差之前,还包括:
14.提供输入接口;
15.获取通过所述输入接口输入的rgb值,作为与所述第一灯效对应的标准rgb值。
16.可选地,所述在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行调整,包括:
17.在所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设
定偏差范围内的情况下,根据所述偏差和所述第一区域对应的led灯的rgb值,得到所述第一区域对应的led灯的新rgb值;
18.根据所述新rgb值,调整所述第一区域对应的led灯的pwm占空比,以对所述第一区域对应的led灯的灯效进行调整。
19.根据本公开实施例的第二方面,提供了一种交互设备的led灯模组的控制方法,所述交互设备包括led灯模组,所述led灯模组包括至少一个led灯,所述方法包括:
20.获取第一语音信号;
21.提取所述第一语音信号的目标音频特征;
22.根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值;控制所述led灯模组显示与所述目标rgb值匹配的灯效;
23.其中,与所述目标rgb值匹配的灯效为根据权利要求1-4中任意一项所述的校准方法所得到的校准后的第一灯效中的其中一种灯效。
24.可选地,所述根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值,包括:
25.将所述目标音频特征映射为第一hsv值;
26.获取所述交互设备当前所处环境的环境亮度值;
27.根据所述环境亮度值,调整所述第一hsv值,得到第二hsv值;
28.将所述第二hsv值转换为所述目标rgb值。
29.可选地,所述提取所述第一语音信号中的目标音频特征,包括:
30.根据预设音频特征提取模型,提取所述第一语音信号的目标音频特征。
31.根据本公开实施例的第三方面,提供了一种led灯模组的灯效校准装置,所述led灯模组包括至少一个led灯,所述装置包括:
32.获取模块,用于在所述led灯模组显示第一灯效的情况下,获取摄像装置采集的所述led灯模组的第一图像;
33.划分模块,用于将所述第一图像划分为n个第一区域;其中,n为大于1的整数;
34.计算模块,用于计算各所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差;
35.调整模块,用于在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行调整,以使得所述第一区域的rgb值与所述标准rgb值之间的偏差位于所述设定偏差范围内,获得校准后的第一灯效。
36.根据本公开实施例的第四方面,提供了一种交互设备的led灯模组的控制装置,所述交互设备包括led灯模组,所述led灯模组包括至少一个led灯,所述装置包括:
37.获取模块,用于获取第一语音信号;
38.提取模块,用于提取所述第一语音信号的目标音频特征;
39.映射模块,用于根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值;
40.控制模块,用于控制所述led灯模组显示与所述目标rgb值匹配的灯效;
41.其中,与所述目标rgb值匹配的灯效为根据权利要求1-4中任一项所述的灯效校准
方法所得到的校准后的第一灯效中的其中一种灯效。
42.根据本公开的第五方面,提供了一种电子设备,所述电子设备包括:
43.存储器,用于存储可执行的计算机指令;
44.处理器,用于根据所述可执行的计算机指令的控制,执行根据以上第一方面所述的灯效校准方法,或者执行根据以上第二方面所述的控制方法。
45.本公开实施例的一个有益效果在于,其在led灯模组显示第一灯效的情况下,会获取包括led灯模组的第一图像,并将该第一图像划分为n个第一区域,以及计算各第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差,并在任意第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将该第一区域对应的led灯的灯效进行调整,以使得该第一区域的rgb值与标准rgb值之间的偏差位于设定偏差范围内,获得校准后的第一灯效。即,其实现了led灯模组的灯效的自动化校准,进一步提高校准准确性和校准效率。
46.通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
47.被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
48.图1是根据本公开实施例的交互系统的硬件配置示意图;
49.图2是根据本公开实施例的led灯模组的灯效校准方法的流程示意图;
50.图3是根据本公开实施例的交互设备的led灯模组的控制方法的流程示意图
51.图4是根据本公开一个例子的led灯模组的灯效校准方法的流程示意图;
52.图5是根据本公开一个例子的交互设备的led灯模组的控制方法的流程示意图;
53.图6是根据本公开实施例的led灯模组的灯效校准装置的原理框图;
54.图7是根据本公开实施例的交互设备的led灯模组的装置方法的原理框图;
55.图8是根据本公开实施例的电子设备的原理框图。
具体实施方式
56.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开实施例的范围。
57.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
58.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
59.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
60.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
61.《硬件配置》
62.图1是可用于实现本公开实施例的交互系统100的硬件配置的框图。
63.如图1所示,交互系统100包括交互设备1000、主机2000和摄像装置3000。
64.如图1所示,该交互设备1000可以是智能音箱,本公开实施例对此不作限定,其中,该交互设备1000上设置有led灯模组,并且,led灯模组包括至少一个led灯。
65.在一个实施例中,如图1所示,交互设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700和麦克风1800等。处理器1100可以包括但不限于中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括各种总线接口,例如串行总线接口(包括usb接口)、并行总线接口等。通信装置1400例如能够进行有线或无线通信。显示装置1500例如是液晶显示屏、led显示屏、触摸显示屏等。输入装置1600例如包括触摸屏、键盘等。扬声器1700可以用于输出语音信息。麦克风1800可以用于输入语音信息。
66.尽管在图1中示出了交互设备1000的多个装置,但是,本公开可以仅涉及其中的部分装置,在此不做限定。
67.本实施例中,交互设备1000的存储器1200用于存储指令,该指令用于控制处理器1100进行操作以实施或者支持实施根据任意实施例的led灯模组的灯效校准方法,或者支持实施根据任意实施例的交互设备的led灯模组的控制方法。技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
68.如图1所示,主机2000例如是手机、便携式电脑、平板电脑、掌上电脑、可穿戴设备等。
69.在一个实施例中,如图1所示,主机2000可以包括处理器2100、存储器2200、接口装置2300、通信装置2400、显示装置2500、输入装置2600、扬声器2700和麦克风2800等。处理器2100可以包括但不限于中央处理器cpu、微处理器mcu等。存储器2200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如包括各种总线接口,例如串行总线接口(包括usb接口)、并行总线接口等。通信装置2400例如能够进行有线或无线通信。显示装置2500例如是液晶显示屏、led显示屏、触摸显示屏等。输入装置2600例如包括触摸屏、键盘等。扬声器2700可以用于输出语音信息。麦克风2800可以用于输入语音信息。
70.尽管在图1中示出了主机2000的多个装置,但是,本公开可以仅涉及其中的部分装置,在此不做限定。
71.本实施例中,主机2000的存储器2200用于存储指令,该指令用于控制处理器2100进行操作以实施或者支持实施根据任意实施例的led灯模组的灯效校准方法,技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
72.如图1所示,摄像装置3000可以是工业相机,在此,该摄像装置3000可以包括一个或多个工业相机,例如可以是在交互设备2000的不同方位布置一个或多个工业相机,以获得不同角度的led灯模组的图像。并将所获取的lrd灯模组的图像发送至主机2000。
73.图1所示的交互系统100中的交互设备1000、主机2000和摄像装置3000通信连接,例如主机2000可以和交互设备1000、摄像装置3000串口连接,交互设备1000可以和摄像装置300无线通信连接。而且图1仅是解释性的,并且决不是为了要限制本说明书、其应用或用途。
74.下面,参照附图描述根据本公开的各个实施例和例子。
75.《方法实施例一》
76.图2是根据本公开实施例的led灯模组的灯效校准方法的流程示意图,该led灯模组包括至少一个led灯,该led灯模组设置于交互设备1000。该方法可以是由交互设备1000实施,也可以由主机2000实施,还可以是由交互设备1000和主机1000共同实施,如图2所示,该方法可以包括如下步骤s2100~s2400:
77.步骤s2100,在所述led灯模组显示第一灯效的情况下,获取第一图像。
78.其中,第一图像中包括led灯模组。
79.可以理解的是,led灯模组是交互设备1000上一个用户交互的重要组成部分,主要用于展示交互设备1000的当前工作状态。然而不同交互设备1000的led模组部分,led灯的数量与排布位置、硬件电路的驱动电流、导光柱、led灯本身的厂家与型号等等都不同,甚至同厂家、同型号、同批次的led灯的也会存在区别,这些都是用户观察到的led灯的颜色和均匀度的重要影响因素,这就导致了相同的软件设置会在不同的产品的led灯上呈现出不同的效果。
80.为了达到生产制造的统一标准,就需要对led灯模组在生产测试阶段进行灯效校准,所谓的对led灯模组进行灯效校准,可以理解为是对led灯的灯效控制参数例如led灯的颜色和均匀度进行校准,即可获得校准后的灯效,在此,将该校准后的灯效可称之为标准灯效。本实施例中,在校准开始前需要按照需求(需求取决于是否需要保证多个方位观察的灯效一致,默认只考虑正面一个方位),在交互设备的不同方位布置多个工业相机,以获取不同角度的led灯模组的图像。
81.本实施例中,led灯模组显示第一灯效,工业相机采集一帧交互设备的第一图像,其中,该第一图像中包含led灯模组,工业相机经串口将所采集的第一图像传送至主机。
82.步骤s2200,将所述第一图像划分为n个第一区域。
83.其中,n为大于1的整数。n可以是根据实际应用场景和实际需求设置的数值,n可以为9。
84.本实施例中,本步骤s2200中将所述第一图像划分为n个第一区域可以进一步包括:识别出所述第一图像中所述led灯模组所在区域;将所述led灯模组所在区域均分为n个第一区域。
85.在一个具体地实施例中,工业相机将采集的交互设备的第一图像经串口传送至主机,主机会对第一图像进行图像处理(截取led灯模组区域以减少其他区域的干扰)。例如先对第一图像进行裁剪处理,保留第一图像中led灯模组所在区域,裁去无关区域,以获得第二图像,进而将第二图像划分为n个第一区域。
86.在一个具体地实施例中,为了使得不同第一区域能够在相同的维度上进行rgb值的比对,在此,可以将第二图像均分为n个第一区域,例如将第二图像均分为9个第一区域。
87.步骤s2300,计算各所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间
的偏差。
88.其中,r表示red(红色),g表示green(绿色),b表示blue(蓝色)。
89.其中,第一灯效对应的标准rgb值可以是根据实际应用场景和实际需求设置的数值,该第一等效对应的标准rgb值可以是一个范围,其由测试人员预先存储至主机中。在此,可以是在计算各第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差之前,主机提供输入接口;获取通过所述输入接口输入的rgb值,作为与所述第一灯效对应的标准rgb值。
90.本实施例中,主机会计算每个第一区域的rgb值,并将每个第一区域的rgb值与第一灯效对应的标准rgb值进行比较,以便获得每个第一区域rgb值与第一灯效对应的标准rgb值之间的偏差。
91.步骤s2400,在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行调整,以使得所述第一区域的rgb值与所述标准rgb值之间的偏差位于所述设定偏差范围内,获得校准后的第一灯效。
92.设定偏差范围可以是根据实际应用场景和实际需求设置的数值,本实施例在此不做限定。
93.本实施例中,本步骤s2400中在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行调整可以进一步包括如下步骤s2410~步骤s2420:
94.步骤s2410,在所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,根据所述偏差和所述第一区域对应的led灯的rgb值,得到所述第一区域对应的led灯的新rgb值。
95.本实施例中,主机在任意第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,例如在任意第一区域的rgb值与第一灯效对应的标准rgb值不同,即任意第一区域的rgb值与第一等效对应的标准rgb值之间的偏差大于0的情况下,需要给该第一区域对应的led灯,也就是距离该第一区域最近的led灯的rgb通道加上该偏差,得到新的rgb值。可以理解的是,距离该第一区域最近的led灯可以是该led灯的图像区域直接位于该第一区域,也可以是该led灯的部分图像区域位于该第一区域,或者是该led灯的图像区域或者部分图像区域距离该第一区域的距离在预设距离范围内,在此,该led灯主要影响该第一区域的rgb值。
96.步骤s2420,根据所述新rgb值,调整所述第一区域对应的led灯的pwm占空比,以对所述第一区域对应的led灯的灯效进行调整。
97.本实施例中,主机可以根据新的rgb值,调整第一区域对应的led灯的pwm占空比,经由串口传至交互设备,以调整该led灯的颜色和均匀度,即实现对该第一区域对应的led灯的灯效进行调整的目的,这样便完成一次校准,经过一次校准可以计算该第一区域的rgb值和标准rgb值之间的偏差,如果偏差位于设定偏差范围内,则完成校准,获得校准后的第一灯效,如果偏差不位于设定偏差范围,则重复执行以上步骤s2410,直至偏差位于设定偏差范围,完成第一灯效的自动校准。
98.根据本公开实施例,其在led灯模组显示第一灯效的情况下,会获取包括led灯模组的第一图像,并将该第一图像划分为n个第一区域,以及计算各第一区域的rgb值与第一
灯效对应的标准rgb值之间的偏差,并在任意第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将该第一区域对应的led灯的灯效进行调整,以使得该第一区域的rgb值与标准rgb值之间的偏差位于设定偏差范围内,获得校准后的第一灯效。即,其实现了led灯模组的灯效的自动化校准,进一步提高校准准确性和校准效率。
99.《方法实施例二》
100.交互设备例如智能音箱作为智能家居的控制中枢,其上的led灯模组如果仅能通过几种特定的颜色来指示其状态,例如:播放音乐(蓝灯)、进入设置模式(黄灯)和网络连接中断(红灯)等,显得其颜色/功能单一、且互动性差。本公开实施例可以在得到的精确校准结果的基础上,基于led灯模组与交互设备的特点,为其加入声光交互功能,进一步增强交互设备的功能性与互动性,使得led灯模组能够根据用户录入的语音信号或者扬声器播放的语音信号变换不同的灯效,该灯效来源于自动校准得到的标准灯效即第一灯效。基于此,本公开实施例提供一种交互设备的led灯模组的控制方法。
101.图3是根据本公开实施例的交互设备的led灯模组的控制方法的流程示意图,该led灯模组包括至少一个led灯,该led灯模组设置于交互设备1000。该方法可以是由交互设备1000实施,如图3所示,该方法可以包括如下步骤s3100~s3400:
102.步骤s3100,获取第一语音信号。
103.第一语音信号可以是交互设备的麦克风采集的用户说话的语音信号或交互设备的扬声器播放的语音信号。
104.本实施例中,交互设备的麦克风采集用户说话的语音信号作为第一语音信号,其中,该用户说话的语音信号为用户语音交互输入的语音指令。交互设备的麦克风也可以是采集该交互设备的扬声器所播放的语音信号作为第一语音信号,并将该第一语音信号传送至交互设备的系统级芯片(system-on-a-chip,soc)。
105.步骤s3200,提取所述第一语音信号的目标音频特征。
106.其中,该目标音频特征能够反映出该第一语音信号所表达出来的情绪状态。目标音频特征例如但不限于包括语音强度和语音节奏,目标音频特征还可以包括过零率(zero crossing rate,zcr)、频谱中心(spectral centroid)、频谱滚降点(spectral rolloff)和db标度频谱等。
107.本实施例中,本步骤s3200提取所述第一语音信号的目标音频特征可以进一步包括:根据预设音频特征提取模型,提取所述第一语音信号的目标音频特征。
108.其中,预设音频特征提取模型能够反映语音信号与对应的音频特征之间的关系,该预设音频特征提取模型的输入为语音信号,输出为从语音信号中所提取出来的能够反映该语音信号所表达出来的情绪状态的音频特征。该预设音频特征提取模型可以为神经网络模型,例如但不限于是bp(back propagation)神经网络模型、卷积神经网络模型等,本实施例在此并不对预设音频特征提取模型进行具体限定。
109.示例性地,交互设备的soc会通过预设音频特征提取第一语音信号的目标音频特征,基于预设音频特征提取模型提取语音信号的目标音频特征,能够使得所提取出的目标音频特征更大程度反映出该语音信号所表达出来的情绪状态。
110.步骤s3300,根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值。
111.本实施例中,本步骤s3300中根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值可以进一步包括如下步骤s3310~步骤s3340:
112.步骤s3310,将所述目标音频特征映射为第一hsv(色彩h,纯度s,明度v)值。
113.本步骤s3310中,引入hsv(hue,saturation,value)模型,将第一语音信号的目标音频特征映射至hsv空间,实现声音到颜色的转换。
114.步骤s3320,获取所述交互设备当前所处环境的环境亮度值。
115.本步骤s3320中,为了使得明度v和当前所处环境适配,在此,可以读取交互设备上的环境光传感器所采集的交互设备当前所处环境的环境亮度值,根据环境亮度值调整明度v。
116.步骤s3330,根据所述环境亮度值,调整所述第一hsv值,得到第二hsv值。
117.本步骤s3330中,例如可以是在环境亮度值较大的情况下,将明度v调大,又例如可以是在环境亮度值较小的情况下,将明度v调小,得到第二hsv值。
118.步骤s3340,将所述第二hsv值转换为所述目标rgb值,并控制所述led灯模组显示与所述目标rgb值匹配的灯效。
119.本步骤s3340中,可以根据如下公式将第二hsv值转换为目标rgb值:
120.c=v*s
[0121][0122]
m=v-c
[0123][0124]
(r,g,b)=((r

+m)*255,(g

+m)*255,(b

+m)*255)
[0125]
步骤s3400,控制所述led灯模组显示与所述目标rgb值匹配的灯效。
[0126]
本实施例中,在根据以上公式将第二hsv值转换为目标rgb值之后,便可改变对应通道的pwm占空比,以控制led灯模组的颜色和均匀度,使得led灯模组显示出对应的灯效,该灯效为根据上述实施例校准后的第一灯效中的其中一种灯效,进而实现声音对led灯模组的控制。
[0127]
根据本公开实施例,由于基于色彩心理学的知识,色彩能够对情绪产生影响,并有利于氛围的营造,其基于自动校准得到的标准灯效即第一灯效,结合语音信息与环境光亮度进行声光交互,能够提高交互设备的可交互性,进而提升用户使用体验。
[0128]
《例子1》
[0129]
接下来以交互设备为智能音箱为例,示出一个例子的led灯模组的灯效校准方法,该例子中,该智能音箱上设置有led灯模组,该led灯模组包括至少一个led灯,参照图4,该led灯模组的灯效校准方法包括如下步骤:
[0130]
步骤401,在led灯模组显示第一灯效的情况下,工业相机采集一帧智能音频的第
一图像;其中,第一图像中包括led灯模组。
[0131]
步骤402,将智能音箱的第一图像传入主机。
[0132]
步骤403,从第一图像中裁剪出led灯模组所在区域,得到第二图像,将第二图像均分为n个第一区域。
[0133]
步骤404,计算各第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差。
[0134]
步骤405,判断任意第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差是否为0,是的话,执行步骤406,反之,执行步骤407,。
[0135]
步骤406,保存该第一区域的rgb值,流程结束。
[0136]
步骤407,给该第一区域对应的led灯的rgb值加上偏差,得到新的rgb值。
[0137]
步骤408,将该新的rgb值写入智能音箱,并继续执行步骤401。
[0138]
本步骤408中,可以根据新的rgb值调整pwm占空比,以调整该led灯的亮度和均匀度等参数,实现对第一灯效的校准。
[0139]
《例子2》
[0140]
接下来以交互设备为智能音箱为例,示出一个例子的交互设备的led灯模组的控制方法,该例子中,该智能音箱上设置有led灯模组,该led灯模组包括至少一个led灯,参照图5,交互设备的led灯模组的控制方法包括如下步骤:
[0141]
步骤501,通过麦克风采集用户说话的语音信号或者是扬声器播放的语音信号。
[0142]
步骤502,将音频信号传入soc。
[0143]
步骤503,根据预设音频特征提取模型,提取语音信号的目标音频特征。
[0144]
步骤504,将目标音频特征映射为第一hsv值以实现声音到颜色的转换。
[0145]
步骤505,读取环境光传感器采集的可见光的亮度值。
[0146]
步骤506,判断可见光的亮度值是否合适,如果可见光的亮度值偏大或者偏小,则相对应的调大或者调小v值得到第二hsv值,以保持视觉稳定,如果可见光的亮度值合适,则将第一hsv值作为第二hsv值。
[0147]
步骤507,将第二hsv值转换为rgb值。
[0148]
步骤508,通过rgb值控制led灯,实现声音对led灯模组的控制。
[0149]
本步骤508中,可以根据rgb值调整pwm占空比,以调整该led灯的亮度和均匀度等参数,进而显示对应的灯效。
[0150]
《装置实施例一》
[0151]
图6是根据一个实施例的led灯模组的灯效装置的结构示意图,所述led灯模组包括至少一个led灯。如图6所示,led灯模组的灯效装置600包括获取模块610、划分模块620、计算模块630和调整模块640。
[0152]
获取模块610,用于在所述led灯模组显示第一灯效的情况下,获取摄像装置采集的所述led灯模组的第一图像。
[0153]
划分模块620,用于将所述第一图像划分为n个第一区域;其中,n为大于1的整数。
[0154]
计算模块630,用于计算各所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差。
[0155]
调整模块640,用于在任意所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将所述第一区域对应的led灯的灯效进行
调整,以使得所述第一区域的rgb值与所述标准rgb值之间的偏差位于所述设定偏差范围内,获得校准后的第一灯效。
[0156]
在一个实施例中,划分模块620,具体用于识别出所述第一图像中所述led灯模组所在区域;将所述led灯模组所在区域均分为n个第一区域。
[0157]
在一个实施例中,装置600还包括输入模块(图中未示出)。
[0158]
输入模块,用于:提供输入接口;获取通过所述输入接口输入的rgb值,作为与所述第一灯效对应的标准rgb值。
[0159]
在一个实施例中,调整模块640,具体用于:在所述第一区域的rgb值与所述第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,根据所述偏差和所述第一区域对应的led灯的rgb值,得到所述第一区域对应的led灯的新rgb值;根据所述新rgb值,调整所述第一区域对应的led灯的pwm占空比,以对所述第一区域对应的led灯的灯效进行调整。
[0160]
根据本公开实施例,其在led灯模组显示第一灯效的情况下,会获取包括led灯模组的第一图像,并将该第一图像划分为n个第一区域,以及计算各第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差,并在任意第一区域的rgb值与第一灯效对应的标准rgb值之间的偏差不位于设定偏差范围内的情况下,将该第一区域对应的led灯的灯效进行调整,以使得该第一区域的rgb值与标准rgb值之间的偏差位于设定偏差范围内,获得校准后的第一灯效。即,其实现了led灯模组的灯效的自动化校准,进一步提高校准准确性和校准效率。
[0161]
《装置实施例二》
[0162]
图7是根据一个实施例的交互设备的led灯模组的控制装置的结构示意图,所述led灯模组包括至少一个led灯。如图7所示,交互设备的led灯模组的控制装置700包括获取模块710、提取模块720、映射模块730和控制模块740。
[0163]
获取模块710,用于获取第一语音信号。
[0164]
提取模块720,用于提取所述第一语音信号的目标音频特征。
[0165]
映射模块730,用于根据所述目标音频特征,得到与所述目标音频特征对应的目标rgb值。
[0166]
控制模块,用于控制所述led灯模组显示与所述目标rgb值匹配的灯效740。
[0167]
其中,与所述目标rgb值匹配的灯效为根据权利要求1-4中任一项所述的灯效校准方法所得到的校准后的第一灯效中的其中一种灯效。
[0168]
在一个实施例中,映射模块730,具体用于将所述目标音频特征映射为第一hsv值;获取所述交互设备当前所处环境的环境亮度值;根据所述环境亮度值,调整所述第一hsv值,得到第二hsv值;将所述第二hsv值转换为所述目标rgb值。
[0169]
在一个实施例中,提取模块720,具体用于根据预设音频特征提取模型,提取所述第一语音信号的目标音频特征。
[0170]
根据本公开实施例,由于基于色彩心理学的知识,色彩能够对情绪产生影响,并有利于氛围的营造,其基于自动校准得到的标准灯效即第一灯效,结合语音信息与环境光亮度进行声光交互,能够提高交互设备的可交互性,进而提升用户使用体验。
[0171]
《设备实施例》
[0172]
图8是根据一个实施例的电子设备的硬件结构示意图。如图8所示,该电子设备800包括处理器810和存储器820。
[0173]
该存储器820可以用于存储可执行的计算机指令。
[0174]
该处理器810可以用于根据所述可执行的计算机指令的控制,执行根据本公开方法实施例所述的led灯模组的灯效校准方法或者交互设备的led灯模组的控制方法。
[0175]
该电子设备800可以是如图1所示的交互设备1000,也可以是如图1所示的主机2000。
[0176]
在另外的实施例中,该电子设备800可以包括以上led灯模组的灯效校准装置600,或者包括交互设备的led灯模组的控制装置700。
[0177]
在一个实施例中,以上led灯模组的灯效校准装置600或者交互设备的led灯模组的控制装置700的各模块可以通过处理器810运行存储器820中存储的计算机指令实现。
[0178]
《计算机可读存储介质》
[0179]
本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行本公开实施例提供的方法。
[0180]
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
[0181]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0182]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0183]
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包
括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
[0184]
这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0185]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0186]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0187]
附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0188]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1