数据处理方法和装置、电子设备以及计算机可读存储介质制造方法及图纸

技术编号:32462821 阅读:20 留言:0更新日期:2022-02-26 08:55
本申请提供了一种数据处理方法和装置、电子设备以及存储介质,解决了现有技术中由输入得到输出的查找表占用存储资源较大的问题。数据处理方法包括:获取目标输入值和预估输出值;基于预估输出值结合预存的至少一个查找表,确定一组输出值及一组输出值各自对应的输入值;查找表包括输出值和输入值的对应关系,一组输出值包括预估输出值、查找表中位于预估输出值之前的至少一个输出值,以及查找表中位于预估输出值之后的至少一个输出值,输入值包括目标输入值;确定一组输出值各自对应的输入值中与目标输入值最接近的输入值;将最接近的输入值对应的输入值确定为目标输入值对应的目标输出值。目标输出值。目标输出值。

【技术实现步骤摘要】
数据处理方法和装置、电子设备以及计算机可读存储介质


[0001]本申请涉及数据处理
,具体涉及一种数据处理方法和装置、电子设备,以及存储介质。

技术介绍

[0002]在相关技术中,涉及数据处理时,会预存包含输入值和输出值对应关系的查找表,但是该查找表消耗大量的存储器资源。

技术实现思路

[0003]有鉴于此,本申请实施例致力于提供一种数据处理方法和装置、电子设备,以及存储介质,以解决现有技术中由输入值得到输出值的过程中用到的查找表占用的存储资源较大的问题。
[0004]本申请第一方面提供了一种数据处理方法,包括:获取目标输入值和预估输出值;基于预估输出值结合预存的至少一个查找表,确定一组输出值及一组输出值各自对应的输入值;查找表包括输出值和输入值的对应关系;一组输出值包括预估输出值、查找表中位于预估输出值之前的至少一个输出值,以及查找表中位于预估输出值之后的至少一个输出值,输入值包括目标输入值;确定一组输出值各自对应的输入值中与目标输入值最接近的输入值;将最接近的输入值对应的输出值确定为目标输入值对应的目标输出值。该数据处理过程中用到的查找表相比于现有技术中直接由目标输入值通过查找表匹配得到目标输出值的过程所用到的查找表的深度更小,占用的存储资源更小。
[0005]在一个实施例中,查找表的数量为多个,多个查找表的内容相同。基于预估输出值结合预存的至少一个查找表,确定一组输出值及一组输出值各自对应的输入值包括:基于预估输出值结合任一查找表确定一组输出值;基于多个查找表并行确定一组输出值各自对应的输出值。这样,可以提高芯片的运行速率,进而获得更高的处理性能。
[0006]在一个实施例中,查找表中位于预估输出值之前的至少一个输出值的数量等于查找表中位于预估输出值之后的至少一个输出值的数量。这样,可以尽可能地确保一组输出值中包含目标输出值,从而确保数据处理的准确度。
[0007]在一个实施例中,确定一组输出值各自对应的输入值中与目标输入值最接近的输入值包括:分别确定一组输出值各自对应的输入值和目标输入值的差值;基于差值结合预定策略确定最接近的输入值。算法简单,易于实现。
[0008]在一个实施例中,基于差值结合预定策略确定最接近的输入值包括:当差值的绝对值均不相等时,确定绝对值最小的差值对应的输入值为最接近的输入值;当差值中包括第一差值和第二差值,第一差值和第二差值的绝对值相等时,确定第一差值和第二差值各自对应的输入值中的较小者为最接近的输入值。
[0009]在一个实施例中,查找表中的输出值和输入值的对应关系通过预定公式计算得到。
[0010]在一个实施例中,数据处理方法用于图像处理,目标输入值为原始亮度值经亮度补偿计算后得到的补偿亮度值,预估输出值为原始亮度值对应的原始灰阶值。
[0011]本申请第二方面提供了一种数据处理装置,包括:获取模块,用于获取目标输入值和预估输出值;第一确定模块,用于基于预估输出值结合预存的至少一个查找表,确定一组输出值及一组输出值各自对应的输入值,查找表包括输出值和输入值的对应关系;一组输入值包括预估输出值、查找表中位于预估输出值之前的至少一个输出值,以及查找表中位于预估输出值之后的至少一个输出值;第二确定模块,用于确定一组输出值各自对应的输入值中与目标输入值最接近的输入值;第三确定模块,用于将最接近的输入值对应的输出值确定为目标输入值对应的目标输出值。
[0012]本申请第三方面提供了一种电子设备,包括存储器、处理器以及存储在存储器上被处理器执行的计算机程序,其特征在于,处理器执行计算机程序时实现上述任一实施例提供的数据处理方法的步骤。
[0013]本申请第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一实施例提供的数据处理方法的步骤。
[0014]根据本申请提供的数据处理方法和装置、电子设备,以及存储介质,其通过如下过程由目标输入值得到目标输入值对应的目标输出值:获取目标输入值和预估输出值,基于预估输出值结合预存的查找表,确定一组输入值及一组输出值各自对应的输入值,查找表包括输出值和输入值的对应关系;一组输出值包括预估输出值、查找表中位于预估输出值之前的至少一个输出值,以及查找表中位于预估输出值之后的至少一个输出值,输入值包括目标输入值;确定一组输出值各自对应的输入值中与目标输入值最接近的输入值,将最接近的输入值对应的输出值确定为目标输入值对应的目标输出值。上述数据处理过程中用到的查找表相比于现有技术中直接由目标输入值通过查找表匹配得到目标输出值的过程所用到的查找表的深度更小,占用的存储资源更小。
附图说明
[0015]图1是本申请一示例性实施例提供的数据处理方法的流程示意图。
[0016]图2为本申请一实施例提供的数据处理装置的结构框图。
[0017]图3是本申请一示例性实施例提供的电子设备的结构框图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]专利技术人经过长期研究发现,相关技术中,在显示领域,图像处理过程常常包括数据补偿子例程,并且数据补偿子例程需要依赖于一个中间量来实现。以亮度补偿子例程为例,亮度补偿子例程包括:获取原始图像的预定像素点的原始灰阶值GL0;基于预存的查找表1,匹配出原始灰阶值GL0对应的原始亮度值L0;基于预定策略对原始亮度值L0进行亮度补偿,得到补偿亮度值L;基于预存的查找表2匹配出补偿亮度值L对应的补偿灰阶值GL。
[0020]其中,查找表1是根据如下灰阶

亮度转化公式得到的:
[0021][0022]GL表示所求灰阶值;L
255
表示255灰阶对应的亮度值;L表示所求灰阶值对应的亮度值;r表示伽马系数。
[0023]查找表2是在查找表1的基础上,按照预定策略对亮度值进行扩展得到的,以确保每一个补偿亮度值L都可以在查找表2中找到,进而匹配出相应的补偿灰阶值GL。这种情况下,导致查找表2的深度较深,消耗了大量的存储资源。例如,查找表2占用的存储资源为2097152*8bit,大约2MByte。
[0024]有鉴于此,本申请实施例提供了一种数据处理方法和装置、电子设备,以及存储介质。根据本申请实施例提供的数据处理方法和装置、电子设备,以及存储介质,可以将查找表2替换成至少一个查找表1,每个查找表1消耗的存储资源为256*21bit,即672Byte。可见,通过合理控制查找表1的数量可以确保替换查找表2的至少一个查找表1占用的存储资源远小于查找表2,从而降低了芯片体积和成本。
[0025][0026]下面结合附图对本申请实施例提供的数据处理方法和装置、电子设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取目标输入值和预估输出值;基于所述预估输出值结合预存的至少一个查找表,确定一组输出值及所述一组输出值各自对应的输入值;所述查找表包括所述输出值和所述输入值的对应关系,所述一组输出值包括所述预估输出值、所述查找表中位于所述预估输出值之前的至少一个输出值,以及所述查找表中位于所述预估输出值之后的至少一个输出值,所述输入值包括所述目标输入值;确定所述一组输出值各自对应的输入值中与所述目标输入值最接近的输入值;将所述最接近的输入值对应的输出值确定为所述目标输入值对应的目标输出值。2.根据权利要求1所述的数据处理方法,其特征在于,所述查找表的数量为多个,多个所述查找表的内容相同;所述基于所述预估输出值结合预存的至少一个查找表,确定一组输出值及所述一组输出值各自对应的输入值包括:基于所述预估输出值结合任一所述查找表确定一组输出值;基于所述多个查找表并行确定所述一组输出值各自对应的输入值。3.根据权利要求1或2所述的数据处理方法,其特征在于,所述查找表中位于所述预估输出值之前的至少一个输出值的数量等于所述查找表中位于所述预估输出值之后的至少一个输出值的数量。4.根据权利要求1或2所述的数据处理方法,其特征在于,所述确定所述一组输出值各自对应的输入值中与所述目标输入值最接近的输入值包括:分别确定所述一组输出值各自对应的输入值和所述目标输入值的差值;基于所述差值结合预定策略确定所述最接近的输入值。5.根据权利要求4所述的数据处理方法,其特征在于,所述基于所述差值结合预定策略确定所述最接近的输入值包括:当所述差值的绝对值均不相等时,确定所述绝对值最小的所述差...

【专利技术属性】
技术研发人员:刘辉
申请(专利权)人:昆山国显光电有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1