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

显示面板的Gamma优化方法、Gamma调试方法及相关装置

文献发布时间:2024-01-17 01:27:33


显示面板的Gamma优化方法、Gamma调试方法及相关装置

技术领域

本申请属于显示面板技术领域,尤其涉及一种显示面板的Gamma优化方法、Gamma调试方法及相关装置。

背景技术

随着显示面板技术的不断发展,OLED(Organic Light-Emitting Diode,有机电致发光二极管)器件以及其他发光器件已经逐步应用于手机、平板、笔记本等各种显示面板产品中。

显示面板在进行Gamma调试后,还需要对各个发光子像素进行mura补偿。但在发光子像素进行高灰阶显示时,无法为发光子像素提供更高的灰阶余量。例如,在灰阶区间为0-255灰阶时,发光子像素若在255灰阶下相较于目标亮度偏暗需要补亮时,无法通过继续提高灰阶来实现增亮补偿。

为了使得高灰阶下发光子像素能够具有一定的灰阶余量补偿,可以通过驱动芯片对输入的灰阶进行数据缩放data scaling,数据缩放后的灰阶通常低于原始灰阶,从而使得高灰阶下能够留出部分余量以进行亮度补偿。但驱动芯片对输入灰阶进行数据缩放后,由于灰阶值发生了变化,灰阶与亮度的对应关系无法继续满足目标Gamma值,即数据缩放后对Gamma调试效果产生影响,使得亮度变化与目标Gamma值的变化曲线不相符,存在一定偏差。

发明内容

本申请实施例提供了一种显示面板的Gamma优化方法、Gamma调试方法及相关装置,能够改善数据缩放对于Gamma调试效果产生影响的技术问题。

第一方面,本申请实施例提供一种显示面板的Gamma优化方法,方法包括:

根据数据缩放关系确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值;其中,原始灰阶值为整数,缩放灰阶值为实数;

根据第一灰阶范围内的最大原始灰阶值对应的第一发光亮度确定最大缩放灰阶值对应的第二发光亮度;其中,最大缩放灰阶值与第二发光亮度满足目标Gamma值,最大缩放灰阶值大于任一原始灰阶值对应的缩放灰阶值;

根据第一发光亮度、第二发光亮度、多个缩放灰阶值以及Gamma优化算法确定多个原始灰阶值分别对应的优化Gamma值;优化Gamma值用于对原始灰阶值进行Gamma调试。

在一些实施例中,根据第一灰阶范围内的最大原始灰阶值对应的第一发光亮度确定第一灰阶范围内的最大缩放灰阶值对应的第二发光亮度,包括:

确定第一灰阶范围内的最大原始灰阶值对应的第一发光亮度以及最大原始灰阶值对应的第一缩放灰阶值;

根据目标Gamma值、第一缩放灰阶值以及第一发光亮度,通过灰阶与亮度的对应关系确定第一灰阶范围内的的最大缩放灰阶值对应的第二发光亮度;其中,最大原始灰阶值与最大缩放灰阶值相同,第二发光亮度大于第一发光亮度。

在一些实施例中,灰阶与亮度的对应关系包括:

L1=L2*(G1/G2)

其中,Gamma1为目标Gamma值,L1为第一发光亮度,L2为第二发光亮度,G1为第一缩放灰阶值,G2为最大缩放灰阶值。

在一些实施例中,Gamma优化算法包括:

Gamma2=log((L1*(Gx/Gmax)

其中,Gamma1为目标Gamma值,Gamma2为Gy的整数部分对应的优化Gamma值,L1为第一发光亮度,L2为第二发光亮度,Gmax为最大原始灰阶值,Gx为原始灰阶值,Gy为Gx对应的缩放灰阶值。

在一些实施例中,根据第一发光亮度、第二发光亮度、多个缩放灰阶值以及Gamma优化算法确定多个原始灰阶值分别对应的优化Gamma值之后,还包括:

根据最大缩放灰阶值对应的第二发光亮度以及各个原始灰阶值分别对应的优化Gamma值,确定各个原始灰阶值分别对应的优化发光亮度;其中,多个原始灰阶值为第一灰阶范围内的多个绑点灰阶;

根据第一灰阶范围内各个绑点灰阶分别对应的优化发光亮度,通过插值计算确定各个非绑点灰阶分别对应的优化发光亮度。

在一些实施例中,第一灰阶范围包括第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间;多个原始灰阶值包括第一子灰阶区间内的每个灰阶值、第三子灰阶区间内的每个灰阶值以及第二子灰阶区间内的多个绑点灰阶;

根据第一灰阶范围内各个绑点灰阶分别对应的优化发光亮度,通过插值计算确定各个非绑点灰阶分别对应的优化发光亮度,包括:

根据第二子灰阶区间内各个绑点灰阶分别对应的优化发光亮度,通过插值计算确定第二子灰阶区间内各个非绑点灰阶分别对应的优化发光亮度。

在一些实施例中,第一灰阶范围包括第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间;

第一子灰阶区间内的绑点灰阶的分布密度大于第二子灰阶区间内的绑点灰阶的分布密度,第三子灰阶区间内的绑点灰阶的分布密度大于第二子灰阶区间内的绑点灰阶的分布密度;其中,分布密度为灰阶区间内的绑点灰阶的数量与灰阶区间的区间长度的比值。

在一些实施例中,第一灰阶范围内的任一原始灰阶值大于其对应的缩放灰阶值。

在一些实施例中,第一灰阶范围内,任一原始灰阶值与其对应的缩放灰阶值的差值不大于第一阈值;其中,第一阈值为第一灰阶范围内最大原始灰阶值与对应的第一缩放灰阶值的差值。

在一些实施例中,根据数据缩放关系确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值,包括:

根据第一灰阶范围内的最大原始灰阶值的缩放程度确定缩放系数;

根据缩放系数确定第一灰阶范围内的每个原始灰阶值对应的缩放灰阶值。

在一些实施例中,缩放灰阶值的计算公式包括:

Gray_on=Gray_off*c;

其中,Gray_off为原始灰阶值,Gray_on为缩放灰阶值,c为缩放系数。

第二方面,本申请实施例提供一种Gamma调试方法,方法包括:

获取第一灰阶范围内的多个原始灰阶值分别对应的优化Gamma值;

根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值;其中,优化Gamma值和第二发光亮度为第一方面的显示面板的Gamma优化方法的优化Gamma值和第二发光亮度;

将Gamma寄存器值烧录至待调试面板。

在一些实施例中,根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值,包括:

根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,确定第一灰阶范围内各个原始灰阶值分别对应的优化发光亮度;其中,多个原始灰阶值为第一灰阶范围内的多个绑点灰阶;

根据多个绑点灰阶及其分别对应的优化发光亮度,对每两个相邻的绑点灰阶进行插值计算,得到第一灰阶范围内各个非绑点灰阶分别对应的优化发光亮度;

根据第一灰阶范围内的绑点灰阶和非绑点灰阶分别对应的优化发光亮度,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值。

第三方面,本申请实施例提供一种显示面板的Gamma优化装置,装置包括:

缩放对应模块,用于根据数据缩放关系确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值;其中,原始灰阶值为整数,缩放灰阶值为实数;

亮度确定模块,用于根据第一灰阶范围内的最大原始灰阶值对应的第一发光亮度确定第一灰阶范围内的最大缩放灰阶值对应的第二发光亮度;其中,最大缩放灰阶值与第二发光亮度满足目标Gamma值;

Gamma确定模块,用于根据第一发光亮度、第二发光亮度、多个缩放灰阶值以及Gamma优化算法确定多个原始灰阶值分别对应的优化Gamma值;优化Gamma值用于对原始灰阶值进行Gamma调试。

第四方面,本申请实施例提供一种Gamma调试装置,装置包括:

Gamma获取模块,用于获取第一灰阶范围内的多个原始灰阶值分别对应的优化Gamma值;

Gamma调试模块,用于根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值;其中,优化Gamma值和第二发光亮度为第三方面的显示面板的Gamma优化装置中的优化Gamma值和第二发光亮度;

Gamma烧录模块,用于将Gamma寄存器值烧录至待调试面板。

第五方面,本申请实施例提供了一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;

处理器执行计算机程序指令时实现第一方面的显示面板的Gamma优化方法或第二方面的Gamma调试方法。

第六方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的显示面板的Gamma优化方法或第二方面的Gamma调试方法。

与现有技术相比,本申请实施例提供的显示面板的Gamma优化方法、Gamma调试方法及相关装置,通过数据缩放关系可以确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值,根据最大原始灰阶值对应的第一发光亮度,可以计算得到最大缩放灰阶值对应的第二发光亮度。结合第一发光亮度和第二发光亮度,可以利用Gamma优化算法确定各个缩放灰阶值分别对应的优化Gamma值。利用该优化Gamma值对相应的原始灰阶值进行Gamma调试,所得到的原始灰阶值与发光亮度的对应关系不满足目标Gamma值的曲线,但经过数据缩放后,缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值的曲线,从而使得显示面板开启数据缩放功能后,灰阶与亮度的对应关系满足Gamma曲线,改善了数据缩放功能对于Gamma调试效果产生影响的问题。

附图说明

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

图1是本申请一实施例提供的显示面板的Gamma优化方法的流程示意图;

图2是本申请另一实施例提供的显示面板的Gamma优化方法的流程示意图;

图3是本申请又一实施例提供的显示面板的Gamma优化方法的流程示意图;

图4是本申请一实施例提供的优化前缩放灰阶值与Gamma值的对应关系;

图5是本申请一实施例提供的优化后缩放灰阶值与Gamma值的对应关系;

图6是本申请再一实施例提供的显示面板的Gamma优化方法的流程示意图;

图7是本申请一实施例提供的Gamma调试方法的流程示意图;

图8是本申请另一实施例提供的Gamma调试方法的流程示意图;

图9为本申请一实施例提供的显示面板的Gamma优化装置的结构示意图;

图10为本申请一实施例提供的Gamma调试装置的结构示意图;

图11为本申请一实施例提供的电子设备的结构示意图。

具体实施方式

下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请的更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将结合附图对实施例进行详细描述。

随着显示面板技术的不断发展,OLED(Organic Light-Emitting Diode,有机电致发光二极管)器件以及其他发光器件已经逐步应用于手机、平板、笔记本等各种显示面板产品中。

显示面板在进行Gamma调试后,还需要对各个发光子像素进行mura补偿。但在发光子像素进行高灰阶显示时,无法为发光子像素提供更高的灰阶余量。例如,在灰阶区间为0-255灰阶时,发光子像素若在255灰阶下相较于目标亮度偏暗需要补亮时,无法通过继续提高灰阶来实现增亮补偿。

为了使得高灰阶下发光子像素能够具有一定的灰阶余量补偿,可以通过驱动芯片对输入的灰阶进行数据缩放data scaling,数据缩放后的灰阶通常低于原始灰阶,从而使得高灰阶下能够留出部分余量以进行亮度补偿。但驱动芯片对输入灰阶进行数据缩放后,由于灰阶值发生了变化,灰阶与亮度的对应关系无法继续满足目标Gamma值,即实际显示时亮度变化与目标Gamma值的变化曲线不相符,存在一定偏差。

为了解决上述技术问题,本申请实施例提供了一种显示面板的Gamma优化方法、Gamma调试方法及相关装置。下面首先对本申请实施例所提供的显示面板的Gamma优化方法进行介绍。

图1示出了本申请一个实施例提供的显示面板的Gamma优化方法的流程示意图。显示面板的Gamma优化方法包括:

S110,根据数据缩放关系确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值;其中,原始灰阶值为整数,缩放灰阶值为实数;

S120,根据第一灰阶范围内的最大原始灰阶值对应的第一发光亮度确定最大缩放灰阶值对应的第二发光亮度;其中,最大缩放灰阶值与第二发光亮度满足目标Gamma值,最大缩放灰阶值大于任一原始灰阶值对应的缩放灰阶值;

S130,根据第一发光亮度、第二发光亮度、多个缩放灰阶值以及Gamma优化算法确定多个原始灰阶值分别对应的优化Gamma值;优化Gamma值用于对原始灰阶值进行Gamma调试。

本申请实施例中提供的显示面板的Gamma优化方法,可以应用于显示面板的Gamma优化装置中,该装置可以根据显示面板的原始灰阶值确定对应的缩放灰阶值,并生成原始灰阶值的优化Gamma值,以使显示面板在按照优化Gamma值进行Gamma调试后,能够在开启数据缩放功能时,使得缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值。本实施例中不对装置的具体形式进行限定。

在本实施例中,通过数据缩放关系可以确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值,根据最大原始灰阶值对应的第一发光亮度,可以计算得到最大缩放灰阶值对应的第二发光亮度。结合第一发光亮度和第二发光亮度,可以利用Gamma优化算法确定各个缩放灰阶值分别对应的优化Gamma值。利用该优化Gamma值对相应的原始灰阶值进行Gamma调试,所得到的原始灰阶值与发光亮度的对应关系不满足目标Gamma值的曲线,但经过数据缩放后,缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值的曲线,从而使得显示面板开启数据缩放功能后,灰阶与亮度的对应关系满足Gamma曲线,改善了数据缩放功能对于Gamma调试效果产生影响的问题。

在S110中,装置可以确定显示面板对应的数据缩放关系,数据缩放关系为第一灰阶范围内的原始灰阶值与缩放灰阶值的对应关系。其中,原始灰阶值为输入给显示面板驱动芯片的灰阶值,缩放灰阶值为驱动芯片对原始灰阶值进行数据缩放后得到的灰阶值。

以显示面板的第一灰阶范围为0-255灰阶为例,数据缩放关系可以对第一灰阶范围内的原始灰阶值进行数据缩放,在原始灰阶值为255灰阶时,根据数据缩放关系可以确定对应的缩放灰阶值为247灰阶,则显示面板的驱动芯片在接收到的灰阶为255灰阶时,可以通过数据缩放将其压低为247灰阶。此时,若部分发光子像素的发光亮度较低,则还有8个灰阶的余量可以进行mura补偿,从而改善高灰阶下发光子像素没有灰阶余量可供补偿的问题。

装置在确定第一灰阶范围内的多个原始灰阶值后,可以根据数据缩放关系分别确定每个原始灰阶值对应的缩放灰阶值。其中,原始灰阶值可以是第一灰阶范围内的整数灰阶值,例如可以是0、1、2、4、8、16、32、64、128、192、223、255等,在此不对原始灰阶值的灰阶值进行限制。

原始灰阶值为255灰阶时,缩放灰阶值可以为247灰阶,以使得输入的灰阶值为最大灰阶值时,数据缩放后仍能有8个灰阶的余量可供补偿。在另一实施例中,原始灰阶值为255灰阶时,缩放灰阶值也可以为223灰阶,此时数据缩放后可以有32个灰阶的余量以进行补偿。

上述缩放灰阶值可以是根据数据缩放关系和原始灰阶值进行计算得到,例如,数据缩放关系可以包括缩放灰阶值的计算公式,将原始灰阶值代入该公式即可计算得到原始灰阶值对应的缩放灰阶值。

可以理解的是,驱动芯片接收到的原始灰阶值应当为第一灰阶范围内的整数值,而通过数据缩放后的缩放灰阶值则可以为实数值。例如,原始灰阶值为255灰阶时,对应的缩放灰阶值可以为247灰阶,此时缩放灰阶值为整数值;而原始灰阶值为247灰阶时,对应的缩放灰阶值可以为239.28125灰阶,此时缩放灰阶值为实数值。

请参照图2,作为一种可选的实施例,上述S110,可以包括:

S210,根据第一灰阶范围内的最大原始灰阶值的缩放程度确定缩放系数;

S220,根据缩放系数确定第一灰阶范围内的每个原始灰阶值对应的缩放灰阶值。

在本实施例中,通过最大原始灰阶值的缩放程度,可以确定第一灰阶范围内各个原始灰阶值的缩放系数。根据缩放系数即可分别计算出第一灰阶范围内的每个原始灰阶值对应的缩放灰阶值。

在S210中,原始灰阶值与缩放灰阶值的数据缩放关系可以通过设定最大原始灰阶值所对应的缩放程度来进行确定。

装置可以获取用户设定的第一灰阶范围内最大原始灰阶值的缩放程度。例如,用户可以通过触发设置指令,使得装置确定最大原始灰阶值的缩放程度。该缩放程度可以是最大原始灰阶值对应的缩放灰阶值,也可以是原始灰阶值在数据缩放后压缩的灰阶幅度。例如,用户可以通过触发相关指令,确定最大原始灰阶值255灰阶对应的缩放灰阶值为247灰阶,也可以设置最大原始灰阶值255在数据缩放后压缩的灰阶幅度为8个灰阶。

装置可以第一灰阶范围内的最大原始灰阶值的缩放程度,可以确定该第一灰阶范围内由原始灰阶值转换为缩放灰阶值时对应的缩放系数。

在S220中,装置在确定缩放系数后,即可根据缩放系数来计算第一灰阶范围内每个原始灰阶值对应的缩放灰阶值。

在一种可选的实施例中,可以通过计算每个原始灰阶值与缩放系数的乘积,得到每个原始灰阶值对应的缩放灰阶值。

在另一种实施方式中,还可以针对第一灰阶范围内的不同灰阶区间,设置不同权重系数,每个灰阶区间内,缩放灰阶值可以为原始灰阶值与缩放系数和权重系数的乘积。除此之外,还可以采用其他包含缩放系数的计算方式来计算每个原始灰阶值对应的缩放灰阶值,在此不做限制。

作为一种可选的实施例,缩放灰阶值的计算公式可以包括:

Gray_on=Gray_off*c;

其中,Gray_off为原始灰阶值,Gray_on为缩放灰阶值,c为缩放系数。

在本实施例中,装置可以根据最大原始灰阶值的缩放程度确定缩放系数c,并在确定该缩放系数c后,根据每个原始灰阶值Gray_off与缩放系数c的乘积确定对应的缩放灰阶值Gray_on。

在一种可选的实施方式中,缩放系数可以设置为与最大原始灰阶值对应的缩放灰阶值与最大原始灰阶值的比值相关。例如最大原始灰阶值为255灰阶,对应的缩放灰阶值为247灰阶时,缩放系数可以为247/255,也可以为(247+1)/(255+1)或其他相关数值,在此不做限制。

作为一种可选的实施例,第一灰阶范围内的任一原始灰阶值大于其对应的缩放灰阶值。

装置在确定原始灰阶值与缩放灰阶值之间的数据缩放关系时,应当确保任一原始灰阶值对应的缩放灰阶值应当小于该原始灰阶值本身。即,在对原始灰阶值进行数据缩放后,得到的缩放灰阶值的数值应当减小,才能够满足缩放灰阶值向上进行灰阶补偿的余量大于原始灰阶值向上进行灰阶补偿的余量。例如,在第一灰阶范围0-255之间,原始灰阶值255灰阶向上补偿的余量为0灰阶,而对应的缩放灰阶值247灰阶向上补偿的余量为8灰阶,经过数据缩放后,向上进行灰阶补偿的余量增大。

作为一种可选的实施例,第一灰阶范围内,任一原始灰阶值与其对应的缩放灰阶值的差值不大于第一阈值;其中,第一阈值为第一灰阶范围内最大原始灰阶值与对应的第一缩放灰阶值的差值。

原始灰阶值与缩放灰阶值的数据缩放关系还应当满足第一灰阶范围内,任一原始灰阶值与其对应的缩放灰阶值的差值不大于第一阈值。该第一阈值可以为第一灰阶范围内最大原始灰阶值与对应的第一缩放灰阶值的差值。

在一种例举的实施方式中,若最大原始灰阶值255灰阶对应的第一缩放灰阶值为247灰阶,则第一阈值即为最大原始灰阶值与对应的第一缩放灰阶值的差值255灰阶-247灰阶=8灰阶。

在确定第一阈值后,应当保障0-255灰阶范围内任一原始灰阶值与其对应的缩放灰阶值的差值不大于8。即,数据缩放过程中,最大原始灰阶值的缩放程度最大,其他原始灰阶值的缩放程度应当小于最大原始灰阶值的缩放程度。

在S120中,在确定第一灰阶范围内的最大原始灰阶值后,可以根据需要进行Gamma调试的亮度等级确定最大原始灰阶值对应的第一发光亮度。

显示面板可以包括HDR(High Dynamic Range Imaging,高动态范围成像)、HBM(High Brightness Monitor,高亮度监视器)以及多个Normal亮度等级,不同的目标亮度等级对应的Gamma band下的最大亮度值并不相同。例如,HDR亮度等级和HBM亮度等级下各个发光像素在最大灰阶下的亮度值较高,例如HDR亮度等级的最高灰阶下显示面板的亮度值可以达到1000nit或以上,HBM亮度等级下显示面板的亮度值可以达到700nit或以上。而多个Normal亮度等级可以分别对应460nit、300nit、120nit、60nit、20nit、10nit、6nit或其他发光亮度,在此不做限制。

以显示面板的亮度等级NOR1对应的最大亮度值为600nit为例,在第一灰阶范围为0-255灰阶时,最大原始灰阶值为255灰阶,255灰阶对应的第一发光亮度即为600nit。

在确定最大原始灰阶值对应的第一发光亮度后,可以确定该最大原始灰阶值对应的缩放灰阶值的发光亮度也为第一发光亮度。例如,若最大原始灰阶值为255灰阶时对应的缩放灰阶值为247灰阶,则缩放灰阶值247灰阶对应的发光亮度也为600nit。

由于缩放灰阶值的灰阶范围与原始灰阶值的灰阶范围一致,即第一灰阶范围为0-255灰阶时,缩放灰阶值的灰阶范围也为0-255灰阶,此时可以确定最大缩放灰阶值为255灰阶。

由于每个原始灰阶值对应的缩放灰阶值均小于该原始灰阶值,则与最大原始灰阶值相同的最大缩放灰阶值也大于任一原始灰阶值对应的缩放灰阶值。例如,以最大原始灰阶值255灰阶对应的缩放灰阶值为247灰阶为例,多个原始灰阶值分别对应的多个缩放灰阶值中,247灰阶为多个缩放灰阶值的最大值,而最大缩放灰阶值与最大原始灰阶值相同,均为255灰阶,此时最大缩放灰阶值大于多个缩放灰阶值的最大值247灰阶。即,最大缩放灰阶值大于任一任一原始灰阶值对应的缩放灰阶值。

根据灰阶与亮度的转换公式可知,在确定最大缩放灰阶值、最大缩放灰阶值对应的发光亮度、目标Gamma值后,可以计算出其他各个灰阶值分别对应的发光亮度。那么,在已知缩放灰阶值247灰阶及其对应的发光亮度600nit、目标Gamma值为2.2、最大缩放灰阶值为255灰阶时,可以反向计算出最大缩放灰阶值255灰阶对应的发光亮度。当然,上述目标Gamma值还可以是其他Gamma值,例如可以为2.0、2.1或者2.3等等,在此不做限制。

在计算出最大缩放灰阶值对应的发光亮度后,该发光亮度即为最大缩放灰阶值对应的第二发光亮度。

请参照图3,作为一种可选的实施例,上述S120,可以包括:

S310,确定第一灰阶范围内的最大原始灰阶值对应的第一发光亮度以及最大原始灰阶值对应的第一缩放灰阶值;

S320,根据目标Gamma值、第一缩放灰阶值以及第一发光亮度,通过灰阶与亮度的对应关系确定第一灰阶范围内的最大缩放灰阶值对应的第二发光亮度;其中,最大原始灰阶值与最大缩放灰阶值相同,第二发光亮度大于第一发光亮度。

在本实施例中,根据最大原始灰阶值可以确定对应的第一缩放灰阶值,在最大原始灰阶值对应第一发光亮度时,第一缩放灰阶值也应当对应第一发光亮度。此时根据目标Gamma值,即可反向计算得到最大缩放灰阶值对应的第二发光亮度。

在S310中,装置可以确定第一灰阶范围内的最大原始灰阶值对应的第一发光亮度以及最大原始灰阶值对应的第一缩放灰阶值。

以第一灰阶范围为0-255灰阶为例,最大原始灰阶值为255灰阶,对应的第一发光亮度为600nit。装置可以根据数据缩放关系确定最大原始灰阶值对应的第一缩放灰阶值,例如,原始灰阶值的最大缩放程度为8个灰阶,则最大原始灰阶值255灰阶对应的第一缩放灰阶值为247灰阶。此时第一缩放灰阶值247灰阶对应的发光亮度也为600nit。

在S320中,在确定第一缩放灰阶值及其对应的第一发光亮度后,可以根据灰阶与亮度的对应关系确定第一灰阶范围内的最大缩放灰阶值所对应的第二发光亮度。

可以理解的是,第一缩放灰阶值与第一发光亮度和最大缩放灰阶值与第二亮度的对应关系应当满足目标Gamma值的变化曲线。

通常,根据灰阶与亮度的对应关系,可以在确定最大灰阶值对应的发光亮度后,根据预设的目标Gamma值计算出任一灰阶值对应的实际发光亮度。因此,若已知任一灰阶值及其对应的实际发光亮度,再结合目标Gamma值,即可确定最大灰阶值对应的发光亮度。在上述实施方式中,任一灰阶值及其对应的实际发光亮度即为第一缩放灰阶值和第一发光亮度,在目标Gamma值和最大缩放灰阶值已知的情况下,可以确定最大缩放灰阶值对应的第二发光亮度。

需要说明的是,在第一灰阶范围内,最大原始灰阶值与最大缩放灰阶值应当相同。例如,在第一灰阶范围为0-255灰阶时,最大原始灰阶值为255灰阶,最大缩放灰阶值也为255灰阶。

由于第一缩放灰阶值必然小于最大缩放灰阶值,基于灰阶与亮度之间的对应关系为正相关关系,在灰阶值增大时,对应的发光亮度必然增大,因此最大缩放灰阶值对应的第二发光亮度应当大于第一缩放灰阶值对应的第一发光亮度。

作为一种可选的实施例,灰阶与亮度的对应关系包括:

L1=L2*(G1/G2)

其中,Gamma1为目标Gamma值,L1为第一发光亮度,L2为第二发光亮度,G1为第一缩放灰阶值,G2为最大缩放灰阶值。

通常,基于上述灰阶与亮度的计算公式,可以在已知最大缩放灰阶值G2及其对应的第二发光亮度L2、目标Gamma值Gamma1的基础上,计算出任一缩放灰阶值Gn对应的发光亮度Ln。因此,在已知任一缩放灰阶值对应的发光亮度后,可以反向计算得到最大缩放灰阶值G2对应的第二发光亮度L2。

以第一缩放灰阶值G1为例,在已知第一缩放灰阶值G1及其对应的第一发光亮度为L1时,由于目标Gamma值已知,最大缩放灰阶值G2与最大原始灰阶值一致,因此,可以代入相应数值以计算得到最大缩放灰阶值G2对应的第二发光亮度L2。

在一种实施方式中,以第一缩放灰阶值G1为247灰阶为例,第一缩放灰阶值G1为247灰阶时,对应的第一发光亮度L1为600nit,此时若目标Gamma值Gamma1为2.2,最大缩放灰阶值G2为255灰阶时,将相应的数值代入上述公式可以得到:

600=L2*(247/255)

根据上述公式可以计算得到第二发光亮度L2约为643.59nit。即,在开启数据缩放功能后,输入驱动芯片的原始灰阶值为255灰阶时,驱动芯片输出的缩放灰阶值为247灰阶,247灰阶对应的发光亮度为600nit。此时驱动芯片所处的缩放灰阶值最大可以达到255灰阶,对应的255灰阶的发光亮度为643.59nit。因此,在输入驱动芯片的原始灰阶值达到最大灰阶值255灰阶时,若部分发光子像素的发光亮度偏低,驱动芯片还可以在缩放灰阶值247灰阶的基础上增大灰阶实现亮度补偿。

在S130中,装置在确定第一发光亮度和第二发光亮度后,可以根据各个缩放灰阶值和预先设置的Gamma优化算法确定各个原始灰阶值分别对应的Gamma优化值。在确定各个原始灰阶值分别对应的Gamma优化值后,可以不采用原有的目标Gamma值,而是采用各个Gamma优化值对各个原始灰阶值进行调试。

需要说明的是,若采用统一的目标Gamma值对各个原始灰阶值进行调试,调试得到的各个原始灰阶值与对应的发光亮度能够满足目标Gamma值,但在显示面板开启数据缩放功能后,各个缩放灰阶值与对应的发光亮度并不能够满足目标Gamma值,即实际Gamma值与目标Gamma值将会发生偏离。

在本实施例中,在通过Gamma优化算法确定各个原始灰阶值对应的缩放灰阶值以及各个缩放灰阶值分别对应的优化Gamma值后,可以采用各个原始灰阶值分别对应的优化Gamma值进行Gamma调试,在该调试方式中,调试得到的各个原始灰阶值与对应的发光亮度不满足目标Gamma值,但显示面板开启数据缩放功能后,各个缩放灰阶值与对应的发光亮度满足目标Gamma值,能够使得数据缩放功能下显示面板的灰阶亮度变化满足目标Gamma值的需求,符合人眼感知。

作为一种可选的实施例,Gamma优化算法包括:

Gamma2=log((L1*(Gx/Gmax)

其中,Gamma1为目标Gamma值,Gamma2为Gy的整数部分对应的优化Gamma值,L1为第一发光亮度,L2为第二发光亮度,Gmax为最大原始灰阶值,Gx为原始灰阶值,Gy为Gx对应的缩放灰阶值。

在本实施例中,可以采用上述公式分别计算每个原始灰阶值分别对应的优化Gamma值。

在一种例举的实施方式中,以目标Gamma值为2.2为例,在最大原始灰阶值255灰阶对应的第一缩放灰阶值为247灰阶时,缩放系数c可以为(247+1)/(255+1)=0.96875。

以原始灰阶值254灰阶为例,根据上述缩放系数c可以计算出对应的缩放灰阶值为246.0625灰阶。根据原始灰阶值255灰阶对应的第一发光亮度L1为600nit,可以计算出缩放灰阶值255灰阶对应的第二发光亮度L2为643.59nit。

将第一发光亮度L1为600nit、第二发光亮度L2为643.59nit、目标Gamma值Gamma1为2.2、最大原始灰阶值Gmax为255灰阶、Gx为254灰阶、Gy为246.0625灰阶代入上述公式,可以得到Gy的整数部分,即246灰阶对应的优化Gamma值Gamma2为2.1922。其中,对缩放灰阶值Gy取整数部分可以是四舍五入取整。该优化Gamma值2.1922即为原始灰阶值246灰阶对应的优化Gamma值。

同样地,采用上述实施方式还能够分别计算得到各个原始灰阶值对应的优化Gamma值。

可以理解的是,若采用各个原始灰阶值对应的优化Gamma值进行Gamma调试,调试得到的原始灰阶值与发光亮度的对应关系将不满足目标Gamma值,但显示面板开启数据缩放功能后,缩放灰阶值与发光亮度的对应关系将能够满足目标Gamma值,从而消除数据缩放功能对Gamma调试的影响。

在一种可选的实施方式中,亮度等级Gamma band可以为NOR1,最大亮度值为600nit,目标Gamma值为2.2,最大原始灰阶值255灰阶经过数据缩放后对应的缩放灰阶为247灰阶。

相关技术中,对于没有数据缩放功能的显示面板,可以在接收到输入灰阶后,将输入灰阶由8bit转换为10bit,即将灰阶范围由0-255转换为0-1023。根据255灰阶对应的发光亮度600nit以及目标Gamma值2.2,可以分别计算出各个灰阶下的发光亮度。例如246灰阶对应的发光亮度即为554.3960nit。在显示面板无数据缩放功能时,根据各个灰阶值对应的发光亮度进行Gamma调试,所得到的各个灰阶与发光亮度的对应关系能够满足目标Gamma值的变化曲线,即,各个灰阶与发光亮度所对应的Gamma值均为2.2。

在包含有数据缩放功能的显示面板中,若在数据缩放未开启时,根据目标Gamma值2.2确定各个原始灰阶值对应的发光亮度,在数据缩放开启后,对应的实际Gamma值将与目标Gamma值2.2存在偏差。例如,以原始灰阶254灰阶为例,根据数据缩放关系确定对应的缩放灰阶值为246.0625灰阶,与246.0625灰阶最接近的灰阶为246灰阶,246灰阶在数据缩放未开启时,以目标Gamma值2.2计算得到的发光亮度为594.6688nit。然而,将255灰阶对应643.5856nit、246灰阶对应594.6688nit代入灰阶与亮度的对应关系中,得到的246灰阶对应的实际Gamma值为2.2714,与目标Gamma值2.2存在较大偏差。同样地,对于其他的原始灰阶值,也会产生实际Gamma值与目标Gamma值存在较大差异的问题。例如,原始灰阶253灰阶对应的缩放灰阶值为245.09375灰阶,与245.09375灰阶最接近的245灰阶以目标Gamma值2.2计算得到的发光亮度为589.3636nit,此时将255灰阶对应643.5856nit、245灰阶对应589.3636nit代入得到实际Gamma值为2.2715。原始灰阶252灰阶对应的缩放灰阶值244.125灰阶对应的发光亮度为584.0844nit,代入得到实际Gamma值为2.2717。并且,除高灰阶区域外,低灰阶区域和中灰阶区域也会产生相同的问题。例如,原始灰阶4灰阶对应的缩放灰阶为3.875灰阶,3.875灰阶与发光亮度0.0599nit对应的实际Gamma值为2.2173。原始灰阶8灰阶对应的实际Gamma值为2.199、原始灰阶12灰阶对应的实际Gamma值为2.2077等等,在各个灰阶区间内,均存在实际Gamma值与目标Gamma值存在较大差异的问题。

根据上述实施方式,Gamma优化算法可以分别计算得到各个原始灰阶值分别对应的优化Gamma值。例如,上述实施例中可以确定优化Gamma值2.1922为246灰阶对应的优化Gamma值。将优化Gamma值2.1922代替原有的目标Gamma值2.2后,可以以最大缩放灰阶值255灰阶对应的第二发光亮度643.5856为基准,代入优化Gamma值2.1922计算得到缩放灰阶值246灰阶对应的发光亮度为594.8358nit。该发光亮度594.8358nit即可作为原始灰阶值246灰阶在数据缩放未开启时对应的发光亮度。

将原始灰阶值255灰阶对应643.5856nit、缩放灰阶值246.0625灰阶对应594.8358nit代入灰阶与亮度的对应关系中,得到的实际Gamma值为2.200,即,此时缩放灰阶值246.0625灰阶与发光亮度594.8358nit的对应关系满足目标Gamma值2.2。也就是说,在显示面板开启数据缩放功能后,缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值2.2的需求。

根据上述Gamma优化算法,还可以计算出245灰阶和244灰阶分别对应的优化Gamma值。根据相应的优化Gamma值可以得到245灰阶对应的优化发光亮度和244灰阶对应的优化发光亮度。245灰阶与245灰阶对应的优化发光亮度和255灰阶与643.5856nit的对应关系满足Gamma值2.2000,244灰阶与244灰阶对应的优化发光亮度和255灰阶与643.5856nit的对应关系也满足Gamma值2.2000。因此,在分别确定各个原始灰阶值的优化Gamma值,并生成对应的优化发光亮度后,缩放灰阶值与优化发光亮度的对应关系能够满足目标Gamma值的需求,从而改善数据缩放功能对Gamma效果的影响。

上述Gamma优化算法也可以应用于第一灰阶范围内的低灰阶区域,例如,若采用目标Gamma值生成数据缩放未开启时3灰阶的发光亮度0.0342nit以及4灰阶的发光亮度0.0342nit,确定缩放灰阶值3.875灰阶对应的发光亮度值为0.0599nit后,可以通过验算得到缩放灰阶值3.875灰阶与发光亮度值0.0599nit对应的实际Gamma值为2.2173,与目标Gamma值2.2存在明显差异。

以原始灰阶值3灰阶为例,通过上述优化Gamma值的生成方式确定3灰阶对应的优化Gamma值后,利用该优化Gamma值计算出3灰阶对应的优化发光亮度,3灰阶与3灰阶对应的优化发光亮度和255灰阶与643.5856nit对应的实际Gamma值为2.2000。

图4示出了未对Gamma值进行优化前,各个缩放灰阶值与发光亮度对应的实际Gamma值与目标Gamma值的变化曲线。图4中横轴为缩放灰阶值,纵轴为Gamma值。根据图4可知,为了满足人眼感知需求,在第一灰阶范围内,各个缩放灰阶值与发光亮度对应的目标Gamma值应当始终保持一致。该目标Gamma值可以为2.2,即,曲线①为目标Gamma值的变化曲线,曲线②为实际Gamma值的变化曲线。

无论是高灰阶区域还是低灰阶区域,开启数据缩放功能均会对Gamma效果产生影响,导致实际Gamma值与目标Gamma值发生偏离。

图5示出了采用优化Gamma算法进行优化后,各个缩放灰阶值与发光亮度对应的实际Gamma值与目标Gamma值的变化曲线。图5中横轴为缩放灰阶值,纵轴为实际Gamma值。如图5所示,在经过优化Gamma算法进行优化后,目标Gamma值的变化曲线①与实际Gamma值的变化曲线②能够保持一致,即优化后各个缩放灰阶值与发光亮度对应的实际Gamma值能够保持2.2,以满足人眼感知的需求。

需要说明的是,图5中灰阶范围可以在0-1023灰阶与0-255灰阶之间进行转化,还可以是其他灰阶范围,在此不做限制。

根据图5可知,在利用优化Gamma算法确定各个缩放灰阶值或各个原始灰阶值对应的优化Gamma值后,显示面板在开启数据缩放功能后,缩放灰阶值与优化发光亮度的对应关系满足目标Gamma值2.2的需求,即,数据缩放功能开启后,能够改善数据缩放功能开启后对Gamma效果的影响。

请参照图6,作为一种可选的实施例,上述S130之后,还可以包括:

S410,根据最大缩放灰阶值对应的第二发光亮度以及各个原始灰阶值分别对应的优化Gamma值,确定各个原始灰阶值分别对应的优化发光亮度;其中,多个原始灰阶值为第一灰阶范围内的多个绑点灰阶;

S420,根据第一灰阶范围内各个绑点灰阶分别对应的优化发光亮度,通过插值计算确定各个非绑点灰阶分别对应的优化发光亮度。

在本实施例中,在确定第二发光亮度后,可以作为Gamma调试过程中当前亮度等级下的最大亮度值。在确定最大亮度值后,根据灰阶与亮度的对应关系,即可通过每个原始灰阶值分别对应的优化Gamma值,计算出原始灰阶值分别对应的优化发光亮度。在原始灰阶值作为绑点灰阶时,对于每两个绑点灰阶之间的非绑点灰阶,可以采用插值计算的方式分别确定各个非绑点灰阶对应的优化发光亮度,以降低非绑点灰阶的优化发光亮度的计算量,节省资源成本。

在S410中,在根据Gamma优化算法分别确定各个缩放灰阶值分别对应的优化Gamma值后,可以根据最大缩放灰阶值对应的第二发光亮度以及各个原始灰阶值分别对应的优化Gamma值,确定各个原始灰阶值分别对应的优化发光亮度。

装置可以将最大缩放灰阶值对应的第二发光亮度作为最大原始灰阶值对应的发光亮度,根据灰阶与亮度的对应关系,在确定最大灰阶值及其对应的发光亮度后,即可根据每个灰阶值对应的优化Gamma值,确定每个灰阶值对应的实际发光亮度。

在本实施例中,在确定最大原始灰阶值对应的发光亮度为第二发光亮度后,可以根据各个原始灰阶值分别对应的优化Gamma值,分别计算各个原始灰阶值分别对应的优化发光亮度。例如,最大原始灰阶值为255灰阶,第二发光亮度为643.59nit、原始灰阶值246灰阶对应的优化Gamma值为2.1922时,原始灰阶值246灰阶对应的优化发光亮度为:

L

即,原始灰阶246灰阶对应的优化发光亮度为594.8358nit。

在第一灰阶范围内预先选取的多个原始灰阶值为第一灰阶范围内的多个绑点灰阶。装置可以根据上述实施方式分别计算出多个原始灰阶值分别对应的优化发光亮度。

在S420中,由于原始灰阶值均为绑点灰阶,在确定第一灰阶范围内各个绑点灰阶分别对应的优化发光亮度后,装置可以根据每两个绑点灰阶分别对应的优化发光亮度,通过插值计算确定每两个绑点灰阶之间的各个非绑点灰阶分别对应的优化发光亮度。例如,装置可以计算出原始灰阶为246灰阶以及242灰阶分别对应的优化发光亮度,并通过插值计算的方式确定243灰阶、244灰阶以及245灰阶分别对应的优化发光亮度。

上述计算非绑点灰阶的插值算法可以是线性插值算法,也可以是非线性插值算法,在此不做限制。

在另一种实施方式中,第一灰阶范围内的多个原始灰阶值并非绑点灰阶,而是第一灰阶范围内的所有灰阶值。装置可以根据Gamma优化算法分别计算得到每个灰阶值对应的优化Gamma值,并根据最大灰阶值对应的第二发光亮度以及每个灰阶值对应的优化Gamma值,计算得到每个灰阶值分别对应的优化发光亮度,以供Gamma调试过程中获取每个灰阶值分别对应的Gamma寄存器值。

在一种可选的实施方式中,第一灰阶范围可以包括第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间;多个原始灰阶值可以包括第一子灰阶区间内的每个灰阶值、第三子灰阶区间内的每个灰阶值以及第二子灰阶区间内的多个绑点灰阶;

上述S420,还可以包括:

根据第二子灰阶区间内各个绑点灰阶分别对应的优化发光亮度,通过插值计算确定第二子灰阶区间内各个非绑点灰阶分别对应的优化发光亮度。

在本实施例中,上述第一灰阶范围可以划分为第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间。其中,第一子灰阶区间小于第二子灰阶区间,第二子灰阶区间小于第三子灰阶区间。例如,第一子灰阶区间可以包括0-15灰阶,第二子灰阶区间可以包括16-223灰阶,第三子灰阶区间可以包括224-255灰阶。除此之外,第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间的划分范围还可以是其他范围,在此不做限制。

根据图4示出的各个缩放灰阶值与发光亮度对应的实际Gamma值的变化曲线②,可以确定的是,在较低灰阶范围和较高灰阶范围内,实际Gamma值与目标Gamma值的差异较大,而在中间的灰阶范围内,实际Gamma值与目标Gamma值的差异较小。即,第一子灰阶区间和第三子灰阶区间中,实际Gamma值与目标Gamma值的偏差问题更为严重。

为了解决第一子灰阶区间中较为严重的Gamma值偏移问题,可以设置第一子灰阶区间内的每个灰阶值均为原始灰阶值,并根据Gamma优化算法计算第一子灰阶区间内的每个灰阶值对应的优化Gamma值以及每个灰阶值对应的优化发光亮度。

同样地,在第三子灰阶区间中实际Gamma值与目标Gamma值的偏差同样较为严重的情况下,也可以设置第三子灰阶区间内的每个灰阶值均为原始灰阶值,并根据Gamma优化算法计算第三子灰阶区间内的每个灰阶值对应的优化Gamma值以及每个灰阶值对应的优化发光亮度。

相较于第一子灰阶区间和第三子灰阶区间,从图4中实际Gamma值的变化曲线②可以看出,第二子灰阶区间内的各个灰阶值对应的实际Gamma值与目标Gamma值的差异较小,此时可以从第二子灰阶区间内确定部分灰阶值作为绑点灰阶,并将第二子灰阶区间内的绑点灰阶作为原始灰阶值,根据Gamma优化算法计算第二子灰阶区间内的各个绑点灰阶对应的优化Gamma值以及各个绑点灰阶对应的优化发光亮度。

在计算出第二子灰阶区间内各个绑点灰阶对应的优化发光亮度后,可以采用插值计算的方式,计算出第二子灰阶区间内其他非绑点灰阶分别对应的优化发光亮度。

通过计算绑点灰阶的优化Gamma值以及优化发光亮度,结合插值计算的方式确定非绑点灰阶的优化发光亮度,能够降低Gamma优化算法的计算次数,从而节省计算资源。并且,由于未优化前第二子灰阶区间内实际Gamma值与目标Gamma值的差异相较于其他灰阶区间偏小,对第二子灰阶区间采用绑点灰阶与插值计算结合的方式,能够在降低运算量的基础上,避免实际Gamma值与目标Gamma值的差异过大。

在一种可选的实施方式中,第一灰阶范围可以包括第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间,第一灰阶范围内的多个绑点灰阶可以分别设置于第一子灰阶区间、第二子灰阶区间以及第三子灰阶区间内,并且,第一子灰阶区间内的绑点灰阶的分布密度大于第二子灰阶区间内的绑点灰阶的分布密度,第三子灰阶区间内的绑点灰阶的分布密度大于第二子灰阶区间内的绑点灰阶的分布密度。

上述各个灰阶区间的绑点灰阶的分布密度,是指各个灰阶区间内所设置的绑点灰阶的数量与该灰阶区间的区间长度的比值。以第一子灰阶区间为0-15灰阶为例,在第一子灰阶区间内的绑点灰阶的数量为5,则第一子灰阶区间的分布密度为5/(15-0+1)。以第二子灰阶区间为16-223灰阶为例,若第二子灰阶区间内的绑点灰阶的数量为4,则第二子灰阶区间的分布密度为4/(223-16+1)。

根据图4可知,第一子灰阶区间下实际Gamma值与目标Gamma值的偏离程度通常大于第二子灰阶区间下实际Gamma值与目标Gamma值的偏离程度。通过设置第一子灰阶区间的绑点灰阶的分布密度大于第二子灰阶区间的绑点灰阶的分布密度,能够使得第一子灰阶区间下各个绑点灰阶之间的间距更短,从而降低第一子灰阶区间下进行插值计算的灰阶值的比例。

在某个灰阶区间中,根据优化Gamma算法计算优化Gamma值的灰阶占比越多,进行插值计算的灰阶占比越少,该灰阶区间内实际Gamma值的变化曲线越趋近于目标Gamma值的变化曲线。

通过提高第一子灰阶区间的绑点灰阶的分布密度,可以降低第一子灰阶区间下进行插值计算的灰阶值的比例,从而使得第一子灰阶区间下实际Gamma值的变化曲线越趋近于目标Gamma值的变化曲线,改善第一子灰阶区间下实际Gamma值的变化曲线与目标Gamma值的变化曲线存在较大偏离的问题。

同样地,通过设置第三子灰阶区间的绑点灰阶的分布密度大于第二子灰阶区间的绑点灰阶的分布密度,能够提高第三子灰阶区间的绑点灰阶的分布密度,从而使得第三子灰阶区间下实际Gamma值的变化曲线越趋近于目标Gamma值的变化曲线,改善第三子灰阶区间下实际Gamma值的变化曲线与目标Gamma值的变化曲线存在较大偏离的问题。

在一种可选的实施方式中,上述第三子灰阶区间的绑点灰阶的分布密度还可以设置为大于第一子灰阶区间的绑点灰阶的分布密度。即第三子灰阶区间、第一子灰阶区间和第二子灰阶区间内,绑点灰阶的分布密度依次减小。

可以理解的是,上述实施例仅例举了多个亮度等级中,某个亮度等级对应最大亮度值为600nit的亮度等级下,如何确定各个原始灰阶值分别对应的优化Gamma值。对于其他亮度等级,通过改变上述实施例中的第一发光亮度,即可得到不同亮度等级下各个原始灰阶值分别对应的优化Gamma值。

同样地,上述实施例仅例举了第一灰阶范围为0-255灰阶时优化Gamma值的生成方式,在第一灰阶范围为0-1023灰阶或其他灰阶范围时,也可以采用相同或类似的方式,通过改变最大原始灰阶值和最大缩放灰阶值,得到其他灰阶范围下各个原始灰阶值分别对应的优化Gamma值。

本申请实施例还提供了一种Gamma调试方法,图7示出了本申请一个实施例提供的Gamma调试方法的流程示意图。Gamma调试方法包括:

S510,获取第一灰阶范围内的多个原始灰阶值分别对应的优化Gamma值;

S520,根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值;其中,优化Gamma值和第二发光亮度为显示面板的Gamma优化方法的优化Gamma值和第二发光亮度;

S530,将Gamma寄存器值烧录至待调试面板。

本申请实施例中提供的Gamma调试方法,可以应用于Gamma调试装置中,该装置可以根据显示面板的Gamma优化装置确定的优化Gamma值,对待调试面板进行Gamma调试,以使得调试后的面板在开启数据缩放功能时,缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值,以改善数据缩放功能对Gamma调试效果产生影响的问题。该待调试面板可以是PC、电视、智能终端或者平板电脑等等。本实施例中不对待调试面板的具体形式进行限定。

在本实施例中,通过上述实施例中的显示面板的Gamma优化方法确定第二发光亮度以及各个原始灰阶值对应的优化Gamma值后,可以对待调试面板进行Gamma调试,以得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值,并将Gamma寄存器值烧录至待调试面板内。待调试面板在开启数据缩放功能后,可以读取各个缩放灰阶值对应的Gamma寄存器值进行图像画面的显示。此时缩放灰阶值与发光亮度的对应关系能够满足目标Gamma值的需求,从而改善了数据缩放功能对Gamma调试效果的影响,使得数据缩放功能下的图像画面的亮度变换满足目标Gamma值的曲线。

在S510中,装置可以获取第一灰阶范围内的多个原始灰阶值分别对应的优化Gamma值。该优化Gamma值可以通过执行上述实施例中的显示面板的Gamma优化方法来得到,在此不再赘述。

在S520中,装置可以在已知第一灰阶范围以及最大原始灰阶值对应的第一发光亮度后,采用上述显示面板的Gamma优化方法的实施例中提出的第二发光亮度的确定方式来计算得到第二发光亮度。当然,上述实施例中的显示面板的Gamma优化方法,在得到第二发光亮度后,可以将第二发光亮度进行存储,装置装置也可以直接读取存储的第二发光亮度。

装置在确定第二发光亮度后,可以根据每个原始灰阶值对应的优化Gamma值,确定每个灰阶值分别对应的优化发光亮度。

在确定每个灰阶值分别对应的优化发光亮度后,可以利用光学探头对待调试面板进行Gamma调试,通过不断调整待调试面板中驱动芯片提供的数据电压,得到待调试面板的图像画面在与各个优化发光亮度匹配时,对应的Gamma寄存器值。此时,各个优化发光亮度下的Gamma寄存器值即为第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值。

在S530中,在得到各个灰阶值对应的Gamma寄存器值后,即可将Gamma寄存器值烧录至待调试面板,以使待调试面板能够读取各个灰阶值对应的Gamma寄存器值,显示各个灰阶值的图像画面。

请参照图8,作为一种可选的实施例,上述S520,可以包括:

S610,根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,确定第一灰阶范围内各个原始灰阶值分别对应的优化发光亮度;其中,多个原始灰阶值为第一灰阶范围内的多个绑点灰阶;

S620,根据多个绑点灰阶及其分别对应的优化发光亮度,对每两个相邻的绑点灰阶进行插值计算,得到第一灰阶范围内各个非绑点灰阶分别对应的优化发光亮度;

S630,根据第一灰阶范围内的绑点灰阶和非绑点灰阶分别对应的优化发光亮度,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值。

在本实施例中,通过将第二发光亮度作为最大灰阶值对应的最大亮度值,可以利用灰阶与亮度的对应关系,代入每个原始灰阶值对应的优化Gamma值计算得到每个原始灰阶值对应的优化发光亮度。在确定各个原始灰阶值对应的优化发光亮度后,可以将每两个相邻的原始灰阶值作为两个绑点灰阶,计算每两个绑点灰阶之间的非绑点灰阶的优化发光亮度。在确定所有灰阶值的优化发光亮度后,可以对待调试面板进行Gamma调试,以得到每个灰阶值分别对应的Gamma寄存器值。

在S610中,装置在确定第二发光亮度作为当前亮度等级下最大灰阶值对应的发光亮度后,可以根据每个原始灰阶值对应的优化Gamma值,根据灰阶与亮度的对应关系,计算得到每个灰阶值分别对应的优化发光亮度。

第一灰阶范围内的各个原始灰阶值可以分别为多个绑点灰阶。例如,在第一灰阶范围0-255灰阶内,可以选择15个原始灰阶值作为绑点灰阶。

在S620中,在分别计算得到各个绑点灰阶分别对应的优化发光亮度后,为降低计算量的消耗,可以对每两个相邻的绑点灰阶进行插值计算,得到第一灰阶范围内各个非绑点灰阶分别对应的优化发光亮度。

在一种例举的实施方式中,两个相邻的绑点灰阶之间可以包括非绑点灰阶,若对每个非绑点灰阶均计算对应的优化Gamma值,将会消耗大量的计算资源,增大Gamma调试的资源成本。因此,对于非绑点灰阶,可以通过与其相邻的两个绑点灰阶分别对应的优化发光亮度,通过插值计算得到非绑点灰阶的优化发光亮度,从而降低各个非绑点灰阶的计算量,降低Gamma调试的资源成本。

上述插值计算的方式可以为线性插值计算,也可以为非线性插值计算,在此不做限制。

在S630中,在根据各个绑点灰阶对应的优化Gamma值确定各个绑点灰阶的优化发光亮度,并通过插值计算得到各个非绑点灰阶分别对应的优化发光亮度后,即相当于得到第一灰阶范围内每个灰阶值对应的优化发光亮度。装置可以对待调试面板进行Gamma调试,例如驱动待调试面板显示大于第二发光亮度的图像画面,并通过不断调整Gamma寄存器值,实现图像画面的发光亮度减小,在图像画面的发光亮度减小过程中,若实际发光亮度与某个灰阶值的优化发光亮度匹配,则装置可以将此时对应的Gamma寄存器值作为该灰阶值对应的Gamma寄存器值。通过Gamma调试可以得到第一灰阶范围内,每个灰阶值分别对应的Gamma寄存器值。

本申请实施例还提供了一种显示面板的Gamma优化装置,如图9所示,装置包括:

缩放对应模块901,用于根据数据缩放关系确定第一灰阶范围内的多个原始灰阶值分别对应的缩放灰阶值;其中,原始灰阶值为整数,缩放灰阶值为实数;

亮度确定模块902,用于根据第一灰阶范围内的最大原始灰阶值对应的第一发光亮度确定最大缩放灰阶值对应的第二发光亮度;其中,最大缩放灰阶值与第二发光亮度满足目标Gamma值,最大缩放灰阶值大于任一原始灰阶值对应的缩放灰阶值;

Gamma确定模块903,用于根据第一发光亮度、第二发光亮度、多个缩放灰阶值以及Gamma优化算法确定多个原始灰阶值分别对应的优化Gamma值;优化Gamma值用于对原始灰阶值进行Gamma调试。

需要说明的是,该显示面板的Gamma优化装置是与上述显示面板的Gamma优化方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。

本申请实施例还提供了一种Gamma调试装置,如图10所示,装置包括:

Gamma获取模块1001,用于获取第一灰阶范围内的多个原始灰阶值分别对应的优化Gamma值;

Gamma调试模块1002,用于根据第二发光亮度以及各个原始灰阶值对应的优化Gamma值,对待调试面板进行Gamma调试,得到第一灰阶范围内的每个灰阶值分别对应的Gamma寄存器值;其中,优化Gamma值和第二发光亮度为上述显示面板的Gamma优化装置中的优化Gamma值和第二发光亮度;

Gamma烧录模块1003,用于将Gamma寄存器值烧录至待调试面板。

需要说明的是,该Gamma调试装置是与上述Gamma调试方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。

图11示出了本申请实施例提供的电子设备的硬件结构示意图。

电子设备可以包括处理器1101以及存储有计算机程序指令的存储器1102。

具体地,上述处理器1101可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。

存储器1102可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器1102可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器1102可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器1102可在电子设备的内部或外部。在特定实施例中,存储器1102是非易失性固态存储器。

在特定实施例中,存储器1102可包括只读存储器(ROM),随机存取存储器(RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。

处理器1101通过读取并执行存储器1102中存储的计算机程序指令,以实现上述实施例中的任意一种显示面板的Gamma优化方法或Gamma调试方法。

在一个示例中,电子设备还可包括通信接口1103和总线1110。其中,如图11所示,处理器1101、存储器1102、通信接口1103通过总线1110连接并完成相互间的通信。

通信接口1103,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。

总线1110包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线1110可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。

另外,结合上述实施例中的显示面板的Gamma优化方法或Gamma调试方法,本申请实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种显示面板的Gamma优化方法或Gamma调试方法。

需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。

以上,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

技术分类

06120116226739