一种像素化车灯控制方法、装置、介质以及电子设备与流程

文档序号:32299499发布日期:2022-11-23 07:49阅读:47来源:国知局
一种像素化车灯控制方法、装置、介质以及电子设备与流程

1.本技术涉及汽车相关技术领域,尤其涉及一种像素化车灯控制方法、装置、介质以及电子设备。


背景技术:

2.像素化车灯,是指车灯由多个渲染单元(像素灯)组成,例如由多个像素发光二极管(lightemitting diode,led)灯或有机发光二极管(organiclight-emitting diode,oled)灯组成,能够形成类似于图像的成像照明效果,用以提高驾驶的安全性及可见度,通过调整每个像素灯的灰阶,可以使车灯呈现不同的动态效果图案。
3.相关技术中,一般采用手工输入方式逐一设置像素灯的灰阶。随着对汽车交互化和个性化要求的逐渐提高,像素灯的数量越来越多,像素化车灯可呈现的图案效果更加炫丽。同时,也使得手工设置像素灯灰阶的方式,存在灰阶设置效率低,像素化车灯的控制成本居高不下,控制效率难以提升的缺点日益突出。亟需一种可自动化设置像素灯的灰阶的像素化车灯控制方法。


技术实现要素:

4.本技术提供了一种像素化车灯控制方法、装置、介质以及电子设备,可以达到自动化设置像素灯的灰阶,提高像素化车灯的控制效率以及降低像素化车灯的控制成本的目的。
5.根据本技术的第一方面,提供了像素化车灯控制方法,所述方法包括:
6.读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度;其中,所述图像帧中像素单元与像素化车灯中的像素灯相对应;
7.基于明度灰阶映射算法,根据所述像素单元的像素亮度确定所述像素灯的像素灰阶;其中,所述像素灯的像素灰阶,用于控制所述像素化车灯展示所述图像帧所描述的效果图案。
8.根据本技术的第二方面,提供了像素化车灯控制装置,所述装置包括:
9.像素亮度确定模块,用于读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度;其中,所述图像帧中像素单元与像素化车灯中的像素灯相对应;
10.像素灰阶确定模块,用于基于明度灰阶映射算法,根据所述像素单元的像素亮度确定所述像素灯的像素灰阶;其中,所述像素灯的像素灰阶,用于控制所述像素化车灯展示所述图像帧所描述的效果图案。
11.根据本发明的第三方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术实施例所述的像素化车灯控制方法。
12.根据本发明的第四方面,本技术实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实
现如本技术实施例所述的像素化车灯控制方法。
13.本技术实施例的技术方案,基于明度灰阶映射算法,将图像帧中像素单元的像素明度映射到像素化车灯中像素灯的像素灰阶,基于像素灯的像素灰阶控制像素化车灯展示图像帧所描述的效果图案,可以满足用户多样化的汽车交互需求和个性需求。本技术技术方案通过明度灰阶映射算法,实现了自动化确定像素化车灯中像素灯的像素灰阶,提高了像素化车灯的控制效率,同时降低了像素化车灯的控制成本。
14.应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是根据实施例一提供的像素化车灯控制方法的流程图;
17.图2是根据实施例二提供的像素化车灯控制方法的流程图;
18.图3是根据实施例三提供的像素化车灯控制方法的流程图;
19.图4是本技术实施例四提供的像素化车灯控制装置的结构示意图;
20.图5是本技术实施例五提供的一种电子设备的结构示意图。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
22.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“目标”以及“候选”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.实施例一
24.图1是根据实施例一提供的像素化车灯控制方法的流程图,本实施例可适用于通过调整像素化车灯中像素灯的像素灰阶,使像素化车灯呈现不同效果图案的情况,该方法可以由像素化车灯控制装置来执行,该像素化车灯控制装置可以采用硬件和/或软件的形式实现,并可集成于运行此系统的电子设备中。
25.如图1所示,该方法包括:
26.s110、读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度;其中,所述图像帧中像素单元与像素化车灯中的像素灯相对应。
27.其中,图像帧中设计有效果图案。待渲染的图像帧是指效果图案尚未映射到像素化车灯的图像帧。图像帧的数量以及图像帧中的效果图案根据实际业务需求确定,在这里不作限定。
28.待渲染的图像帧包括至少两个像素单元,调整图像帧中像素单元的像素亮度,可以得到多种不同的效果图案。也就是说,在图像帧中效果图案确定的情况下,图像帧中各个像素单元的像素亮度是确定的。其中,一个像素单元中包括多个像素。也就是说,一个像素灯与图像帧中的多个像素相对应。
29.其中,像素亮度是指待渲染的图像帧中像素的亮度,像素亮度为图像帧中像素的固有属性。图像帧中的每一个像素均存在亮度,像素的亮度与色相无关。像素单元属于图像帧,像素单元是效果图案的基本单位。属于同一像素单元的像素,其像素亮度相同。
30.图像帧中像素单元与像素化车灯中的像素灯相对应,是指在已知图像帧中任一像素单元确定的情况下,可以确定像素化车灯中相应的像素灯。
31.其中,像素灯是像素化车灯中基本的发光单元,一个像素化车灯中包括至少两个像素灯。可选的,像素化车灯可以是oled车灯(organic light-emitting diode,有机发光二极管)。通过控制像素化车灯中像素灯的像素灰阶,可以展示不同的图案效果。将图像帧中的像素亮度映射为像素化车灯的像素灰阶,通过像素化车灯展示图像帧中的效果图案,可以满足用户多样化的汽车交互需求和个性需求。
32.其中,灰阶代表了由最暗到最亮之间不同亮度的层次级别;像素灰阶是指像素灯对应的亮度级别。
33.s120、基于明度灰阶映射算法,根据所述像素单元的像素亮度确定所述像素灯的像素灰阶。
34.其中,所述像素灯的像素灰阶,用于控制所述像素化车灯展示所述图像帧所描述的效果图案。
35.其中,明度灰阶映射算法用于将图像帧中像素单元的像素亮度映射到像素化车灯中像素灯的像素灰阶。已知图像帧中像素单元的像素亮度,利用明度灰阶映射算法可以确定像素灯的像素灰阶。其中,像素灰阶是指像素灯的亮度。像素灯的像素灰阶根据像素单元的像素亮度确定。基于图像帧中像素单元的像素亮度,控制像素化车灯中像素灯的像素灰阶可以达到像素化车灯展示图像帧所描述的效果图案。
36.本技术实施例的技术方案,基于明度灰阶映射算法,将图像帧中像素单元的像素明度映射到像素化车灯中像素灯的像素灰阶,基于像素灯的像素灰阶控制像素化车灯展示图像帧所描述的效果图案,可以满足用户多样化的汽车交互需求和个性需求。本技术技术方案通过明度灰阶映射算法,实现了自动化确定像素化车灯中像素灯的像素灰阶,提高了像素化车灯的控制效率,同时降低了像素化车灯的控制成本。
37.在一个可选的实施例中,确定所述图像帧中像素单元的像素亮度,包括:确定所述图像帧所属的颜色模型,作为当前颜色模型;在所述当前颜色模型与目标颜色模型不同的情况下,将所述当前颜色模型转换为目标颜色模型;其中,所述目标颜色模型用于分离图像帧的明度参数;根据所述明度参数,确定所述图像帧中像素单元的像素亮度。
38.其中,颜色模型是指用一组数值来描述颜色的数学模型。颜色模型为某个三维颜色空间中的一个可见光子集,它包含某个色彩域的所有色彩。
39.不同颜色模型的颜色描述角度不同,适用场景存在差异。示例性的,rgb模型是面向硬件设备的彩色模型,通常用于显示器系统。而hsv(hue saturation value,色调,饱和度,明度)模型更符合人眼的视觉特性。在本技术实施例重点关注图像帧的明度分量,因此,需要图像模型可以分离图像帧的明度参数。当前颜色模型为待渲染的图像帧实际所使用的颜色模型,当前颜色模型可以是任意颜色模型,示例性的,当前图像模型是rgb模型、hsv模型或者其他颜色模型。
40.目标颜色模型用于分离图像帧的明度参数。其中,明度参数用于确定图像帧中像素单元的像素亮度。当前颜色模型和目标颜色模型之间没有必然联系,当前颜色模型和目标颜色模型可以相同,也可以不同。在当前颜色模型与目标颜色模型不同的情况下,对当前颜色模型进行模型转换,将当前模型转换为目标颜色模型,以从图像帧中分离出明度参数。根据明度参数,确定图像帧中像素单元的像素亮度。可选的,目标颜色模型可以是hsv模型。
41.上述技术方案,在当前颜色模型与目标颜色模型不同的情况下,将当前颜色模型转换为目标颜色模型,从图像帧中分离图像帧的明度参数,根据明度参数确定图像帧中像素单元的像素亮度,保证了像素亮度的准确性,从而保证了像素灰阶的准确性,保证了像素化车灯的图案展示效果。
42.在一个可选的实施例中,在读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度之前,所述方法还包括:确定所述像素灯在像素化车灯中的排列方式,并为所述像素灯分配像素索引;基于所述像素灯的排列方式和所述像素灯的像素索引,生成渲染设计模板;所述渲染设计模板用于生成待渲染的图像帧;根据所述像素灯的像素索引,确定所述图像帧中像素单元的像素索引;基于所述像素灯的像素索引和所述像素单元的像素索引,确定所述像素单元和所述像素灯之间的对应关系,并将所述对应关系关联到所述待渲染的图像帧。
43.可以知道的是,像素化车灯中一般包括多个像素灯,像素灯为像素化车灯中独立的发光单元,像素灯以一定方式排列在像素化车灯中,通过控制像素化车灯中不同位置上像素灯的像素灰阶,可以得到不同图案效果。为了便于定位和区分像素化车灯中的像素灯,为像素化车灯中的像素灯分配像素索引。
44.基于像素灯在像素化车灯中的排列方式和像素灯的像素索引,生成渲染设计模板。可选的,根据像素灯在像素化车灯中的排列方式和像素灯的像素索引,确定渲染设计模板的尺寸如长度和宽度。
45.其中,渲染设计模板用于生成待渲染的图像帧。基于渲染设计模板生成的图像帧,其像素单元与像素化车灯中的像素灯相对应。根据像素灯的像素索引,确定图像帧中像素单元的像素索引,可选的,确定像素灯在像素化车灯中的排列位置,及像素单元在图像帧中的排列位置。将像素灯的像素索引赋予图像帧中对应位置的像素单元。基于像素灯和像素单元的像素索引之间的对应关系,确定像素灯和像素单元之间的对应关系,并将像素灯和像素单元之间的对应关系,关联到图像帧。使得在已知图像帧和像素单元的像素索引的情况下,可以确定像素灯的像素索引,为将像素单元的像素亮度映射到像素灯的像素灰阶提供了技术支持。
46.实施例二
47.图2是根据实施例二提供的像素化车灯控制方法的流程图。本实施例在上述实施例的基础上进行进一步地优化。
48.如图2所示,该方法包括:
49.s210、读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度;其中,所述图像帧中像素单元与像素化车灯中的像素灯相对应。
50.s220、根据所述像素单元的像素亮度和所述像素灯的灰阶数量,确定候选灰阶并确定相邻候选灰阶之间的灰阶阈值。
51.其中,灰阶代表了由最暗到最亮之间不同亮度的层次级别,灰阶数量是指达到图像帧描述的图案效果,所需要的层次数量。可以理解的是,在一定数量范围内,灰阶数量与像素化车灯所呈现的图案效果成正相关,在灰阶数量超出该数量范围的情况下,继续增加灰阶数量,像素化车灯所呈现的图像效果将不会明显提升。像素灯的灰阶数量与图像帧描述的图案效果相关,具体的根据实际情况确定,在这里不作限定。
52.根据像素亮度可以确定像素灰阶的灰阶上限和灰阶下限,候选灰阶包括灰阶上限、灰阶下限,以及灰阶上限和灰阶下限之间的其他灰阶。根据灰阶数量可以确定候选灰阶的数量。候选灰阶为介于灰阶上限和灰阶下限的其他灰阶,可以是均匀分布,也可以是不均匀分布,具体根据实际业务需求确定,这里不作限定。
53.灰度阈值是指相邻候选灰阶之间的灰阶差值。相邻候选灰阶是基于灰阶数值确定的,示例性的,可以将按照灰阶数值的相对大小关系,对候选灰阶进行排序,例如可以是按照从小到大的顺序对候选灰阶进行排序,根据排列顺序确定相邻候选灰阶,得到候选灰阶对。
54.在一个具体的实施例中,在灰阶数量(number_gray),以及像素单元的像素亮度中最大亮度(vmax)和最小亮度(vmin)确定的情况下,根据像素亮度和灰阶数量可以得到如下候选灰阶:0,0+1
×
a/(number_gray-1),0+2
×
a/(number_gray-1),....,0+(number_gray-2)
×
a/(number_gray-1)。其中,a表示灰阶上限,为大于0的正数,灰阶上限根据实际业务需求确定,在这里不作限定。示例性的,a可以取100。
55.在候选灰阶确定的情况下,可以确定相邻候选灰阶之间的灰阶阈值。在候选灰阶分布不均匀的情况下,不同候选灰阶对的灰阶阈值可能存在差异。在候选灰阶分布均匀的情况下,任意相邻候选灰阶之间的灰阶阈值均相同。示例性的,在候选灰阶均匀分布的情况下,灰阶阈值(interval)可以通过公式interval=(vmax-vmin)/(number_gray-1)计算得到。当然可以理解的是,确定候选灰阶和灰阶阈值并无必然的先后顺序关系,可以先确定灰阶阈值,再基于灰阶阈值确定候选灰阶,也可以先确定候选灰阶,再基于候选灰阶确定灰阶阈值。候选灰阶和灰阶阈值的确定顺序可以根据实际情况确定,在这里不作限定。
56.s230、根据所述像素单元的像素亮度和所述灰阶阈值,从所述候选灰阶中为与所述像素单元对应的所述像素灯确定像素灰阶。
57.根据像素单元和像素灯之间的对应关系和像素单元的像素索引,确定与该像素单元对应的像素灯。将像素单元的像素亮度与候选灰阶进行匹配,根据像素亮度与候选灰阶之间的匹配情况,结合灰阶阈值,为与像素单元对应的像素灯确定像素灰阶。
58.在一个可选的实施例中,根据所述像素单元的像素亮度和所述灰阶阈值,从所述
候选灰阶中为与所述像素单元对应的所述像素灯确定像素灰阶,包括:在所述图像帧的像素单元中确定目标像素单元,将与所述目标像素单元对应的所述像素灯,作为目标像素灯;将所述目标像素单元的所述像素亮度与所述候选灰阶逐一进行匹配;若匹配成功,则将与所述像素亮度匹配的所述候选灰阶作为目标灰阶,并根据所述目标灰阶确定所述目标像素灯的像素灰阶。
59.其中,图像帧中包括至少两个像素单元,遍历图像帧中的像素单元,将图像帧中未处理的像素单元确定为目标像素单元。将与目标像素单元对应的像素灯确定为目标像素灯。可选的,根据目标像素单元的像素索引,确定与目标像素单元对应的像素灯,作为目标像素灯。将目标像素单元的像素亮度与候选灰阶逐一进行匹配,若目标像素单元的像素亮度与候选灰阶匹配成功,则将与像素亮度匹配的候选灰阶,作为目标灰阶。根据目标灰阶确定目标像素灯的像素灰阶
60.其中,将目标像素单元的像素亮度与候选灰阶逐一进行匹配,可选的,将判断各候选灰阶的灰阶数值是否与目标像素单元的像素亮度一致,若候选灰阶中存在与像素亮度一致的灰阶数值,则表明目标像素单元的像素亮度与候选灰阶匹配成功。否则,表明目标像素单元和像素亮度与候选灰阶匹配失败。根据目标灰阶确定目标像素灯的像素灰阶,示例性的,可以将目标灰阶确定为目标像素灯的像素灰阶。
61.在一个可选的实施例中,若匹配失败,则根据所述目标像素单元的所述像素亮度与所述候选灰阶之间的相对大小关系,从所述候选灰阶中确定至少两个备用灰阶;基于所述灰阶阈值,分别确定所述像素亮度与所述备用灰阶之间的相对距离;基于所述相对距离,在所述备用灰阶中确定目标灰阶,并根据所述目标灰阶确定所述目标像素灯的像素灰阶。
62.若目标像素单元的像素亮度与候选像素匹配失败,则确定目标像素单元的像素亮度与候选灰阶之间的相对大小关系,其中,相对大小关系用于衡量目标像素单元的像素亮度与候选灰阶之间的接近程度。根据相对大小关系从候选灰阶中确定至少两个备用灰阶,可选的,选择最接近该像素亮度的候选灰阶作为备用灰阶。
63.确定像素亮度与备用灰阶之间的相对距离,实际上为确定备用灰阶与目标像素单元的像素亮度之间的接近程度的过程。灰阶阈值作为参考标尺,用于衡量备用灰阶与目标像素单元的像素亮度之间接近程度。可选的,计算目标像素单元与备选灰阶的相对差值,将相对差值与灰阶阈值之间的比值确定为像素亮度与备用灰阶之间的相对距离。示例性的,在像素单元的像素索引为i,像素灯的像素索引为j的情况下,目标像素单元的像素亮度为v(i),备用灰阶分别为gray(j)和gray(j+1)。其中,i和j为正整数。
64.具体的,基于公式(v(i)-gray(j))/interval确定v(i)与gray(j)之间的相对距离。其中,interval=gray(j+1)-gray(j)。将计算得到的相对距离与距离阈值进行比较,根据相对距离和距离阈值的比较结果,在备用灰阶中确定目标灰阶。可选的,距离阈值为由距离上限和距离下限确定的阈值区间。距离上限和距离下限具体根据实际情况确定,在这里不作限定。
65.示例性的,距离上限为0.6,距离下限为0.4。若相对距离小于等于0.4,表明目标像素单元的像素亮度与备用灰阶gray(j)更加接近,将gray(j)确定为目标灰阶。将目标像素灯的像素灰阶确定为gray(j)。若相对距离大于等于0.6,则表明目标像素单元的像素亮度与备用灰阶gray(j+1)更加接近,将gray(j+1)确定为目标灰阶,将目标像素灯的像素灰阶
确定为gray(j+1)。若相对距离大于0.4小于0.6,表明目标像素单元的像素亮度与备用灰阶gray(j)和gray(j+1)之间的接近程度相当,则综合备用灰阶gray(j)和gray(j+1),确定目标灰阶,具体的,将备用灰阶gray(j)和gray(j+1)的平均值确定为目标灰阶。
66.值得注意的是,若目标像素单元的像素亮度大于灰阶数值最大的候选灰阶,则将灰阶数值最大的候选灰阶确定为目标灰阶。相对的,若目标像素单元的像素亮度小于灰阶数值最小的候选灰阶,则将灰阶数值最小的候选灰阶确定为目标灰阶。
67.可选的,根据像素索引的相对大小,按照一定顺序,如按照像素索引的索引标号从小到大的顺序,在图像帧的未处理像素单元中确定目标像素单元,利用明度灰阶映射算法,根据像素单元的像素亮度确定像素灯的像素灰阶,并将像素灯的像素灰阶存储到灰阶数组中。可选的,灰阶数组为二维数组,灰阶数组的每行对应一帧图像帧,灰阶数组的列数根据图像帧中像素单元的数量确定。可选的,根据像素灯的像素索引,将像素灯的像素灰阶写入灰阶数组对应行中。例如,可以是将与第一帧待渲染的图像帧对应的像素灰阶,按照像素灯的像素索引写入灰阶数组的第一行。然后,将与第二帧待渲染的图像帧对应的像素灰阶,按照像素灯的像素索引写入灰阶数组的第二行,以此类推,直到全部的待渲染的图像帧处理完毕,得到最后的灰阶数组。其中,基于灰阶数组控制像素化车灯,可以实现动态图案效果。
68.可选的,本技术实施例支持对灰阶数组进行位数变化得到用户所需的进制数据,示例性,可以按需将灰阶数组中的数组元素变换为二进制、十进制或者十六进制。
69.本技术技术方案,根据像素单元的像素亮度和像素灯的灰阶数量,确定候选灰阶并确定相邻候选灰阶之间的灰阶阈值;根据像素单元的像素亮度和灰阶阈值,从候选灰阶中为与像素单元对应的像素灯确定像素灰阶,保证了像素灰阶的准确性,使得像素化车灯能够以更高的还原度展示图像帧所描述的图案效果,提高了用户体验。
70.实施例三
71.图3是根据实施例三提供的像素化车灯控制方法的流程图。本实施例在上述实施例的基础上进行进一步地优化。
72.如图3所示,该方法包括:
73.s310、根据所述图像帧中像素单元的像素亮度,确定所述图像帧描述的效果图案,并确定所述效果图案中的图案单元;其中,效果图案通过对所述图案单元进行位置变换得到。
74.可以知道的是,图像帧中像素单元的像素亮度,直接影响图像帧所描述的图案效果。也就是说,根据图像帧中像素单元的像素亮度,可以确定图像帧描述的效果图案。确定效果图案中的图案单元,实际上是确定图像帧中像素单元的像素亮度的变化规律。其中,图案单元为效果图案的基本组成单元,通过对图案单元进行位置变换可以得到效果图像。图案单元属于图像帧。
75.一般来说,形状规则的效果图案是可以通过对图案单元进行位置变化得到。可选的,对图案单元进行位置变换包括对图案单元进行平移变换、旋转变换以及翻转变换等处理。
76.s320、基于所述明度灰阶映射算法,确定与所述图案单元对应的渲染单元中各像素灯的像素灰阶。
77.在效果图案可以通过对图案单元进位置变换得到的情况下,则无需遍历图像帧中
全部的像素单元,利用明度灰阶映射算法,根据各像素单元的像素亮度逐一确定像素灯的像素灰阶。而是仅需基于明度灰阶映射算法,确定与图案单元对应的渲染单元的像素灰阶。其中,渲染单元根据图案单元确定,具体的,可以根据图案单元中像素单元的像素索引,在像素化车灯中确定对应的像素灯,进一步确定与图案单元对应的渲染单元。
78.基于明度灰阶映射算法,确定与图案单元对应的渲染单元中各像素灯的像素灰阶。具体的,根据渲染单元中像素单元的像素亮度,确定渲染单元中像素灯的像素灰阶。
79.s330、对所述渲染单元进行所述位置变换,在所述像素化车灯中确定关联单元,并基于所述渲染单元的像素灰阶,确定所述关联单元的像素灰阶。
80.其中,关联单元和渲染单元共同形成图像帧所描述的效果图案。关联单元通过对渲染单元进行位置变换如平移变换,旋转变换得到。其中,渲染单元和关联单元均属于像素化车灯。渲染单元与关联单元在像素化车灯中的相对位置不同。关联单元包括的像素灯的数量与渲染单元包括的像素灯的数量相同。根据渲染单元的像素灰阶可以确定关联单元的像素灰阶。值得注意的是,对渲染单元进行的位置变换与图像帧中图案单元所进行的位置变换一致。
81.基于渲染单元的像素灰阶和关联单元的像素灰阶,控制像素化车灯中的像素灯,可以展示图像帧所描述的效果图案。
82.当然,可以理解的是,对于所描述效果图案互为对称的两帧图像帧,在利用明度灰阶映射算法,确定了与其中一帧图像帧对应的像素灯灰阶的情况下,可以通过得到的像素灰阶进行对称变换,来得到另外一帧图像帧对应的像素灰阶。
83.本技术技术方案,在效果图案可以基于图案单元进行位置变换得到的情况下,确定效果图案中的图案单元,基于明度灰阶映射算法,确定与图案单元对应的渲染单元中各像素灯的像素灰阶;再基于渲染单元的像素灰阶,确定关联单元的像素灰阶。根据渲染单元的像素灰阶和关联单元的像素灰阶,控制像素化车灯展示图像帧所描述的效果图案。本技术实施例无需遍历图像帧中全部的像素单元,逐一确定对应像素灯的像素灰阶,仅需基于明度灰阶映射算法,确定与图案单元对应的渲染单元的像素灰阶,大大减少了计算量,降低了像素灰阶确定的计算成本,提高了像素灰阶的确定效率。
84.实施例四
85.图4是本技术实施例四提供的像素化车灯控制装置的结构示意图,本实施例可适用于通过调整像素化车灯中像素灯的灰阶,使像素化车灯呈现不同效果图案的情况。所述装置可由软件和/或硬件实现,并可集成于智能终端等电子设备中。
86.如图4所示,该装置可以包括:
87.像素亮度确定模块410,用于读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度;其中,所述图像帧中像素单元与像素化车灯中的像素灯相对应;
88.像素灰阶确定模块420,用于基于明度灰阶映射算法,根据所述像素单元的像素亮度确定所述像素灯的像素灰阶;其中,所述像素灯的像素灰阶,用于控制所述像素化车灯展示所述图像帧所描述的效果图案。
89.本技术实施例的技术方案,基于明度灰阶映射算法,将图像帧中像素单元的像素明度映射到像素化车灯中像素灯的像素灰阶,基于像素灯的像素灰阶控制像素化车灯展示图像帧所描述的效果图案,可以满足用户多样化的汽车交互需求和个性需求。本技术技术
方案通过明度灰阶映射算法,实现了自动化确定像素化车灯中像素灯的像素灰阶,提高了像素化车灯的控制效率,同时降低了像素化车灯的控制成本。
90.可选的,像素灰阶确定模块420,包括:候选灰阶确定子模块,用于根据所述像素单元的像素亮度和所述像素灯的灰阶数量,确定候选灰阶并确定相邻候选灰阶之间的灰阶阈值;像素灰阶确定子模块,用于根据所述像素单元的像素亮度和所述灰阶阈值,从所述候选灰阶中为与所述像素单元对应的所述像素灯确定像素灰阶。
91.可选的,像素灰阶确定子模块,包括:目标像素灯确定单元,用于在所述图像帧的像素单元中确定目标像素单元,将与所述目标像素单元对应的所述像素灯,作为目标像素灯;明度灰阶匹配模块,用于将所述目标像素单元的所述像素亮度与所述候选灰阶逐一进行匹配;像素灰阶确定单元,用于若匹配成功,则将与所述像素亮度匹配的所述候选灰阶作为目标灰阶,并根据所述目标灰阶确定所述目标像素灯的像素灰阶。
92.可选的,所述装置还包括:备用灰阶确定模块,用于若匹配失败,则根据所述目标像素单元的所述像素亮度与所述候选灰阶之间的相对大小关系,从所述候选灰阶中确定至少两个备用灰阶;相对距离确定模块,用于基于所述灰阶阈值,分别确定所述像素亮度与所述备用灰阶之间的相对距离;目标灰阶确定模块,用于基于所述相对距离,在所述备用灰阶中确定目标灰阶,并根据所述目标灰阶确定所述目标像素灯的像素灰阶。
93.可选的,像素亮度确定模块410,包括:当前颜色模型确定子模块,用于确定所述图像帧所属的颜色模型,作为当前颜色模型;颜色模型转换子模块,用于在所述当前颜色模型与目标颜色模型不同的情况下,将所述当前颜色模型转换为目标颜色模型;其中,所述目标颜色模型用于分离图像帧的明度参数;像素亮度确定子模块,用于根据所述明度参数,确定所述图像帧中像素单元的像素亮度。
94.可选的,所述装置还包括:排列方式确定模块,用于在读取待渲染的图像帧,并确定所述图像帧中像素单元的像素亮度之前,确定所述像素灯在所述像素化车灯中的排列方式,并为所述像素灯分配像素索引;渲染设计模板生成模块,用于基于所述像素灯的排列方式和所述像素灯的像素索引,生成渲染设计模板;所述渲染设计模板用于生成待渲染的图像帧;像素索引确定模块,用于根据所述像素灯的像素索引,确定所述图像帧中像素单元的像素索引;对应关系确定模块,用于基于所述像素灯的像素索引和所述像素单元的像素索引,确定所述像素单元和所述像素灯之间的对应关系,并将所述对应关系关联到所述待渲染的图像帧。
95.可选的,所述装置还包括:图案单元确定模块,用于根据所述图像帧中像素单元的像素亮度,确定所述图像帧描述的效果图案,并确定所述效果图案中的图案单元;其中,效果图案通过对所述图案单元进行位置变换得到;渲染单元像素灰阶确定模块,用于基于所述明度灰阶映射算法,确定与所述图案单元对应的渲染单元中各像素灯的像素灰阶;关联单元确定模块,用于对所述渲染单元进行所述位置变换,在所述像素化车灯中确定关联单元,并基于所述渲染单元的像素灰阶,确定所述关联单元的像素灰阶。
96.发明实施例所提供的像素化车灯控制装置可执行本技术任意实施例所提供的像素化车灯控制方法,具备执行像素化车灯控制方法相应的性能模块和有益效果。
97.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
98.实施例五
99.图5示出了可以用来实施的实施例的电子设备510的结构示意图。电子设备510包括至少一个处理器511,以及与至少一个处理器511通信连接的存储器,如只读存储器(rom)512、随机访问存储器(ram)513等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器511可以根据存储在只读存储器(rom)512中的计算机程序或者从存储单元518加载到随机访问存储器(ram)513中的计算机程序,来执行各种适当的动作和处理。在ram 513中,还可存储电子设备510操作所需的各种程序和数据。处理器511、rom 512以及ram 513通过总线514彼此相连。输入/输出(i/o)接口515也连接至总线514。
100.电子设备510中的多个部件连接至i/o接口515,包括:输入单元516,例如键盘、鼠标等;输出单元517,例如各种类型的显示器、扬声器等;存储单元518,例如磁盘、光盘等;以及通信单元519,例如网卡、调制解调器、无线通信收发机等。通信单元519允许电子设备510通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
101.处理器511可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器511的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器511执行上文所描述的各个方法和处理,例如像素化车灯控制方法。
102.在一些实施例中,像素化车灯控制方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元518。在一些实施例中,计算机程序的部分或者全部可以经由rom 512和/或通信单元519而被载入和/或安装到电子设备510上。当计算机程序加载到ram 513并由处理器511执行时,可以执行上文描述的像素化车灯控制方法的一个或多个步骤。备选地,在其他实施例中,处理器511可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行像素化车灯控制方法。
103.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
104.用于实施本技术的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
105.在本技术的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、
或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
106.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
107.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据处理服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
108.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
109.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本技术中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术的技术方案所期望的结果,本文在此不进行限制。
110.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1