控制幻彩灯带的方法、设备和计算机可读存储介质与流程

文档序号:27228391发布日期:2021-11-03 17:28阅读:215来源:国知局
控制幻彩灯带的方法、设备和计算机可读存储介质与流程

1.本发明涉及音频处理领域,特别涉及一种控制幻彩灯带的方法、设备和计算机可读存储介质。


背景技术:

2.在ktv、酒吧、歌舞厅等文娱休闲场所,通常会采用幻彩灯带来烘托现场气氛。现有的控制幻彩灯带的方法是提前设置好幻彩灯带的控制方案,然后,在巨幕、全景设备等显示设备播放视频内容时,轮播幻彩灯带,其亮度、颜色等只能按照事先设置的控制方案实现。然而,由于控制方案事先设置好,因此,与显示设备播放的素材并无关联,而且容易与素材颜色冲突。


技术实现要素:

3.本技术提供一种控制幻彩灯带的方法、设备和计算机可读存储介质,以按照显示设备播放时的素材,实时变化幻彩灯带的光效,给用户带来更多的体验。
4.一方面,本技术提供了一种控制幻彩灯带的方法,包括:
5.实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;
6.根据所述当前播放素材周围每个色彩区域的颜色信息,确定所述当前播放素材周围每个色彩区域的颜色信息是否发生变化;
7.若确定所述当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;
8.按照所述控制指令,控制幻彩灯带进行光效的变化。
9.另一方面,本技术提供了一种控制幻彩灯带的装置,包括:
10.采集模块,用于实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;
11.确定模块,用于根据所述当前播放素材周围每个色彩区域的颜色信息,确定所述当前播放素材周围每个色彩区域的颜色信息是否发生变化;
12.指令生成模块,用于若确定所述当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;
13.控制模块,用于按照所述控制指令,控制幻彩灯带进行光效的变化。
14.第三方面,本技术提供了一种设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述控制幻彩灯带的方法的技术方案的步骤。
15.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述控制幻彩灯带的方法的技术方案的步骤。
16.从上述本技术提供的技术方案可知,与现有技术只能按照事先设置的控制方案对
幻彩灯带进行控制,与显示设备播放的素材并无关联并且容易与素材颜色冲突不同,本技术的技术方案是根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化,在确定当前播放素材周围任一色彩区域的色彩信息发生变化后,生成与发生变化的色彩信息相应的控制指令,按照控制指令,控制幻彩灯带进行光效的变化。因此,本技术的技术方案不仅避免了幻彩灯带与素材周围的颜色信息的冲突,而且能够实时变化幻彩灯带的光效,给用户带来丰富多彩的视觉体验。
附图说明
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术实施例提供的控制幻彩灯带的方法的流程图;
19.图2是本技术实施例提供的控制幻彩灯带的装置的结构示意图;
20.图3是本技术实施例提供的设备的结构示意图。
具体实施方式
21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。
23.在本说明书中,为了便于描述,附图中所示的各个部分的尺寸并不是按照实际的比例关系绘制的。
24.本技术提出了一种控制幻彩灯带的方法,如附图1所示,该方法主要包括步骤s101至s104,详述如下:
25.步骤s101:实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息。
26.在本技术实施例中,视频显示设备可以是巨幕、全景设备等,视频显示设备当前播放素材可以是视频显示设备当前播放的内容画面,而色彩区域的颜色信息可以是rgb值。作为本技术一个实施例,实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息可以是:实时对当前播放素材周围每个色彩区域进行分析;若当前播放素材周围任一色彩区域存在暗像素点,则舍弃暗像素点的颜色信息后将剩下像素点的数据进行加权平均值,得到当前播放素材周围每个色彩区域的颜色信息。上述实施例中,暗像素点定义为其亮度低于预设阈值的像素点,因此,可以将当前播放素材周围的色彩区域的任意一个像素点p
i
的亮度与预设阈值相比较,若该像素点p
i
的亮度低于预设阈值,则确定该像素点p
i
为暗像素点。由于暗像素点的存在降低了色彩区域的颜色信息的计算精确度,因此,在当前播放素材
周围任一色彩区域存在暗像素点时,应该舍弃暗像素点的颜色信息。
27.步骤s102:根据视频显示设备当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化。
28.在本技术一个实施例中,根据视频显示设备当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化可以是:检测当前播放素材周围任一色彩区域的色彩信息中每一个颜色分量;若任一色彩区域的色彩信息中的至少一个颜色分量发生变化,则确定当前播放素材周围任一色彩区域的色彩信息发生变化;若任一色彩区域的色彩信息中所有颜色分量均未发生变化,则确当前播放素材周围任一色彩区域的色彩信息未发生变化。上述实施例中,颜色分量可以是颜色信息rgb中的r通道值、g通道值或b通道值。
29.在本技术另一实施例中,根据视频显示设备当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化还可以是:计算当前播放素材周围任一色彩区域的色彩信息与该任一色彩区域中上一次的色彩信息的绝对差值;若该绝对差值不超过预设阈值,则确定当前播放素材周围任一色彩区域的色彩信息未发生变化;若该绝对差值超过预设阈值,则确定当前播放素材周围任一色彩区域的色彩信息发生变化。
30.步骤s103:若确定当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令。
31.在本技术实施例中,所生成的与发生变化的色彩信息相应的控制指令是符合dmx512控制协议的指令,该指令将发送至幻彩灯带的控制模块,用于控制与色彩信息发生变化的色彩区域存在映射关系的幻彩灯带的灯珠。
32.步骤s104:按照经步骤s103生成的控制指令,控制幻彩灯带进行光效的变化。
33.幻彩灯带的控制模块收到步骤s103生成的控制指令后,按照dmx512控制协议解析出指令内容,控制幻彩灯带进行光效的变化。具体地,按照当前播放素材周围色彩信息发生变化的色彩区域的色彩信息变化值,控制幻彩灯带的颜色和/或亮度与变化值一致或相应。此处的变化值一致或相应,可以是指幻彩灯带的颜色和/或亮度与当前播放素材周围的色彩区域的色彩信息发生同样的变化,例如,颜色一样和/或亮度同步增强或减弱,也可以是指幻彩灯带的颜色和/或亮度的变化与当前播放素材周围的色彩区域的色彩信息的变化存在固定的比例,至于这个比例是多少,可以根据实际场景确定,原则上只要使得两者的变化看上去比较协调即可。
34.除了在颜色和/或亮度上对幻彩灯带进行控制,本技术实施例还可以对幻彩灯带的形状进行控制,换言之,在上述本技术实施例中,还可以接收视频显示设备当前播放素材的图像数据,根据视频显示设备当前播放素材的图像数据生成多个颜色编码,将多个颜色编码发送至对应的灯珠,其中,每一个颜色编码对应一种颜色,幻彩灯带中的每一个灯珠均对应一个颜色编码。相应于上述实施例,按照控制指令,控制幻彩灯带进行光效的变化可以是:按照多个颜色编码对应的控制指令,使幻彩灯带显示图像数据对应图像的形状。
35.从上述附图1示例的控制幻彩灯带的方法可知,与现有技术只能按照事先设置的控制方案对幻彩灯带进行控制,与显示设备播放的素材并无关联并且容易与素材颜色冲突不同,本技术的技术方案是根据当前播放素材周围每个色彩区域的颜色信息,确定当前播
放素材周围每个色彩区域的颜色信息是否发生变化,在确定当前播放素材周围任一色彩区域的色彩信息发生变化后,生成与发生变化的色彩信息相应的控制指令,按照控制指令,控制幻彩灯带进行光效的变化。因此,本技术的技术方案不仅避免了幻彩灯带与素材周围的颜色信息的冲突,而且能够实时变化幻彩灯带的光效,给用户带来丰富多彩的视觉体验。
36.请参阅附图2,是本技术实施例提供的一种控制幻彩灯带的装置,可以包括采集模块201、确定模块202、指令生成模块203和控制模块204,详述如下:
37.采集模块201,用于实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;
38.确定模块202,用于根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化;
39.指令生成模块203,用于若确定当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;
40.控制模块204,用于按照控制指令,控制幻彩灯带进行光效的变化。
41.从以上技术方案的描述中可知,与现有技术只能按照事先设置的控制方案对幻彩灯带进行控制,与显示设备播放的素材并无关联并且容易与素材颜色冲突不同,本技术的技术方案是根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化,在确定当前播放素材周围任一色彩区域的色彩信息发生变化后,生成与发生变化的色彩信息相应的控制指令,按照控制指令,控制幻彩灯带进行光效的变化。因此,本技术的技术方案不仅避免了幻彩灯带与素材周围的颜色信息的冲突,而且能够实时变化幻彩灯带的光效,给用户带来丰富多彩的视觉体验。
42.可选地,上述图2示例的采集模块201可以包括分析单元和加权计算单元,其中:
43.分析单元,用于实时对视频显示设备当前播放素材周围每个色彩区域进行分析;
44.加权计算单元,用于若视频显示设备当前播放素材周围任一色彩区域存在暗像素点,则舍弃暗像素点的颜色信息后将剩下像素点的数据进行加权平均值,得到视频显示设备当前播放素材周围每个色彩区域的颜色信息。
45.可选地,上述图2示例的确定模块202可以包括检测单元、第一确定单元和第二确定单元,其中:
46.检测单元,用于检测视频显示设备当前播放素材周围任一色彩区域的色彩信息中每一个颜色分量;
47.第一确定单元,用于若视频显示设备当前播放素材周围任一色彩区域的色彩信息中的至少一个颜色分量发生变化,则确定视频显示设备当前播放素材周围任一色彩区域的色彩信息发生变化;
48.第二确定单元,用于若视频显示设备当前播放素材周围任一色彩区域的色彩信息中所有颜色分量均未发生变化,则确定视频显示设备当前播放素材周围任一色彩区域的色彩信息未发生变化。
49.可选地,上述图2示例的确定模块202可以包括差值计算单元、第三确定单元和第四确定单元,其中:
50.差值计算单元,用于计算视频显示设备当前播放素材周围任一色彩区域的色彩信息与该任一色彩区域中上一次的色彩信息的绝对差值;
51.第三确定单元,用于若视频显示设备当前播放素材周围任一色彩区域的色彩信息与该任一色彩区域中上一次的色彩信息的绝对差值不超过预设阈值,则确定视频显示设备当前播放素材周围任一色彩区域的色彩信息未发生变化;
52.第四确定单元,用于若视频显示设备当前播放素材周围任一色彩区域的色彩信息与该任一色彩区域中上一次的色彩信息的绝对差值超过预设阈值,则确定视频显示设备当前播放素材周围任一色彩区域的色彩信息发生变化。
53.可选地,上述图2示例的控制模块204具体用于按照当前播放素材周围色彩信息发生变化的色彩区域的色彩信息变化值,控制幻彩灯带的颜色和/或亮度与变化值一致或相应。
54.可选地,上述图2示例的装置还可以包括接收模块、颜色编码生成模块和发送模块,其中:
55.接收模块,用于接收视频显示设备当前播放素材的图像数据;
56.颜色编码生成模块,用于根据视频显示设备当前播放素材的图像数据生成多个颜色编码,其中,每一个颜色编码对应一种颜色,幻彩灯带中的每一个灯珠均对应一个颜色编码;
57.发送模块,用于将多个颜色编码发送至幻彩灯带中对应的灯珠。
58.可选地,上述图2示例的控制模块204具体用于按照多个颜色编码对应的控制指令,使幻彩灯带显示图像数据对应图像的形状。
59.图3是本技术一实施例提供的设备的结构示意图。如图3所示,该实施例的设备3主要包括:处理器30、存储器31以及存储在存储器31中并可在处理器30上运行的计算机程序32,例如控制幻彩灯带的方法的程序。处理器30执行计算机程序32时实现上述控制幻彩灯带的方法实施例中的步骤,例如图1所示的步骤s101至s104。或者,处理器30执行计算机程序32时实现上述各装置实施例中各模块/单元的功能,例如图2所示采集模块201、确定模块202、指令生成模块203和控制模块204的功能。
60.示例性地,控制幻彩灯带的方法的计算机程序32主要包括:实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化;若确定当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;按照控制指令,控制幻彩灯带进行光效的变化。计算机程序32可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器31中,并由处理器30执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序32在设备3中的执行过程。例如,计算机程序32可以被分割成采集模块201、确定模块202、指令生成模块203和控制模块204(虚拟装置中的模块)的功能,各模块具体功能如下:采集模块201,用于实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;确定模块202,用于根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化;指令生成模块203,用于若确定当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;控制模块204,用于按照控制指令,控制幻彩灯带进行光效的变化。
61.设备3可包括但不仅限于处理器30、存储器31。本领域技术人员可以理解,图3仅仅
是设备3的示例,并不构成对设备3的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算设备还可以包括输入输出设备、网络接入设备、总线等。
62.所称处理器30可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
63.存储器31可以是设备3的内部存储单元,例如设备3的硬盘或内存。存储器31也可以是设备3的外部存储设备,例如设备3上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器31还可以既包括设备3的内部存储单元也包括外部存储设备。存储器31用于存储计算机程序以及设备所需的其他程序和数据。存储器31还可以用于暂时地存储已经输出或者将要输出的数据。
64.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即,将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
65.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
66.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
67.在本技术所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
68.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
69.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
70.集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个非临时性计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,控制幻彩灯带的方法的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤,即,实时采集视频显示设备当前播放素材周围每个色彩区域的颜色信息;根据当前播放素材周围每个色彩区域的颜色信息,确定当前播放素材周围每个色彩区域的颜色信息是否发生变化;若确定当前播放素材周围任一色彩区域的色彩信息发生变化,则生成与发生变化的色彩信息相应的控制指令;按照控制指令,控制幻彩灯带进行光效的变化。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。非临时性计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读内存(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,非临时性计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,非临时性计算机可读介质不包括电载波信号和电信信号。以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1