一种LED灯条的控制方法以及LED灯条系统与流程

文档序号:33033450发布日期:2023-01-20 21:53阅读:137来源:国知局
一种LED灯条的控制方法以及LED灯条系统与流程
一种led灯条的控制方法以及led灯条系统
技术领域
1.本发明涉及光源发光控制技术领域,特别是涉及一种led灯条的控制方法以及led灯条系统。


背景技术:

2.流光溢彩(ambilight)技术,可根据特定的电视情景提供不同色彩的电视墙,营造出宛若大荧幕般的宽广视野,沉浸式观感非同一般。
3.现有的流光溢彩技术主要存在两方面的限制。一方面,该技术主要应用于显示背景墙,但是由于显示屏的边框明显,背景墙的颜色变化无法与显示屏内容融合,整体显示效果较为突兀;另一方面,背景灯是通过将光照射到可见区实现屏幕的背景区显色的,在屏幕的正向观察,背景灯的光源是不可见的,利用光源在背景墙的漫反射,形成的是一种围绕于显示区周围的朦胧的氛围光感,当屏幕中显示的画面较为精细时,迷蒙的背景灯光无法与画面很好地融合,沉浸式观感效果并不理想。
4.对于流光溢彩技术,如何更好地提供沉浸式体验是所要解决的问题。


技术实现要素:

5.基于此,有必要针对上述的问题,提供一种led灯条的控制方法以及led灯条系统。
6.本发明实施例是这样实现的,一种led灯条的控制方法,所述led灯条的控制方法包括:
7.获取选定区域;
8.确定选定区域内与led灯条对应的像素点得到目标像素点;
9.根据目标像素点的色彩控制led灯条显色;
10.确定选定区域的清晰度;
11.根据选定区的清晰度控制led灯条发光点的密度;
12.动态更新led灯条显色内容以及发光点密度。
13.在其中一个实施例中,本发明提供了一种led灯条系统,所述led灯条系统包括:
14.显示屏,所述显示屏用于显示图像;
15.计算机设备,所述计算机设备连接于所述显示屏与led灯条之间,用于执行如本发明所述的led灯条的控制方法;
16.led灯条,由所述计算机设备控制以显示目标像素的颜色。
17.本发明提供的led灯条的控制方法通过获取选定区域,在选定区域内确定目标像素,使选定区域内的目标像素的颜色在led灯条上重现,并且还根据显示区域的清晰度对led灯条发光点的密度进行调节,从而使led灯条的显色更准确地模拟显示屏的画面显示。本发明既可以应用于流光溢彩技术,提升沉浸式体验;此外,led灯条还可以独立于显示屏设置,应用于如舞厅、k歌房等,作为气氛灯的控制,使灯光的变化紧随屏幕显示的内容,充分利用了显示作为显示源,丰富了气氛灯的控制,提升了小空间内的沉浸式体验。
附图说明
18.图1为一个实施例提供的led灯条的控制方法的流程图;
19.图2为一个实施例提供的led灯条系统的结构框图;
20.图3为一个实施例提供的计算机设备的内部结构框图。
具体实施方式
21.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
22.可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
23.如图1所示,在一个实施例中,提出了一种led灯条的控制方法,具体可以包括以下步骤:
24.获取选定区域;
25.确定选定区域内与led灯条对应的像素点得到目标像素点;
26.根据目标像素点的色彩控制led灯条显色;
27.确定选定区域的清晰度;
28.根据选定区的清晰度控制led灯条发光点的密度;
29.动态更新led灯条显色内容以及发光点密度。
30.在本实施例中,这里的选定区域是指显示屏上的显示区域,可以通过鼠标框选、利用触摸屏框选实现框形区域的选定;此外,对于线形区域,还可以由鼠标或者触点在屏幕上的滑动实现滑动路径的选定,该滑动路径即线形选定区域。
31.在本实施例中,确定选定区域后,还需要进一步处理才能使选定区域内的像素点与led灯条上的发光点对应,对于同类型的选定区域,由选定区域得到目标像素的方式不同。
32.在本实施例中,根据目标像素的色彩控制led灯条显色,可以将显示屏上显示的画面的线条通过led灯条展示,当较多led灯条并排设置时,可以将显示屏的画面进行墙面“投影”,应用于小空间,可以形成很强的立体包围感,提升沉浸式体验;应用于流光溢彩技术,相当于扩展了屏幕范围,形成了独特的视觉效果。在本实施例中,根据目标像素点的色彩控制led灯条显色,并非简单的一对一再现目标像素的颜色,本技术还包括清晰度以及发光点密度的调整。
33.在本实施例中,由清晰度调整led灯条发光点的密度使led灯条的显色与屏幕画面更接近,提升了led灯条显色与屏幕显色的整合度,减少了突兀感,使过渡更为自然。
34.本发明提供的led灯条的控制方法通过获取选定区域,在选定区域内确定目标像素,使选定区域内的目标像素的颜色在led灯条上重现,并且还根据显示区域的清晰度对led灯条发光点的密度进行调节,从而使led灯条的显色更准确地模拟显示屏的画面显示。本发明既可以应用于流光溢彩技术,提升沉浸式体验;此外,led灯条还可以独立于显示屏
设置,应用于如舞厅、k歌房等,作为气氛灯的控制,使灯光的变化紧随屏幕显示的内容,充分利用了显示作为显示源,丰富了气氛灯的控制,提升了小空间内的沉浸式体验。
35.作为本发明的一个优选实施例,所述确定选定区域内与led灯条对应的像素点得到目标像素点,包括:
36.确定选定区域的第一边界以及第二边界,所述第一边界与第二边界相互平行;
37.取第一边界的中点作为起点,使led灯条的形状模型的一端与起点重合;
38.拉伸或者压缩所述led灯条的形状模型使其另一端落在第二边界上;
39.将选定区域内所述led灯条的形状模型经过的像素点作为目标像素点。
40.在本实施例中,上述是针对框形选区的。对于框形选区,有两组对边,上述第一边界与第二边界可以是任意一组对边。led灯条的形状模型是根据led灯条的实际布置的形状得到的一条曲线,该曲线两个端点之间的距离可以压缩,以在一个方向上改变曲线的整体比例,通过压缩或者拉伸两个点之间的距离可以使形状模型的两个端点分别与落到两条边界上。在本实施例中,作为一种简单的实现方式,形状模型可以是一条直线。
41.作为本发明的一个优选实施例,对于线性选区,所述确定选定区域内与led灯条对应的像素点得到目标像素点,包括:
42.获取选定区域经过的连续像素点;
43.使连续像素点的起点像素与led灯条的首灯对应,使连续像素的终点像素与led灯条的尾灯对应;
44.根据连续像素点的数量与led灯条发光点数量的比例,在连续像素点中等比例选定若干像素点作为所述目标像素点。
45.在本实施例中,连续像素点是指相邻像素点之间彼此靠近;根据连续像素点的数量与led灯条发光点数量的比例,在连续像素点中等比例选定若干像素点作为所述目标像素点,例如连续像素点共100个,而led灯条发光点数量为11个,则每隔10个像素点取一个作为目标像素点,依此类推。当连续像素点的数量不是led灯条发光点数量的整数倍时,可以取近似值。
46.作为本发明的一个优选实施例,所述判断选定区域的显示模式,包括:
47.将选定区域进行去色处理得到选定区域的灰度图;
48.计算选定区域内像素点的平均灰度;
49.计算各像素点的灰度值与平均灰度值差的平方之和;
50.所得结果进行标准化处理;
51.由标准化处理所得的值与理论上限的比例确定清晰度。
52.在本实施例中,rgb转灰度的一种常用算法为:
53.gray=r*0.299+g*0.587+b*0.11
54.而实际应用时,需要避免低速的浮点运算,所以需要整数算法。由于系数都是3位精度,可以将它们放大1000倍来实现整数运算:
55.gray=(r*299+g*587+b*114+500)/1000
56.rgb一般是8位精度,通过放大1000倍得到32位整型的运算;末尾加上500来实现四舍五入。另外,由于该算法需要32位运算,所以可以采用该公式的另一个变形:
57.gray=(r*30+g*59+b*11+50)/100
58.在本实施例中,设定点(x,y)的灰度值为f(x,y),由下式计算选定区域内像素点的平均灰度:
[0059][0060][0061]
其中:为平均灰度;nx、ny分别为水平方向以及竖直方向的像素点数量;s为标准化处理结果。
[0062]
在本实施例中,s的最大值为2552;例如清晰度划分为两个等级,而s=100小于最大值的一半,清晰度可以确定为一级,或者以比值100/2552表示。
[0063]
作为本发明的一个优选实施例,所述根据选定区的清晰度控制led灯条发光点的密度,包括:
[0064]
将led灯条发光点划分为若干个清晰度控制组,每个清晰度控制组由相邻的若干个发光点组成;
[0065]
划分清晰度梯度,每个清晰度梯度对应不同数量led灯条发光点,且清晰度越高,对应的led灯条发光点数量越多,清晰度梯度的数量与每一个清晰度控制组内发光点的数量相同;
[0066]
确定选定区域的清晰度梯度;
[0067]
根据选定区域所属的清晰度梯度控制每个清晰度控制组内对应数量的发光点工作。
[0068]
在本实施例中,选定区域的清晰度梯度可以由s/2552比值确定,例如0.25以下作为第一梯度,0.25~0.5为第二梯度,0.5~0.75为第三梯度,0.75~1为第四梯度,其中,上述范围的边界值包含上边界不包含下边界。在此例子中,每个清晰度控制组由4个相邻的发光点组成,4个发光点作为一个清晰度控制组。
[0069]
在本例子中,对于第一梯度,led灯条1/4的发光点工作;依此类推。
[0070]
作为本发明的一个优选实施例,所述根据选定区的清晰度控制led灯条发光点的密度,此后还包括:
[0071]
若清晰度低,则对led灯条的发光点的颜色进行模糊化处理;
[0072]
若清晰度高,则对led灯条的发光点的颜色进行清晰化处理。
[0073]
在本实施例中,当清晰度低时,需要对发光颜色进行模糊化处理;而清晰度高时,需要发光颜色进行清晰化处理。
[0074]
作为本发明的一个优选实施例,所述若清晰度低,则对led灯条的发光点的颜色进行模糊化处理,包括:
[0075]
判断清晰度是否属于最低的两个梯度,若是,则根据以下步骤进行模糊化处理:
[0076]
获取led灯条每个发光点的r值、g值以及b值;
[0077]
将led灯条每个发光点的r值、g值以及b值中非最大的两个值等比例增大至不小于第一设定值的0.8倍且不大于第一设定值的1.2倍;
[0078]
其中:第一设定值为每个发光点中r值、g值以及b值中的最大值。
[0079]
在本实施例中,给出的模糊化处理的具体方法。特别地,增大后的两个值不能与增大前的最大值相等。
[0080]
作为本发明的一个优选实施例,所述若清晰度高,则对led灯条的发光点的颜色进行清晰化处理,包括:
[0081]
判断清晰度是否属于最高的两个梯度,若是,则根据以下步骤进行清晰化处理:
[0082]
获取led灯条每个发光点的r值、g值以及b值;
[0083]
将led灯条每个发光点的r值、g值以及b值均减去第二设定值;
[0084]
其中:对于清晰度最低的梯度,第二设定值为对应发光点r值、g值以及b值中最小值的0.8倍;对于清晰度次低的梯度,第二设定值为对应发光点r值、g值以及b值中最小值的0.4倍。
[0085]
在本实施例中,给出了清晰化处理的具体方法,通过上述的处理,提高了发光点的颜色饱和度,利用光的漫反射,本发明创造性地运用饱和度的处理方法改变清晰度/模糊度。
[0086]
作为本发明的一个优选实施例,所述led灯条的每个发光点均由红、蓝、绿三种色光的灯组成。
[0087]
在本实施例中,此种光源通过控制三种色光的比例实现显色,此为现有硬件的直接使用。
[0088]
本发明实施例还提供了一种led灯条系统,所述led灯条系统包括:
[0089]
显示屏,所述显示屏用于显示图像;
[0090]
计算机设备,所述计算机设备连接于所述显示屏与led灯条之间,用于执行如本发明实施例所述的led灯条的控制方法;
[0091]
led灯条,由所述计算机设备控制以显示目标像素的颜色。
[0092]
在本实施例中,显示屏可以是电视、平板电脑、点歌台、手机等,本发明通过在显示屏上确定选定区域,根据显示区域中的目标像素点的颜色控制led灯条的对应发光点工作。在本实施例中,led灯条可以是层层布置于显示屏边缘或者显示屏后面的背景上的灯条,也可以是独立设置于如歌厅、舞厅等场所内有气氛灯条,且通过多根并排设置,可以粗略地复刻显示的画面,带来独特的沉浸式体验。
[0093]
图3示出了一个实施例中计算机设备的内部结构图。该计算机设备用于图2示出的led灯条系统。如图3所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的led灯条的控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的led灯条的控制方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0094]
本领域技术人员可以理解,图3中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0095]
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0096]
获取选定区域;
[0097]
确定选定区域内与led灯条对应的像素点得到目标像素点;
[0098]
根据目标像素点的色彩控制led灯条显色;
[0099]
确定选定区域的清晰度;
[0100]
根据选定区的清晰度控制led灯条发光点的密度;
[0101]
动态更新led灯条显色内容以及发光点密度。
[0102]
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
[0103]
获取选定区域;
[0104]
确定选定区域内与led灯条对应的像素点得到目标像素点;
[0105]
根据目标像素点的色彩控制led灯条显色;
[0106]
确定选定区域的清晰度;
[0107]
根据选定区的清晰度控制led灯条发光点的密度;
[0108]
动态更新led灯条显色内容以及发光点密度。
[0109]
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0110]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0111]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0112]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1