掌桥专利:专业的专利平台
掌桥专利
首页

灯光控制方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:53:33


灯光控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及电子技术领域,具体涉及灯光控制方法、装置、计算机设备和存储介质。

背景技术

近年来,随着照明技术的发展,照明设备,如LED灯能够实现多样化的照明效果。

然而,用户在使用播放设备,如电视观看多媒体内容时,通常只能体验到电视屏幕播放的画面,即使是使用氛围灯调节观看环境的灯光效果,也只能简单改变观看环境的光线,氛围感不强,用户体验差。

发明内容

本申请实施例提供灯光控制方法、装置、计算机设备和存储介质,通过设置频闪开关,在频闪开关为开启状态时,可以交替以第一显示方式以及第二显示方式显示灯光,以此增强氛围感,提升用户体验。

本申请实施例提供一种灯光控制方法,包括:从播放设备的播放信息中,获取画面颜色信息以及音频信息;根据所述画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据所述音频信息,确定第二显示信息;将所述第一显示信息以及所述第二显示信息发送至控制器,以便所述控制器控制灯的灯光基于所述第一显示信息以及所述第二显示信息进行闪烁。

本申请实施例还提供一种灯光控制装置,包括:播放单元,用于从播放设备的播放信息中,获取画面颜色信息以及音频信息;第一确定单元,用于根据所述画面颜色信息,确定第一显示信息;第二确定单元,用于若频闪开关为开启状态,根据所述音频信息,确定第二显示信息;发送单元,用于将所述第一显示信息以及所述第二显示信息发送至控制器,以便所述控制器控制灯的灯光基于所述第一显示信息以及所述第二显示信息进行闪烁。

本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种灯光控制方法中的步骤。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种灯光控制方法中的步骤。

本申请实施例可以从播放设备的播放信息中,获取画面颜色信息以及音频信息;根据所述画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据所述音频信息,确定第二显示信息;将所述第一显示信息以及所述第二显示信息发送至控制器,以便所述控制器控制灯的灯光基于所述第一显示信息以及所述第二显示信息进行闪烁。

在本申请中,设置频闪开关,通过选择是否开启频闪开关,在频闪开关为开启状态时,可以交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果,可以为用户提供多样化的灯光显示方式,以此增强氛围感,提升用户体验。此外,第一显示方式可以利用画面颜色信息来确定灯光的显示信息,以增加灯光效果与显示画面的匹配程度,第二显示方式可以利用音频信息来确定灯光的显示信息,以增加灯光效果与声音的匹配程度,以此增强氛围感,提升用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请实施例提供的灯光控制方法的场景示意图;

图1b是本申请实施例提供的灯光控制方法的流程示意图;

图1c是本申请实施例提供的灯光控制方法的另一个场景示意图;

图1d是本申请实施例提供的灯光控制方法的再一个场景示意图;

图1e是本申请实施例提供的电视控制灯带显示的流程;

图2是本申请实施例提供的灯光控制装置的结构示意图;

图3是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供灯光控制方法、装置、计算机设备和存储介质。

其中,该灯光控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。

在一些实施例中,该灯光控制装置还可以集成在多个电子设备中,比如,灯光控制装置可以集成在多个服务器中,由多个服务器来实现本申请的灯光控制方法。

在一些实施例中,服务器也可以以终端的形式来实现。

例如,参考图1a,该灯光控制方法可以集成在终端,该终端可以为电视,该电视可以从播放设备的播放信息中,获取画面颜色信息以及音频信息;根据画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据音频信息,确定第二显示信息;将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

其中,电视与控制器、控制器与等之间可以通过电连接、网络、蓝牙、红外等方式连接,网络可以为无线网络或者有线网络,比如无线网络为无线局域网(WLAN)、局域网(LAN)、蜂窝网络、2G网络、3G网络、4G网络、5G网络。

以下分别进行详细说明。

在本实施例中,提供了一种灯光控制方法,如图1b所示,该灯光控制方法的具体流程可以如下:

110、从播放设备的播放信息中,获取画面颜色信息以及音频信息。

其中,播放设备可以指能播放具有声音以及画面的多媒体内容的装置,如电视、电脑等,该多媒体内容可以为视频,也可以为同步播放的画面以及声音,如插入了声音的PPT、同步播放的图片以及声音等。

其中,播放信息可以指多媒体内容的信息,可以包括但不限于画面颜色信息以及音频信息。画面颜色信息可以指播放设备显示的画面的颜色信息,例如,可以为显示画面中显示的颜色在不同颜色模式中对应的颜色值,如红色在RGB颜色模式中所对应的值就是{255,0,0},绿色在RGB颜色模式中所对应的值就是{0,255,0},蓝色在RGB颜色模式中所对应的值就是{0,0,255}。音频信息可以包括播放声音的频率、振幅等信息,例如,可以为由机械波表示的音频信号,机械波可以表征频率、幅度以及相位等信息。

在一些实施方式中,可以根据预设的采用频率获取画面颜色信息以及音频信息。例如,可以在播放设备中安装用于控制灯光的应用程序,该应用程序可以10Hz的频率,即每100ms获取一次画面颜色信息以及音频信息,画面颜色信息为指采样时刻的显示画面的相关信息,音频信息可以为由从上一采样时刻至当前采样时刻之间的音频流数据确定的音频信息。

在一些实施方式中,为了减少获取的画面颜色的数据量,提升处理效率,可以只获取播放设备显示的画面中部分区域内的画面颜色信息。具体地,画面颜色信息包括目标区域的平均颜色值,画面颜色信息的获取方法,可以包括:

在播放设备的显示画面中,确定目标区域,目标区域为对应灯的区域;

对目标区域内像素点的颜色值进行均值计算,得到目标区域的平均颜色值。

其中,显示画面可以指播放设备的屏幕显示的画面,例如,显示画面可以为采样时刻的显示的画面。目标区域可以指根据灯所在位置在显示画面中确定的区域。例如,可以将显示画面中靠近灯的区域确定为目标区域,如,可以基于显示画面靠近灯的边界设置目标区域,目标区域的边与显示画面靠近灯的边界部分重叠,目标区域的大小、形状可以根据实际需要设置。

例如,在播放设备播放多媒体内容时,应用程序可以获取播放设备中目标区域中画面的图像数据,并将获取到的图像数据转化为RGB三色参数值,对目标区域内的所有RGB三色参数值进行均值计算,得到该目标区域内的平均颜色值。

在一些实施方式,确定目标区域可以包括:根据灯确定至少一个目标区域,一个目标区域可以对应至少一个灯。例如,在有多个灯时,可以为每n个灯设置一个目标区域,n大于等于1,n的取值可以根据实际需要设置。

在有多个目标区域时,可以将每个目标区域内的图像进行转化以及均值计算,以得到每个目标区域的平均颜色值,以此可以对显示画面分区设置多种不同的显示效果,增加灯光效果与显示画面的匹配程度,增强氛围感,提升用户体验。如图1c所示,在沿显示画面的任意边界设有多个灯时,可以将沿该任意边界的区域,根据灯的数量和位置,划分为多个目标区域,图中目标区域a~目标区域e分别为灯A~灯E对应的目标区域。如图1d所示,可以沿显示画面的不同边界,确定每个边界对应的目标区域,图中目标区域1~目标区域3分别为对应不同边界的目标区域。

在一些实施方式中,目标区域可以为显示画面中靠近且平行于目标灯区域的区域。其中,目标灯区域可以指与目标区域对应的灯所在的区域。例如,若灯为沿播放设备的屏幕的边界设置的灯带,目标灯区域可以为灯带所在的矩形区域;若每个目标区域对应n个灯时,目标灯区域可以为该n个灯所在的区域。

在一些实施方式中,目标区域的形状可以为矩形,目标区域靠近灯带的边可以与显示画面的边界重合。

在一些实施方式中,音频信息可以为频谱图,音频信息的获取方法,可以包括:获取播放的多媒体内容的音频流数据;将音频流数据转换为频谱图。其中,音频流数据可以指由从上一采样时刻至当前采样时刻之间的音频流数据。

120、根据画面颜色信息,确定第一显示信息。

其中,第一显示信息可以指用于控制灯以第一显示方式显示的信息,与之相对应的,第二显示信息可以指用于控制灯以第二显示方式显示的信息。第一显示方式与第二显示方式可以指灯的亮度或颜色等显示的效果不同。需说明的是,本申请实施例中的第一、第二是用以区别类似的对象,而不必用于描述特定的顺序或先后次序。

在一些实施方式中,第一显示信息可以为目标区域的平均颜色值。

在一些实施方式中,可以利用音频信息中的最大幅度来调整灯光的显示信息,以增加灯光效果与显示画面的匹配程度,增强氛围感,提升用户体验。具体地,根据画面颜色信息,确定第一显示信息,可以包括:

从音频信息中获取最大幅度;

根据最大幅度以及预设的幅度,计算得到基于幅度的权重系数;

通过基于幅度的权重系数对画面颜色信息进行权重计算,得到第一显示信息。

其中,最大幅度可以指音频信息中声音幅度的最大值。预设的幅度可以指根据实际需要预设的幅度值。

例如,可以从采样时刻得到的频谱图中确定声音幅度最大的时刻,并将该时刻的声音幅度作为最大幅度,如30000,预设的幅度可以为采样数据的取值范围[-32768,+32767],以此可以对最大幅度30000、取值范围-32768以及+32767取绝对值后,计算得到基于幅度的权重系数K=30000/((32768+32767)/2)=91.55%,K的取值范围为0~1。可以将基于幅度的权重系数与目标区域的平均颜色值相乘得到的结果作为第一颜色信息。

再如,在有多个目标区域时,画面颜色信息可以为采样时刻对应的一帧显示画面中的多个目标区域的平均颜色值组成的颜色序列:L1,L2,L3,...Ln,其中,Ln表示第n个目标区域的平均颜色值。平均颜色值可以为RGB值,以此也可以将该颜色序列以RGB颜色值表示:{255,0,0},{0,255,0},{0,0,255},...{255,255,255},其中{255,0,0}为第1个目标区域的平均颜色值(RGB值),与之相同,序列中其他{}内的内容表示其他目标区域的平均颜色值(RGB值)。通过权重系数K与颜色序列中的平均颜色值相乘后,可以得到第一显示序列:L’1,L’2,L’3,...L’n,其中,L’n表示第n个目标区域对应的灯的显示信息,也可以将该第一显示序列以颜色值表示:{255*K,0*K,0*K},{0*K,255*K,0*K},{0*K,0*K,255*K},...{255*K,255*K,255*K},其中,{255*K,0*K,0*K}表示第1个目标区域对应的显示信息(RGB值),与之相同,序列中其他{}内的内容表示其他目标区域对应的显示信息(RGB值)。以此,可以将该第一显示序列作为第一显示信息。

需说明的是,由于灯光的不同亮度和颜色有不同的RGB值,因此在确定灯光的颜色值(RGB)值后,即相当于确定了灯光的颜色和亮度。

由于,声音也是内容的一种表现形式,现有技术中,声音通常也能增强用户对播放的多媒体内容的感受,而音频信息中的最大振幅常能表征该段音频的要凸显的声音效果,最大幅度的声音容易吸引听感,产生节奏感,例如,在安静的场景中,声音的最大振幅通常也较低,在吵杂的场景中,声音的最大振幅通常也较低。因此,本申请实施例通过获取音频信息中的最大振幅来调整画面颜色信息,得到第一显示信息,一方面使第一显示信息是基于画面颜色的信息,能增加灯光效果与显示画面的匹配程度,另一方面,能将声音效果与画面颜色相结合,最大振幅越高,灯光的显示效果越强,增强氛围感,提升用户体验。

130、若频闪开关为开启状态,根据音频信息,确定第二显示信息。

其中,频闪可以指灯以一定频率进行闪烁,例如,频闪开关可以指用于控制灯进行频闪或不进行频闪的开关,若频闪开关为开启状态,则灯进行频闪,若频闪开关为关闭状态,则灯不进行频闪。

在一些实施方式中,用户可以通过应用程序选择是否开启频闪开关,例如,用户可以通过对播放设备显示界面提供的控件的触控操作来开启或关闭频闪开关,也可以通过向播放终端发送控制指令来开启或关闭频闪开关。如,若播放设备为电视,用户可以按下遥控器上用于开启频闪开关的按键,以向电视发送开启频闪开关的指令,在电视接收到该指令后,应用程序确定频闪开关为开启状态,以此可以执行步骤130以及步骤140。在开启频闪开关后,用户还可以通过再次按下遥控器上用于开启频闪开关的按键,以向电视发送关闭频闪开关的指令,在电视接收到该指令后,应用程序确定频闪开关为关闭状态。通过设置频闪开关,可以为用户提供多样化的灯光显示方式,提升用户体验。

在一些实施方式中,可以根据基于幅度的权重系数以及预设的颜色值,确定第二显示信息,以根据最大幅度以及预设的颜色值来调整灯光的显示信息,以增加灯光效果与声音的匹配程度,增强氛围感,提升用户体验。具体地,根据音频信息,确定第二显示信息,可以包括:获取基于幅度的权重系数;根据基于幅度的权重系数对预设的颜色值进行权重计算,得到第二显示信息。

在一些实施方式中,可以利用音频信息中的最大幅度对应的频率以及预设的颜色值来调整灯光的显示信息,以增加灯光效果与声音的匹配程度,增强氛围感,提升用户体验。具体地,根据音频信息,确定第二显示信息,可以包括:

从音频信息中获取目标频率,目标频率为对应最大幅度的频率;

根据目标频率以及预设的颜色值,确定第二显示信息。

其中,预设的颜色值可以指根据实际需要设置的颜色值。

例如,可以从采样时刻得到的频谱图中确定声音幅度最大的时刻,并将该时刻声音的频率作为目标频率,可以通过目标频率来调整预设的颜色值,并将调整后的颜色值作为第二显示信息。

在一些实施方式中,可以通过目标频率计算得到基于频率的权重系数,以得到第二显示信息。具体地,根据目标频率以及预设的颜色值,确定第二显示信息,可以包括:

根据目标频率以及预设的频率,计算得到基于频率的权重系数;

根据基于频率的权重系数对预设的颜色值进行权重计算,得到第二显示信息。

其中,预设的频率可以指根据实际需要设置的频率值。例如,可以根据颜色值确定预设的频率。在实际应用中,显示画面的颜色值(RGB值)中,RGB值{255,255,255}以及RGB值{0,0,0}可以分别表示白色以及黑色,根据声音的频率可以将较重的低音对应白色,较轻的高音对应黑色。对于灯光而言,RGB数值越大表示亮度越高,黑色的RGB数值为{0,0,0},而白色的RGB数值为{255,255,255},因此,可以为{255,255,255}以及{0,0,0}设置预设的频率为20Hz以及20KHz,20Hz~20KH是人耳能听到的声音范围。

例如,由于声音的最大幅度的声音容易吸引听感,产生节奏感。以此,在通过对应最大振幅的目标频率以及预设的频率计算得到的第二显示信息时,对于不同的采样时刻,得到的第二显示信息是与目标频率的相关,因此,可以使灯光根据不同采用时刻对应的第二显示信息产生基于音频高低的节奏感。例如,可以通过1-(F-20)/(20000-20)计算得到基于频率的权重系数,其中F为目标频率,20为20Hz,20000为20KHz,再通过对于预设的颜色值权重计算得到第二显示信息。

需说明的是,在确定第一显示信息以及第二显示信息时,分别以最大幅度以及目标频率作为影响因子,使得即使是在显示画面的颜色值与预设的颜色值相同时,第一显示信息与第二显示信息显示的效果也不同,以增强灯光闪烁的效果,增加氛围感,提升用户体验。

再如,在有多个目标区域时,第二显示信息可以表示为第二显示序列:Y1,Y2,Y3,...Yn,其中Yn可以指第n个目标区域对应的显示信息,如该显示信息可以为颜色值,其中Y1~Yn表示的颜色值均相同。预设的颜色值可以为RGB值{255,255,255},任意一个目标区域对应的颜色值可以表示为如下RGB值:{255*(1-(F-20)/(20000-20)),255*(1-(F-20)/(20000-20)),255*(1-(F-20)/(20000-20))},其中,{}中的三个数值分别表示R、G、B值,以此F越小,颜色值越大,灯光亮度越强,使对应不同采样时刻的灯光亮度随目标频率的变化而变化,使灯光产生基于音频高低的节奏感。若F为1000Hz,则任意一个目标区域对应的颜色值可以表示为如下RGB值:{255*(1-(1000-20)/(20000-20)),255*(1-(1000-20)/(20000-20)),255*(1-(1000-20)/(20000-20))}。

140、将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

其中,控制器可以基于频闪开关的状态,来控制灯显示方式的设备。例如,控制器可以为USB Dongle,应用程序可以对插入播放设备的USB接口的USB Dongle进行识别,并获得的第一显示信息以及第二显示信息通过USB协议发送给USB Dongle。USB Dongle可以基于获得的第一显示信息以及第二显示信息生成控制指令,并将控制指令通过红外、蓝牙等方式发送给灯,以控制灯进行闪烁。

例如,在频闪开关为开启状态时,可以将第一显示信息以及第二显示信息发送至控制器,控制器读取第一显示信息以及第二显示信息,可以交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果。

在一些实施方式中,将第一显示信息以及第二显示信息发送至控制器,可以包括:将第一显示信息以及第二显示信息组成显示序列;将显示序列发送至控制器,以便控制器控制灯的灯光基于显示序列进行闪烁。

例如,可以将第一显示序列:L’1,L’2,L’3,...L’n以及第二显示序列:Y1,Y2,Y3,...Yn拼接得到显示序列L’1,L’2,L’3,...L’n,Y1,Y2,Y3,...Yn,若预设的采用频率为10Hz(采样周期为100ms)时,则应用程序也可以按照该频率向控制器发送显示信息,如,应用程序可以以100ms为间隔发送显示信息。控制器在接收到上一采样时刻对应的显示信息后,可以在第0~50ms以L’1,L’2,L’3,...L’n控制各目标区域对应的灯进行显示,在第51~100ms时以Y1,Y2,Y3,...Yn控制各目标区域对应的灯进行显示,以此,在第0~50ms各目标区域对应的灯基于目标区域的画面颜色进行显示,各目标区域对应的灯的显示效果不同,第51~100ms时,各目标区域对应的灯都以相同的亮度值进行显示,所有灯呈现基于频率的亮度效果,以此在一个采样周期后,控制器可以依据该采样周期内的采样数据得到的显示信息控制灯光以不同的显示方式显示。在控制器接收到下一采样时刻对应的显示信息后,可以根据收到的信息在第0~50ms以及第51~100ms控制各目标区域对应的灯进行显示,以此,对于不同的采样周期,灯光可以发生不同的变化。

在一些实施方式中,可以按照预设的时间间隔,将第一显示信息以及第二显示信息先后发送至控制器,以使得控制器在接收到任意显示信息后立即根据接收到的显示信息控制灯光显示,以使得控制器无需存储多种显示信息以及显示逻辑,减轻控制器负载以及简化控制器的处理逻辑,避免控制器故障。具体地,将第一显示信息以及第二显示信息发送至控制器,可以包括:

按照预设的时间间隔,依次将第一显示信息以及第二显示信息发送至控制器。

其中,预设的时间间隔可以指根据需要预设的时间间隔。

例如,在t0时刻可以将第一显示信息发送至控制器,控制器接收第一显示信息后立即根据第一显示信息控制灯以第一显示方式显示,在预设的时间间隔t后,在t0+t时刻可以将第二显示信息发送至控制器,控制器接收第二显示信息后立即根据第二显示信息控制灯以第二显示方式显示。

再如,若频闪开关开启关闭状态,应用程序可以使用预设的采用频率*2的频率向控制器发送数据,即预设的采用频率为10Hz(采样周期为100ms)时,在第0ms时发送第一显示序列:L’1,L’2,L’3,...L’n,在第50ms时发送第二显示序列:Y1,Y2,Y3,...Yn。

在一些实施方式中,当频闪开关为关闭状态时,只将第一显示信息发送至控制器,以使得灯不闪烁。具体地,该方法还可以包括:

若频闪开关为关闭状态,将第一显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息进行显示。

例如,若频闪开关为关闭状态,应用程序可以使用预设的采用频率*2的频率向控制器发送数据,即预设的采用频率为10Hz(采样周期为100ms)时,在第0ms时发送第一显示序列:L’1,L’2,L’3,...L’n,在第100ms后的下一周期发生下一第一显示序列。

在一些实施方式中,为了使灯光效果与显示画面相互配合,增加氛围感,提升用户体验,应用程序可以在播放设备获取到显示画面以及音频的数据后,在开始播放任意采样周期的数据前,通过本申请实施例的灯光控制方法处理该采样周期的显示画面以及音频流数据,以使得在播放设备播放该采样周期的数据时,控制灯以相应的显示信息进行显示。例如,播放设备可以缓存大于等于采样周期的数据,例如,若采样频率为10Hz时(采样周期为100ms),播放设备可以至少缓存100ms的显示画面以及音频的数据。

在实际应用中,以播放设备为电视为例,如图1d所示,可以沿电视的显示画面的边界设置灯带,以此,一方面灯带的灯光效果可以作为电视画面的延伸,增强电视画面的显示效果,另一方面灯光效果与显示画面相互配合,可以增加氛围感,提升用户体验。电视控制灯带显示的流程可以如图1e所示,可以在电视上安装用于控制灯带的应用或apk,该应用或apk可以用于启动、关闭控制流程,以及可以用于设置相关的参数,如灯的最大亮度、最小亮度以及灯带设置效果等。在电视播放时,根据预设的采样频率,可以获取当前采样时刻电视屏幕显示的画面的周边区域的图像内容(即每个目标区域的图像内容),并转换以及计算平均值得到用于控制颜色的参数(每个目标区域的平均颜色值)。在获取图像内容的同时还可以获取当前采样周期的音频流数据,将音频流数据转换为频谱图,并从频谱图中获取最大幅度,通过获得的最大幅度以及预设的幅度,计算得到用于控制亮度的参数(基于幅度的权重系数)。通过获取最大幅度对应的目标频率,通过获得的目标频率以及预设的频率,计算得到用于闪烁的参数(得到基于频率的权重系数)。可以对用于控制颜色的参数、用于控制亮度的参数以及用于闪烁的参数进行参数整合,得到整合结果。参数整合过程可以为:通过基于幅度的权重系数对画面颜色信息进行权重计算,得到第一显示信息;再根据基于频率的权重系数对预设的颜色值进行权重计算,得到第二显示信息。在频率开关开启时,将整合结果(第一显示信息以及第二显示信息)传送至USB Dongle,USB Dongle可以基于获得的第一显示信息以及第二显示信息,控制灯带交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果。在频率开关关闭时,将第一显示信息传送至USB Dongle,USBDongle可以基于获得的第一显示信息,控制灯带以第一显示方式显示灯光。

本申请实施例提供的灯光控制方案可以应用在各种播放设备的应用场景中。比如,以电视为例,从电视的播放信息中,获取画面颜色信息以及音频信息;根据画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据音频信息,确定第二显示信息;将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

采用本申请实施例提供的方案,通过设置频闪开关,可以通过选择是否开启频闪开关,在频闪开关为开启状态时,可以交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果,可以为用户提供多样化的灯光显示方式,以此增强氛围感,提升用户体验。此外,第一显示方式可以利用画面颜色信息来确定灯光的显示信息,以增加灯光效果与显示画面的匹配程度,第二显示方式可以利用音频信息来确定灯光的显示信息,以增加灯光效果与声音的匹配程度,以此增强氛围感,提升用户体验。

为了更好地实施以上方法,本申请实施例还提供一种灯光控制装置,该灯光控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。

比如,在本实施例中,将以灯光控制装置具体集成在计算机设备为例,对本申请实施例的方法进行详细说明。

例如,如图2所示,该灯光控制装置可以包括播放单元210、第一确定单元220、第二确定单元230以及发送单元240,如下:

(一)播放单元210

用于从播放设备的播放信息中,获取画面颜色信息以及音频信息。

在一些实施方式中,画面颜色信息包括目标区域的平均颜色值,画面颜色信息的获取方法,可以包括:

在播放设备的显示画面中,确定目标区域,目标区域为对应灯的区域;

对目标区域内像素点的颜色值进行均值计算,得到目标区域的平均颜色值。

(二)第一确定单元220

用于根据画面颜色信息,确定第一显示信息。

在一些实施方式中,第一确定单元220具体可以用于:

从音频信息中获取最大幅度;

根据最大幅度以及预设的幅度,计算得到基于幅度的权重系数;

通过基于幅度的权重系数对画面颜色信息进行权重计算,得到第一显示信息。

(三)第二确定单元230

用于若频闪开关为开启状态,根据音频信息,确定第二显示信息。

在一些实施方式中,第二确定单元230具体可以用于:

从音频信息中获取目标频率,目标频率为对应最大幅度的频率;

根据目标频率以及预设的颜色值,确定第二显示信息。

在一些实施方式中,根据目标频率以及预设的颜色值,确定第二显示信息,可以包括:

根据目标频率以及预设的频率,计算得到基于频率的权重系数;

根据基于频率的权重系数对预设的颜色值进行权重计算,得到第二显示信息。

(四)发送单元240

用于将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

在一些实施方式中,发送单元240具体可以用于:

按照预设的时间间隔,依次将第一显示信息以及第二显示信息发送至控制器。

在一些实施方式中,发送单元240还可以用于:

若频闪开关为关闭状态,将第一显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息进行显示。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例的灯光控制装置可以包括播放单元、第一确定单元、第二确定单元以及发送单元。其中,播放单元,用于从播放设备的播放信息中,获取画面颜色信息以及音频信息;第一确定单元,用于根据画面颜色信息,确定第一显示信息;第二确定单元,用于若频闪开关为开启状态,根据音频信息,确定第二显示信息;发送单元,用于将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

由此,本申请实施例通过设置频闪开关,可以通过选择是否开启频闪开关,在频闪开关为开启状态时,可以交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果,可以为用户提供多样化的灯光显示方式,以此增强氛围感,提升用户体验。此外,第一显示方式可以利用画面颜色信息来确定灯光的显示信息,以增加灯光效果与显示画面的匹配程度,第二显示方式可以利用音频信息来确定灯光的显示信息,以增加灯光效果与声音的匹配程度,以此增强氛围感,提升用户体验。

相应的,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或服务器,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机、个人数字助理(Personal Digital Assistant,PDA)等终端设备。

如图3所示,图3为本申请实施例提供的计算机设备的结构示意图,该计算机设备300包括有一个或者一个以上处理核心的处理器310、有一个或一个以上计算机可读存储介质的存储器320及存储在存储器320上并可在处理器上运行的计算机程序。其中,处理器310与存储器320电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

处理器310是计算机设备300的控制中心,利用各种接口和线路连接整个计算机设备300的各个部分,通过运行或加载存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行计算机设备300的各种功能和处理数据,从而对计算机设备300进行整体监控。

在本申请实施例中,计算机设备300中的处理器310会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器320中,并由处理器310来运行存储在存储器320中的应用程序,从而实现各种功能:

从播放设备的播放信息中,获取画面颜色信息以及音频信息;根据画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据音频信息,确定第二显示信息;将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

可选的,如图3所示,计算机设备300还包括:触控显示屏330、射频电路340、音频电路350、输入单元360以及电源370。其中,处理器310分别与触控显示屏330、射频电路340、音频电路350、输入单元360以及电源370电性连接。本领域技术人员可以理解,图3中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

触控显示屏330可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏330可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-EmittingDiode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器310,并能接收处理器310发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器310以确定触摸事件的类型,随后处理器310根据触摸事件的类型在显示面板上提供相应的视觉输出。在本申请实施例中,可以将触控面板与显示面板集成到触控显示屏330而实现输入和输出功能。但是在某些实施例中,触控面板与显示面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏330也可以作为输入单元360的一部分实现输入功能。

射频电路340可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。

音频电路350可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路350可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路350接收后转换为音频数据,再将音频数据输出处理器310处理后,经射频电路340以发送给比如另一计算机设备,或者将音频数据输出至存储器320以便进一步处理。音频电路350还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。

输入单元360可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

电源370用于给计算机设备300的各个部件供电。可选的,电源370可以通过电源管理系统与处理器310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源370还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管图3中未示出,计算机设备300还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

由上可知,本实施例提供的计算机设备可以通过设置频闪开关,可以通过选择是否开启频闪开关,在频闪开关为开启状态时,可以交替以第一显示方式以及第二显示方式显示灯光,以实现灯光的闪烁效果,可以为用户提供多样化的灯光显示方式,以此增强氛围感,提升用户体验。此外,第一显示方式可以利用画面颜色信息来确定灯光的显示信息,以增加灯光效果与显示画面的匹配程度,第而显示方式可以利用音频信息来确定灯光的显示信息,以增加灯光效果与声音的匹配程度,以此增强氛围感,提升用户体验。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种灯光控制方法中的步骤。例如,该计算机程序可以执行如下步骤:

从播放设备的播放信息中,获取画面颜色信息以及音频信息;根据画面颜色信息,确定第一显示信息;若频闪开关为开启状态,根据音频信息,确定第二显示信息;将第一显示信息以及第二显示信息发送至控制器,以便控制器控制灯的灯光基于第一显示信息以及第二显示信息进行闪烁。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种灯光控制方法中的步骤,因此,可以实现本申请实施例所提供的任一种灯光控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种灯光控制方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种便于安装的自锁型抗震支架
  • 一种应用于抗震支架的防腐涂层材料及其制备方法
  • 一种单层施工抗震支架
  • 一种限制条件下单层砌体农房抗震加固施工方法
技术分类

06120116336777