CN113971918B - 一种获取补偿灰阶值的方法、图像显示方法、装置及介质 - Google Patents
一种获取补偿灰阶值的方法、图像显示方法、装置及介质 Download PDFInfo
- Publication number
- CN113971918B CN113971918B CN202111250133.0A CN202111250133A CN113971918B CN 113971918 B CN113971918 B CN 113971918B CN 202111250133 A CN202111250133 A CN 202111250133A CN 113971918 B CN113971918 B CN 113971918B
- Authority
- CN
- China
- Prior art keywords
- target area
- pixel
- load value
- value
- row
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 98
- 230000000875 corresponding effect Effects 0.000 claims description 77
- 238000004364 calculation method Methods 0.000 claims description 71
- 230000008569 process Effects 0.000 claims description 36
- 230000002596 correlated effect Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 238000005286 illumination Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2074—Display of intermediate tones using sub-pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G2320/0276—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本申请实施例提供一种获取补偿灰阶值的方法、图像显示方法、装置及介质,应用于具有显示面板的设备,包括:获取待显示面板显示的原始图像数据;根据用于调整显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算目标区域的区域负载值,其中,目标区域与显示面板的一行或者多行对应;至少根据区域负载值,通过查表得到原始图像数据中与目标区域对应的目标补偿灰阶值,能够解决由于使用脉冲宽度调制而导致的显示面板补偿不准确的问题,从而提升显示面板的显示质量。
Description
技术领域
本申请实施例涉及图像显示领域,具体涉及一种获取补偿灰阶值的方法、图像显示方法、装置及介质。
背景技术
相关技术中,显示面板集成电路的电压变化造成面板的亮度不均和色偏,为了解决上述问题,依据面板负载值对灰阶进行补偿,以达到提高显示画面质量的目的。但是,由于在亮度控制的过程中,脉宽调制(Pulse Width Modulation,PWM)会对灰阶补偿造成影响,导致灰阶补偿不准确。
因此,在亮度控制的过程中,如何同时保证显示面板的显示质量成为亟待解决的问题。
发明内容
本申请实施例提供一种获取补偿灰阶值的方法、图像显示方法、装置及介质,通过本申请的一些实施例至少能够解决由于使用脉宽调制而导致的显示面板补偿不准确的问题,从而实现在亮度控制的过程中同时保证显示面板的显示质量。
第一方面,本申请实施例提供一种获取补偿灰阶值的方法,应用于具有显示面板的设备,包括:获取待所述显示面板显示的原始图像数据;根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,其中,所述目标区域与所述显示面板的一行或者多行对应;至少根据所述区域负载值,通过查表得到所述原始图像数据中与所述目标区域对应的目标补偿灰阶值。
因此,本申请实施例通过分别计算目标区域的区域负载值,进而获得目标补偿灰阶值,区别于相关技术中对显示面板的负载值进行整体计算的方法,能够解决由于亮度控制的影响而导致的显示面板补偿不准确的问题,从而能够实现在亮度控制的过程中,准确的计算在像素点有亮暗变化的过程中的补偿灰阶值,从而提高显示面板的显示质量。
结合第一方面,在一种实施方式中,所述根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,包括:根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,其中,所述初始区域负载值由所述目标区域中的各像素点的像素值确定的。
因此,本申请实施例通过初始区域负载值和扫描脉冲特征参数值,计算区域负载值,能够实现在使用不同扫描脉冲特征参数值控制亮度的情况下,计算显示面板不同的区域负载值,从而准确的获得目标补偿灰阶值,实现准确的对显示面板待显示的原始图像数据进行补偿。
结合第一方面,在一种实施方式中,所述扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和所述单帧包括的各扫描脉冲的占空比;所述根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,包括:根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中所述显示面板上各目标区域中的总发光次数;根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值。
因此,本申请实施例由于考虑到扫描脉冲的运作情况,而导致的各目标区域的被点亮次数不同,所以通过统计显示面板上各目标区域的总发光次数来表征各目标区域的被点亮次数不同,从而能够明确在亮度控制的影响下,各目标区域的发光情况,从而能够计算得到更准确的区域负载值,提高显示面板的显示质量。
结合第一方面,在一种实施方式中,所述目标区域与所述显示面板的第i行对应,所述显示面板还用于显示除第i行之外的其它多行数据;所述根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值,包括:获取所述第i行的第i初始区域负载值和第i行的总发光次数,并计算所述第i初始负载值和所述第i行的总发光次数的乘积,重复此过程得到与所述其它各行分别对应的乘积;计算所述乘积的和;计算所述和与所述显示面板上所有行的总发光次数的和的比值,得到所述第i行的区域负载值。
因此,本申请实施例通过统计得到的发光次数,计算获得各行的区域负载值,能够解决由于亮度控制的影响而导致的显示面板补偿不准确的问题,从而能够实现在亮度控制的过程中,准确的计算在像素点有亮暗变化的过程中的补偿灰阶值,从而提高显示面板的显示质量。
结合第一方面,在一种实施方式中,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,所述扫描脉冲的个数为多个;所述根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,包括:根据所述占空比确认当任一脉冲在对显示面板进行扫描过程中所述第K行的被点亮的次数,得到与所述任一脉冲对应的点亮次数;统计与所有所述扫描脉冲分别对应的所述点亮次数,得到所述第K行在所述一帧画面显示时间内的总发光次数。
结合第一方面,在一种实施方式中,所述初始区域负载值与所述目标区域中各像素点的子像素的灰度值呈正相关。
结合第一方面,在一种实施方式中,所述显示面板的分辨率为M*N,所述目标区域与一行对应;其中,若所述目标区域位于N行中的奇数行时,则所述目标区域的初始区域负载值的计算公式为行负载计算公式,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的;或者,所述目标区域位于N行中的偶数行时,则所述目标区域的初始区域负载值是通过与所述目标区域的相邻行的初始负载值的均值得到的,其中,各相邻行的初始负载值是根据行负载计算公式计算得到的,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的。
因此,本申请实施例中在电子设备硬件空间不足的情况下,根据对奇数行的目标区域进行平均获得偶数行的初始负载值,能够实现节省电子设备的硬件空间,同时加快补偿的速度,提高显示质量。
结合第一方面,在一种实施方式中,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,所述行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
结合第一方面,在一种实施方式中,第K目标区域为所有目标区域中的任意一个,所述目标区域包括L行,所述目标区域的像素点的个数为M*L,初始区域负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示所述目标区域上每行设置的水平像素点的数目,L表示所述第k目标区域所对应的垂直像素个数。
因此,本申请实施例中在电子设备硬件空间不足的情况下,增加目标区域所对应的行数,能够减小电子设备的计算量,从而提升补偿速度。
结合第一方面,在一种实施方式中,所述区域负载值是通过区域负载计算获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K行的初始区域负载值,Ek表示所述第K行的发光次数。
结合第一方面,在一种实施方式中,所述区域负载值是通过区域负载计算公式获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K目标区域的初始区域负载值,Ek表示所述第K目标区域发光次数,R表示目标区域的个数。
第二方面,本申请实施例提供一种图像显示方法,所述图像显示方法,包括:读取如第一方面及其实施例中任一项获得的各行的目标补偿灰阶值;根据所述目标补偿灰阶值,获得各像素点的像素值;向显示面板提供所述各像素点的像素值进行显示。
第三方面,本申请实施例提供一种获取补偿灰阶值的装置,应用于具有显示面板的设备,包括:数据获取模块,被配置为获取待所述显示面板显示的原始图像数据;负载值计算模块,被配置为根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,其中,所述目标区域与所述显示面板的一行或者多行对应;灰阶值获取模块,被配置为至少根据所述区域负载值,通过查表得到所述原始图像数据中与所述目标区域对应的目标补偿灰阶值。
结合第三方面,在一种实施方式中,所述负载值计算模块还被配置为:根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,其中,所述初始区域负载值由所述目标区域中的各像素点的像素值确定的。
结合第三方面,在一种实施方式中,所述扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和所述单帧包括的各扫描脉冲的占空比;所述负载值计算模块还被配置为:根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中所述显示面板上各目标区域中的总发光次数;根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值。
结合第三方面,在一种实施方式中,所述目标区域与所述显示面板的第i行对应,所述显示面板还用于显示除第i行之外的其它多行数据;所述负载值计算模块还被配置为:获取所述第i行的第i初始区域负载值和第i行的总发光次数,并计算所述第i初始负载值和所述第i行的总发光次数的乘积,重复此过程得到与所述其它各行分别对应的乘积;计算所述乘积的和;计算所述和与所述显示面板上所有行的总发光次数的和的比值,得到所述第i行的区域负载值。
结合第三方面,在一种实施方式中,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,所述扫描脉冲的个数为多个;所述负载值计算模块还被配置为:根据所述占空比确认当任一脉冲在对显示面板进行扫描过程中所述第K行的被点亮的次数,得到与所述任一脉冲对应的点亮次数;统计与所有所述扫描脉冲分别对应的所述点亮次数,得到所述第K行在所述一帧画面显示时间内的总发光次数。
结合第三方面,在一种实施方式中,所述初始区域负载值与所述目标区域中各像素点的子像素的灰度值呈正相关。
结合第三方面,在一种实施方式中,所述显示面板的分辨率为M*N,所述目标区域与一行对应;其中,若所述目标区域位于N行中的奇数行时,则所述目标区域的初始区域负载值的计算公式为行负载计算公式,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的;或者,所述目标区域位于N行中的偶数行时,则所述目标区域的初始区域负载值是通过与所述目标区域的相邻行的初始负载值的均值得到的,其中,各相邻行的初始负载值是根据行负载计算公式计算得到的,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的。
结合第三方面,在一种实施方式中,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,所述行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
结合第三方面,在一种实施方式中,第K目标区域为所有目标区域中的任意一个,所述目标区域包括L行,所述目标区域的像素点的个数为M*L,初始区域负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示所述目标区域上每行设置的水平像素点的数目,L表示所述第k目标区域所对应的垂直像素个数。
结合第三方面,在一种实施方式中,所述区域负载值是通过区域负载计算获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K行的初始区域负载值,Ek表示所述第K行的发光次数。
结合第三方面,在一种实施方式中,所述区域负载值是通过区域负载计算公式获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K目标区域的初始区域负载值,Ek表示所述第K目标区域发光次数,R表示目标区域的个数。
第四方面,本申请实施例提供一种电子设备,包括:处理器、存储器、显示面板和总线;所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如第一方面及其实施例中任一项所述方法获得目标补偿灰阶值,所述显示面板被配置为基于所述目标补偿灰阶值进行图像显示。
第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时实现如第一方面及其实施例所述方法。
附图说明
图1为本申请实施例示出的一种图像显示方法的流程图;
图2为本申请实施例示出的一种获取补偿灰阶值的方法的流程图;
图3为本申请实施例示出的相关技术中补偿灰阶的流程图;
图4为本申请实施例示出的显示面板在不同时刻的显示状态;
图5为本申请实施例示出的一种显示面板显示界面;
图6为本申请实施例示出的另一种显示面板显示界面;
图7为本申请实施例示出的一种获取补偿灰阶值的装置的组成框图;
图8为本申请实施例示出的一种电子设备的组成示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对附图中提供的本申请的实施例的详情描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护范围。
本申请一些实施例提供的一种获取补偿灰阶值的方法,可以应用于在亮度控制的过程中,对待显示面板显示的原始图像数据进行灰阶补偿的场景,为了改善背景技术中的问题,在本申请的一些实施例中,处理器根据扫描脉冲特征参数值和目标区域像素点的像素值,计算获得区域负载值,并根据区域负载值查表得到目标补偿灰阶值。例如,处理器被配置为:获取待显示面板显示的原始图像数据,根据用于调整显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算目标区域的区域负载值,至少根据区域负载值,通过查表得到原始图像数据中与目标区域对应的目标补偿灰阶值。
例如,在本申请的一些实施例,处理器根据像素点的像素值,计算每个目标区域的初始区域负载值,之后根据每个目标区域的发光次数和初始区域负载值计算区域负载值,之后通过查表的方式,将区域负载值与灰阶值相对应,获得目标补偿灰阶值,根据目标补偿灰阶值获得各像素点的像素值,并由显示面板显示各像素点的像素值,从而能够在亮度控制的过程中同时保证显示面板的显示质量。
下面结合附图详细描述本申请实施例中的方法步骤。
图1提供了本申请一些实施例中的一种图像显示方法,如图1所示的方法中,包括S110获取目标补偿灰阶值、S120获取各像素点的像素值和S130显示像素值三个步骤。具体的,处理器执行S110的过程中,首先获取待显示面板显示的原始图像数据101和调整显示面板亮度的扫描脉冲特征参数值102,然后计算每个目标区域的初始区域负载值,根据初始区域负载值和目标区域的发光次数计算区域负载值,最后根据区域负载值获得目标补偿灰阶值,在获得目标补偿灰阶值之后,执行S120获取各像素点的像素值,并且由显示面板执行S130显示像素值,由此实现了对原始图像数据101的补偿和显示。
需要说明的是,目标区域与显示面板的一行或者多行对应。作为本申请的一种实施例,目标区域可以是显示面板的一行。作为本申请的另一种实施例,目标区域可以是显示面板的多行。
与本申请实施例不同的是,相关技术中由于在亮度控制的过程中PWM会对灰阶补偿造成影响,导致灰阶补偿不准确。
至少为了解决上述问题,本申请一些实施例提供一种计算目标区域的区域负载值,并且根据区域负载值进行灰阶补偿的方法。例如:处理器获取待显示面板显示的原始图像数据,根据用于调整显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算目标区域的区域负载值,其中,目标区域与显示面板的一行或者多行对应,至少根据区域负载值,通过查表得到原始图像数据中与目标区域对应的目标补偿灰阶值,从而保证了显示面板的显示质量。
下文将描述本申请实施例中,应用于处理器的一种获取补偿灰阶值的方法。
如图2所示,一种获取补偿灰阶值的方法包括:S210,获取待显示面板显示的原始图像数据;S220,根据用于调整显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算目标区域的区域负载值;S230,至少根据区域负载值,通过查表得到原始图像数据中与目标区域对应的目标补偿灰阶值。
在本申请的一种实施方式中,S220包括:根据目标区域的初始区域负载值和扫描脉冲特征参数值,获得目标区域的区域负载值,其中,初始区域负载值由目标区域中的各像素点的像素值确定的。
也就是说,首先需要根据目标区域中各像素点的像素值,确定目标区域的初始区域负载值,然后将初始区域负载值与控制亮度过程中的扫描脉冲特征参数值进行计算,获得目标区域的区域负载值。
作为本申请一种具体实施例,显示面板的分辨率为M*N,将显示面板根据分辨率划分为N行,若目标区域位于N行中的奇数行,则目标区域的初始区域负载值的计算公式为行负载计算公式,其中,行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值进行表征的。
具体的,目标区域对应显示面板的第W行,第W行为显示面板中的任意一个奇数行,K的取值为1≤K≤N,那么行负载值计算公式如下:
其中,loadingW表示第W行的区域负载值,R_datai表示第W行第i个像素的红色子像素的灰阶值,r表示红色子像素的权重,G_datai表示第W行第i个像素的绿色子像素的灰阶值,g表示绿色子像素的权重,B_datai表示第W行第i个像素的蓝色子像素的灰阶值,b表示蓝色像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
需要说明的是,红色子像素的权重、绿色子像素的权重以及蓝色子像素的权重可以根据实际需求进行调整。作为本申请的一种具体实施例,红色子像素的权重可以是0.3,绿色子像素的权重可以是0.3,蓝色子像素的权重可以是0.4。作为本申请的另一种具体实施例,红色子像素的权重可以是0.5,绿色子像素的权重可以是0.3,蓝色子像素的权重可以是0.2。本申请实施例不限于此。
作为本申请的另一种具体实施例,目标区域位于N行中的偶数行时,则目标区域的初始区域负载值是通过与目标区域的相邻行的初始负载值的均值得到的,其中,各相邻行的初始负载值是根据上述行负载值计算公式计算的得到的,行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的。
例如:目标区域位于N行中的第四行,那么,和第四行相邻的两个奇数行为第三行和第五行,使用上述行负载计算公式计算获得第三行的初始负载值为176,第五行的初始负载值为141,那么将第三行的行负载值和第五行的行负载值的均值为158.5,四舍五入获得第四行的初始区域负载值为159。
作为本申请的另一种具体实施例,目标区域为N行中的任意一行,即目标区域对应显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示蓝色像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
也就是说,在目标区域为一行的情况下,使用上述行负载值计算公式计算目标区域的初始区域负载值。
例如:显示面板的分辨率为5*5,那么,目标区域就为第一行、第二行、第三行、第四行和第五行,根据上述负载值计算公式计算得到目标区域的初始区域负载值为:第一行205,第二行194,第三行182,第四行176,第五行163。
作为本申请的另一种实施例,目标区域为L行(即目标区域为多行),第K目标区域为所有目标区域中的任意一个,目标区域的像素点的个数为M*L,初始区域负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示蓝色像素的权重,M表示目标区域上每行设置的水平像素点的数目,L表示第k目标区域所对应的垂直像素个数。
也就是说,在目标区域为L行的情况下,在计算目标区域的初始区域负载值时,需要将目标区域内所有像素点所对应的子像素的灰阶值进行加和,乘上各自的权重系数之后,再除以目标区域内所有像素点的个数(即除以横向分辨率的个数与目标区域包括的行数的乘积)。
例如:目标区域为10行,每行的像素点的个数为30个,则在计算初始区域负载值时,需要将目标区域内300个像素点所对应的子像素的灰阶值进行加和,乘上各自的权重系数之后,再除以目标区域内所有像素点的个数(即300)。
在本申请的一种实施方式中,扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和单帧包括的各扫描脉冲的占空比。S220包括:根据占空比和扫描脉冲的个数,获得目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中显示面板上各目标区域中的总发光次数,根据总发光次数和目标区域的初始区域负载值获得区域负载值。
也就是说,在对显示面板进行亮度控制的过程中,需要使用至少一个具有固定占空比的扫描脉冲进行扫描,从而实现亮度控制,因此,在对原始图像数据进行补偿的过程中,处理器首先读取扫描脉冲的个数和扫描脉冲的占空比,然后计数在一帧的显示时间内,各目标区域的总发光次数,最后将各目标区域的总发光次数和各目标区域相对应的初始区域负载值进行计算,获得区域负载值。
作为本申请的一种具体实施例,目标区域对应显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,扫描脉冲的个数为多个。S220包括:根据占空比确认当任一脉冲在对显示面板进行扫描过程中第K行的被点亮的次数,得到与任一脉冲对应的点亮次数。统计与所有扫描脉冲分别对应的点亮次数,得到第K行在一帧画面显示时间内的总发光次数。
也就是说,在目标区域是第K行(其中,第K行为当前正在计算的目标行,在显示面板中除了第K行,其余的为参考行),并且扫描脉冲的个数为多个的情况下,将占空比所对应的行数,作为任一脉冲在对显示面板进行扫描过程中第K行的被点亮次数。多个脉冲扫描的所对应的占空比的总行数,则为第K行在一帧画面显示时间内的总发光次数。那么,参考行在与第K行同时发光的情况下,参考行的被点亮次数加一,统计各参考行的被点亮次数,获得各参考行的总发光次数。
例如:显示面板的纵向分辨率为100,即N=100,当前正在计算第15行(即目标行)的发光次数,那么,第1行至第14行以及第16行至第100行均为参考行,扫描脉冲的个数为两个,各扫描脉冲的占空比为20%,即各扫描脉冲占空比所对应的行数为20行。当任一脉冲在对显示面板进行扫描的过程中,第15行被点亮的次数为20,由于存在两个扫描脉冲,因此第15行的总发光次数为40,那么,统计参考行的发光次数的方法为,在任一脉冲在进行扫描的过程中,参考行与目标行同时被点亮,则参考行的被点亮次数加一,因此,获得在一帧画面显示时间内各行的总发光次数。
作为本申请的一种具体实施例,目标区域对应显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,扫描脉冲的个数为一个。S220包括:根据占空比确认当扫描脉冲在对显示面板进行扫描过程中第K行的被点亮情况,根据第K行的被点亮情况,确认参考行的被点亮情况,其中,被点亮情况包括被点亮次数,参考行为显示面板中除了第K行以外的其他行。
也就是说,扫描脉冲的个数为一个的情况下,将占空比所对应的行数,作为第K行的被点亮次数,然后参考行在与第K行同时发光的情况下,参考行的被点亮次数加一。
例如:显示面板的纵向分辨率为100,即N=100,当前正在计算第15行(目标行)的发光次数,那么,第1行至第14行以及第16行至第100行均为参考行,扫描脉冲多对应的占空比为20%,因此,扫描脉冲所对应的行数就为20行。因此,第K行就被点亮了20次,其余的参考行的发光次数就为与第K行同时被点亮的次数。
需要说明的是,本申请实施中的扫描脉冲的个数和各扫描脉冲的占空比是处理器读取在亮度控制过程中使用的参数。作为本申请的一种具体的实施例,扫描脉冲的个数可以是1个,扫描脉冲的占空比可以是30%或50%。作为本申请的另一种具体的实施例,扫描脉冲的个数可以是多个,各扫描脉冲的占空比的总和可以小于显示面板的50%(例如:两个扫描脉冲的占空比均为20%),各扫描脉冲的占空比的总和也可以大于显示面板的50%(例如:两个扫描脉冲的占空比均为40%)。
在本申请的一种实施方式中,在目标区域为一行的情况下(即目标区域与显示面板的第i行对应),其中,显示面板还用于显示除第i行之外的其它多行数据。S220包括:获取第i行的第i初始区域负载值和第i行的总发光次数,并计算第i初始负载值和第i行的总发光次数的乘积,重复此过程得到与其它各行分别对应的乘积。之后计算乘积的和,计算与显示面板上所有行的总发光次数的和的比值,得到第i行的区域负载值。
也就是说,在目标区域为一行的情况下,首先,根据上述实施方式中的方法计算获得了第i行的第i初始区域负载值和第i行的总发光次数。接着,将第i初始区域负载值和第i行的总发光次数相乘,将第i+1初始区域负载值和第i+1行的总发光次数相乘,将第i+2初始区域负载值和第i+2行的总发光次数相乘,直至得到各行分别对应的乘积。最后,计算所有乘积的和,再使用所有乘积的和除以各行总发光次数的和,得到第i行的区域负载值。
需要说明的是,在目标区域为一行的情况下,距离正在计算负载值的目标行越远,对目标行的影响越小,且距离一旦超过扫描脉冲的占空比所对应的行数,就不会对目标行产生影响。
作为本申请一种具体的实施例,区域负载值是通过区域负载计算获得的:
其中,real loading表示区域负载值,loadingi表示第i行的初始区域负载值,Ei表示第i行的发光次数。
例如:目标区域为一行的情况下,首先,根据上述实施方式中的方法,计算获得loadingi和Ei,然后,将各行的loadingi和Ei相乘获得各行分别对应的乘积,并且计算所有乘积的和,最后,使用所有乘积的和除以所有Ei相加的和,获得第i行的区域负载值。
在本申请的一种实施方式中,在目标区域为多行的情况下(即目标区域与显示面板的多行对应)。S220包括:获取第K目标区域的区域初始区域负载值和第K区域的总发光次数,并计算第K区域的初始负载值和第K区域的总发光次数的乘积,重复此过程得到与其它各区域分别对应的乘积。之后计算乘积的和,计算与显示面板上所有目标区域的总发光次数的和的比值,得到第K区域的区域负载值。
也就是说,在目标区域为多行的情况下,首先,根据上述实施方式中的方法计算获得了第K目标区域的初始区域负载值和第K目标区域的总发光次数。接着,将第K目标区域的初始区域负载值和第K目标区域的总发光次数相乘,将第K+1目标区域的初始区域负载值和第K+1目标区域的总发光次数相乘,将第K+2目标区域的初始区域负载值和第K+2目标区域的总发光次数相乘,直至得到各目标区域分别对应的乘积。最后,计算所有乘积的和,再使用所有乘积的和除以各目标区域总发光次数的和,得到第K目标区域的区域负载值。
作为本申请一种具体的实施例,区域负载值是通过区域负载计算获得的:
其中,real loading表示区域负载值,loadingi表示第i行的初始区域负载值,Ei表示第i行的发光次数。
例如:目标区域为一行的情况下,首先,根据上述实施方式中的方法,计算获得loadingi和Ei,然后,将各行的loadingi和Ei相乘获得各行分别对应的乘积,并且计算所有乘积的和,最后,使用所有乘积的和除以所有Ei相加的和,获得第i行的区域负载值。
需要说明的是,当扫描脉冲的占空比为100%的情况下,上述获取补偿灰阶值的方法依然能够使用,以替代相关技术中的计算方法。
因此,本申请实施例通过分别计算目标区域的区域负载值,进而获得目标补偿灰阶值,区别于相关技术中对显示面板的负载值进行整体计算的方法,本申请实施例中计算获得的区域负载值会根据目标区域的位置不同而相对应的变化,能够解决由于亮度控制的影响而导致的显示面板补偿不准确的问题,从而能够实现在亮度控制的过程中,准确的计算在像素点有亮暗变化的过程中的补偿灰阶值,从而提高显示面板的显示质量。
上文描述了本申请实施例中一种获取补偿灰阶值方法的实施流程,下文将描述本申请实施例中一种具体实施例。
相关技术中,由于显示面板集成电路电压下降IR-drop所造成的显示面板亮度不均或色偏,可以使用干扰抑制合并(Interference Rejection Combining,IRC)算法,依据不同的面板负载值以及不同的亮度设定来调整原始图像数据,进行补偿。
如图3所示的相关技术中使用IRC算法对显示面板进行补偿的流程,首先,根据原始图像数据执行S320,进行面板负载值的计算,然后执行S310根据原始图像数据的亮度设定和计算获得的面板负载值进行查表运算,最后输出补偿灰阶并根据补偿灰阶对原始图像数据进行补偿。
但在相关技术中使用IRC算法获得补偿灰阶的过程中,在面板负载值计算的过程中是依据整体显示面板计算获得的,当显示面板在进行亮度控制的过程中,由于需要使用PWM来进行亮度的控制,导致显示面板在某一瞬间会只显示部分的画面,其他部分不发光,例如:如图4所示的在亮度控制过程中T1时刻、T2时刻和T3时刻显示面板的不同变化,在计算A点的补偿灰阶值时,由于使用PWM进行亮度控制,所以在T1时刻A点是被点亮的状态,PWM继续向下扫描到T2时刻,A点依然是被点亮的状态,而PWM继续向下扫描到T3时刻,A点就变为了不点亮的状态。因此,如果使用相关技术中的方法来计算面板负载值,会导致补偿错误,产生颜色不均和色偏的现象。
因此,本申请实施例为解决上述问题,提出了一种获取补偿灰阶值的方法,也就是说,使用本申请中的方法替代图3中S320面板负载值计算的过程,即使用本申请中的方法计算获得的区域负载值,替代相关技术中的面板负载值。
具体的,本申请实施例中的获取补偿灰阶值的方法,根据不同的PWM运作方式(例如:占空比为50%),对显示面板上不同的目标区域进行加权计算,从而生成对应目标区域的不同区域负载值(例如:第一行发光时的区域负载值为149,第二行发光时的区域负载值为161)。
作为本申请的一种具体实施例,当目标区域为一行的情况下,本申请实施例中,获取补偿灰阶值的过程如下:
首先,获取得到显示面板待显示的原始图像数据之后,依据显示面板的分辨率(1080×1920),将显示面板划分为1920行,各行为一个目标区域,根据行负载计算公式分别计算各行的初始区域负载值,行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示一行上每行设置的水平像素点的数目(即1080),L表示一行对应的垂直像素个数,即L等于1。
根据上述行负载值计算公式计算所有行的初始区域负载值,以第一行为例:
其中,由于第一行没有被点亮,因此,红色子像素的灰阶值、绿色子像素的灰阶值和蓝色子像素的灰阶值均为255,由于第一行每个像素的灰阶值相同,所以255×1080表示第一行所有的红色子像素的灰阶值的和。
由此,计算获得所有行的初始区域负载值为255,255,255……205,194,182,176,163,169,141,137……255,255,255。
接着,读取在亮度控制过程中使用的扫描脉冲特征参数,包括扫描脉冲的个数以及各扫描脉冲的占空比。
在扫描脉冲的个数为1,占空比为50%的情况下,PWM占空比所对应的行数为1920×50%=960,也就是说,扫描脉冲在进行扫描的过程中,每次向下移动一行,每次都点亮960行的像素点。在扫描脉冲向下扫描时,记录各行的发光次数,如图5所示,显示面板410中包括没有被点亮区域420和被点亮区域430,在计算A点负载值的过程中,A点的发光次数为PWM占空比所对应的行数,即960次,显示面板410中除A点所在行的剩余行所对应的发光次数,根据剩余行中各行与A点所在行同时被点亮的次数获得。
根据显示面板中各行的发光次数,代入到区域负载计算公式中,获得区域负载值,以A点的区域负载计算公式为例:
其中,real loading of A表示A点所在行的区域负载值,loadingk表示第K行的初始区域负载值,Ek表示第K行的发光次数。
再例如:A点的发光次数为4次,所对应的初始区域负载值为163,那么,剩余行的发光次数分别为3次、2次、1次、0次,剩余行所对应的初始负载值为255,255,255……205,194,182,176,163,169,141,137……255,255,255。则A点的区域负载为:
在扫描脉冲的个数为2,占空比为20%的情况下,各PWM占空比所对应的行数为1920×20%=384,也就是说,扫描脉冲在进行扫描的过程中,两个扫描脉冲每次一起向下移动一行,每次都点亮768(即384×2)行的像素点。在扫描脉冲向下扫描时,记录各行的发光次数,如图6所示,显示面板610中包括没有被点亮区域620、被点亮区域630和被点亮区域640,在计算B点负载值的过程中,B点的发光次数为所有扫描脉冲所对应的行数,即768次,显示面板610中除B点所在行以外的剩余行所对应的发光次数,根据剩余行中各行与B点所在行同时被点亮的次数获得,也就是说,无论是哪个扫描脉冲点亮了剩余行,只要剩余行与B点所在行同时被点亮,则剩余行的发光次数加一。
根据显示面板中各行的发光次数,代入到区域负载计算公式中,获得区域负载值,以B点的区域负载计算公式为例:
其中,real loading of B表示B点所在行的区域负载值,loadingk表示第K行的初始区域负载值,Ek表示第K行的发光次数,K表示显示面板纵向分辨率所对应的任意一行。
最后,在根据上述方法获得各行的区域负载值后,根据各行的区域负载值和显示面板的亮度设定进行查表运算,获得与各行相对应的目标补偿灰阶值。使用目标补偿灰阶值对显示面板中的各行进行补偿,获得补偿之后的原始图像数据,并且由显示面板进行显示。
作为本申请的一种具体实施例,当目标区域为多行的情况下,本申请实施例中,获取补偿灰阶值的过程如下:
首先,获取得到显示面板待显示的原始图像数据之后,依据显示面板的分辨率(1080×1920),将显示面板划分为1920行,将1920行中每10行作为一个目标区域,即目标区域包括多行。根据行负载计算公式分别计算各目标区域的初始区域负载值,行负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示所述蓝色像素的权重,M表示所述目标区域上每行设置的水平像素点的数目,L表示所述第k目标区域所对应的垂直像素个数。
需要说明的是,第K目标区域为所有目标区域中的任意一个,目标区域包括L行,目标区域的像素点的个数为M*L。L可以根据实际需求进行调整,可以是10行,也可以是20行,本申请实施例不限于此。
也就是说,在计算包括多行的目标区域的初始区域负载值时,需要将多行中每个像素点所对应的子像素灰阶值进行加和,再除以目标区域内像素点的总个数,即M×L。
由此,获得了各目标区域分别对应的初始区域负载值。
接着,读取在亮度控制过程中使用的扫描脉冲特征参数,包括扫描脉冲的个数以及各扫描脉冲的占空比。
以扫描脉冲的个数为1,占空比为50%为例,PWM占空比所对应的行数为1920×50%=960,也就是说,扫描脉冲在进行扫描的过程中,每次向下移动一个目标区域(例如:每次向下移动10行)。
在扫描脉冲向下扫描时,记录各目标区域的发光次数,正在进行计算的目标区域所对应的发光次数为占空比所对应的行数,而显示面板除了正在计算的目标区域以外的参考区域的发光次数,根据参考区域与正在计算的目标区域同时被点亮的次数获得,例如:计算C区域的初始区域负载值时,除了C区域以外的D区域、E区域等都为参考区域。又如:计算D区域的初始区域负载值时,除了D区域以外的C区域、E区域等都为参考区域。
根据显示面板中各目标区域的发光次数,代入到区域负载计算公式中,获得区域负载值,以C区域的区域负载计算公式为例:
其中,real loading表示C区域的区域负载值,loadingk表示第K目标区域的初始区域负载值,Ek表示第K目标区域发光次数,R表示目标区域的个数。
需要说明的是,K表示任意一个目标区域,R=M/L,也就是说,目标区域的个数R等于显示面板的纵向分辨率的值M除以每个目标区域包含的行数L。例如:纵向分辨率的值M为1920,每个目标区域包含的行数L为10,则目标区域的个数R为192个。再如,纵向分辨率的值M为1920,每个目标区域包含的行数L为18,由于存在余数,所以目标区域的个数R为106+1=107个,其中,第107个目标区域包含的行数即为余数。
最后,在根据上述方法获得各区域的区域负载值后,根据各区域的区域负载值和显示面板的亮度设定进行查表运算,获得与各区域相对应的目标补偿灰阶值。使用目标补偿灰阶值对显示面板中的各区域进行补偿,获得补偿之后的原始图像数据,并且由显示面板进行显示。
上文描述了一种获取补偿灰阶值的具体实施例,下文将描述一种获取补偿灰阶值的装置。
如图7所示,一种获取补偿灰阶值的装置700,包括:数据获取模块710、负载值计算模块720和灰阶值获取模块730。
在本申请的一些实施方式中,提供一种获取补偿灰阶值的装置700,应用于具有显示面板的设备,包括:
数据获取模块710,被配置为获取待显示面板显示的原始图像数据。
负载值计算模块720,被配置为根据用于调整显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算目标区域的区域负载值,其中,目标区域与显示面板的一行或者多行对应。
灰阶值获取模块730,被配置为至少根据区域负载值,通过查表得到原始图像数据中与目标区域对应的目标补偿灰阶值。
在本申请的一些实施方式中,负载值计算模块720还被配置为:根据目标区域的初始区域负载值和扫描脉冲特征参数值,获得目标区域的区域负载值,其中,初始区域负载值由目标区域中的各像素点的像素值确定的。
在本申请的一些实施方式中,扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和单帧包括的各扫描脉冲的占空比;负载值计算模块720还被配置为:根据占空比和个数,获得目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中显示面板上各目标区域中的总发光次数;根据总发光次数和目标区域的初始区域负载值获得区域负载值。
在本申请的一些实施方式中,目标区域与显示面板的第i行对应,显示面板还用于显示除第i行之外的其它多行数据;负载值计算模块720还被配置为:获取第i行的第i初始区域负载值和第i行的总发光次数,并计算第i初始负载值和第i行的总发光次数的乘积,重复此过程得到与其它各行分别对应的乘积;计算乘积的和;计算和与显示面板上所有行的总发光次数的和的比值,得到第i行的区域负载值。
在本申请的一些实施方式中,目标区域对应显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,扫描脉冲的个数为多个;负载值计算模块720还被配置为:根据占空比确认当任一脉冲在对显示面板进行扫描过程中第K行的被点亮的次数,得到与任一脉冲对应的点亮次数;统计与所有扫描脉冲分别对应的点亮次数,得到第K行在一帧画面显示时间内的总发光次数。
在本申请的一些实施方式中,初始区域负载值与目标区域中各像素点的子像素的灰度值呈正相关。
在本申请的一些实施方式中,显示面板的分辨率为M*N,目标区域与一行对应;其中,若目标区域位于N行中的奇数行时,则目标区域的初始区域负载值的计算公式为行负载计算公式,其中,行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的;或者,目标区域位于N行中的偶数行时,则目标区域的初始区域负载值是通过与目标区域的相邻行的初始负载值的均值得到的,其中,各相邻行的初始负载值是根据行负载计算公式计算得到的,其中,行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的。
在本申请的一些实施方式中,目标区域对应显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示蓝色像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
在本申请的一些实施方式中,第K目标区域为所有目标区域中的任意一个,目标区域包括L行,目标区域的像素点的个数为M*L,初始区域负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示蓝色像素的权重,M表示目标区域上每行设置的水平像素点的数目,L表示第k目标区域所对应的垂直像素个数。
在本申请的一些实施方式中,区域负载值是通过区域负载计算获得的:
其中,real loading表示区域负载值,loadingk表示第K行的初始区域负载值,Ek表示第K行的发光次数。
在本申请的一些实施方式中,区域负载值是通过区域负载计算公式获得的:
其中,real loading表示区域负载值,loadingk表示第K目标区域的初始区域负载值,Ek表示第K目标区域发光次数,R表示目标区域的个数。
在本申请实施例中,图7所示模块能够实现图1至图6方法实施例中的各个过程。图7中的各个模块的操作和/或功能,分别为了实现图1至图6中的方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
如图8所示,本申请实施例提供一种电子设备800,包括:处理器810、存储器820和总线830,所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如上述所有实施例中任一项所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
其中,总线用于实现这些组件直接的连接通信。其中,本申请实施例中处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。存储器中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,可以执行上述实施例中所述的方法。
可以理解,图8所示的结构仅为示意,还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。图8中所示的各组件可以采用硬件、软件或其组合实现。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时实现上述所有实施方式中任一所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (12)
1.一种获取补偿灰阶值的方法,应用于具有显示面板的设备,其特征在于,所述方法包括:
获取待所述显示面板显示的原始图像数据;
根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,其中,所述目标区域与所述显示面板的一行或者多行对应;
至少根据所述区域负载值,通过查表得到所述原始图像数据中与所述目标区域对应的目标补偿灰阶值;
其中,所述根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,包括:
根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,其中,所述初始区域负载值由所述目标区域中的各像素点的像素值确定的;
其中,所述扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和所述单帧包括的各扫描脉冲的占空比;
所述根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,包括:
根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中所述显示面板上各目标区域中的总发光次数;根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值,其中,所述初始区域负载值与所述目标区域中各像素点的子像素的灰度值呈正相关。
2.根据权利要求1所述的方法,其特征在于,所述目标区域与所述显示面板的第i行对应,所述显示面板还用于显示除第i行之外的其它多行数据;
所述根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值,包括:
获取所述第i行的第i初始区域负载值和第i行的总发光次数,并计算所述第i初始区域负载值和所述第i行的总发光次数的乘积,重复此过程得到与其它各行分别对应的乘积;
计算所述乘积的和;
计算所述乘积的和与所述显示面板上所有行的总发光次数的和的比值,得到所述第i行的区域负载值。
3.根据权利要求1所述的方法,其特征在于,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,所述扫描脉冲的个数为多个;
所述根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,包括:
根据所述占空比确认当任一脉冲在对显示面板进行扫描过程中所述第K行的被点亮的次数,得到与所述任一脉冲对应的点亮次数;
统计与所有所述扫描脉冲分别对应的所述点亮次数,得到所述第K行在所述一帧画面显示时间内的总发光次数。
4.根据权利要求1所述的方法,其特征在于,所述显示面板的分辨率为M*N,所述目标区域与一行对应;
其中,
若所述目标区域位于N行中的奇数行时,则所述目标区域的初始区域负载值的计算公式为行负载计算公式,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的;
或者,
所述目标区域位于N行中的偶数行时,则所述目标区域的初始区域负载值是通过与所述目标区域的相邻行的初始负载值的均值得到的,其中,各相邻行的初始负载值是根据行负载计算公式计算得到的,其中,所述行负载计算公式是通过所在奇数行的各像素点的子像素的灰度值表征的。
5.根据权利要求4所述的方法,其特征在于,所述目标区域对应所述显示面板的第K行,其中,K的取值为1≤K≤N,N为显示面板的纵向分辨率,行负载值计算公式如下:
其中,loadingK表示第K行的初始区域负载值,R_datai表示第K行第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K行第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K行第i个像素的蓝色子像素的灰阶值,b表示所述蓝色子像素的权重,M表示一行上每行设置的水平像素点的数目,L表示一行对应的垂直像素个数,即L等于1。
6.根据权利要求1所述的方法,其特征在于,第K目标区域为所有目标区域中的任意一个,所述目标区域包括多行,所述目标区域的像素点的个数为M*L,初始区域负载值计算公式如下:
其中,loadingk表示第K目标区域的初始区域负载值,R_datai表示第K区域第i个像素的红色子像素的灰阶值,r表示所述红色子像素的权重,G_datai表示第K目标区域第i个像素的绿色子像素的灰阶值,g表示所述绿色子像素的权重,B_datai表示第K目标区域第i个像素的蓝色子像素的灰阶值,b表示所述蓝色子像素的权重,M表示所述目标区域上每行设置的水平像素点的数目,L表示第k目标区域所对应的垂直像素个数,且L为大于1且小于M整数。
7.根据权利要求5所述的方法,其特征在于,所述区域负载值是通过区域负载计算公式获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K行的初始区域负载值,Ek表示所述第K行的发光次数。
8.根据权利要求6所述的方法,其特征在于,所述区域负载值是通过区域负载计算公式获得的:
其中,real loading表示所述区域负载值,loadingk表示所述第K目标区域的初始区域负载值,Ek表示所述第K目标区域发光次数,R表示目标区域的个数。
9.一种图像显示方法,其特征在于,所述图像显示方法,包括:
读取如权利要求1-8任一项获得的各行的目标补偿灰阶值;
根据所述目标补偿灰阶值,获得各像素点的像素值;
向显示面板提供所述各像素点的像素值进行显示。
10.一种获取补偿灰阶值的装置,应用于具有显示面板的设备,其特征在于,包括:
数据获取模块,被配置为获取待所述显示面板显示的原始图像数据;
负载值计算模块,被配置为根据用于调整所述显示面板亮度的扫描脉冲特征参数值和目标区域的像素点的像素值,计算所述目标区域的区域负载值,其中,所述目标区域与所述显示面板的一行或者多行对应;
灰阶值获取模块,被配置为至少根据所述区域负载值,通过查表得到所述原始图像数据中与所述目标区域对应的目标补偿灰阶值;
其中,所述负载值计算模块还被配置为:
根据所述目标区域的初始区域负载值和所述扫描脉冲特征参数值,获得所述目标区域的区域负载值,其中,所述初始区域负载值由所述目标区域中的各像素点的像素值确定的;
其中,所述扫描脉冲特征参数值包括:单帧包括的扫描脉冲的个数和所述单帧包括的各扫描脉冲的占空比;
所述负载值计算模块还被配置为:
根据所述占空比和所述个数,获得所述目标区域的任一像素点在一帧画面对应的显示时间内的总发光次数,得到在一帧中所述显示面板上各目标区域中的总发光次数;根据所述总发光次数和所述目标区域的初始区域负载值获得所述区域负载值,其中,所述初始区域负载值与所述目标区域中各像素点的子像素的灰度值呈正相关。
11.一种电子设备,其特征在于,包括:处理器、存储器、显示面板和总线;
所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如权利要求1-8任一项所述方法获得目标补偿灰阶值,所述显示面板被配置为基于所述目标补偿灰阶值进行图像显示。
12.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时实现如权利要求1-8任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111250133.0A CN113971918B (zh) | 2021-10-26 | 2021-10-26 | 一种获取补偿灰阶值的方法、图像显示方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111250133.0A CN113971918B (zh) | 2021-10-26 | 2021-10-26 | 一种获取补偿灰阶值的方法、图像显示方法、装置及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113971918A CN113971918A (zh) | 2022-01-25 |
CN113971918B true CN113971918B (zh) | 2024-01-30 |
Family
ID=79588451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111250133.0A Active CN113971918B (zh) | 2021-10-26 | 2021-10-26 | 一种获取补偿灰阶值的方法、图像显示方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113971918B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116823675B (zh) * | 2023-08-28 | 2023-12-08 | 禹创半导体(深圳)有限公司 | Oled面板全域压降补偿方法、装置、设备及存储介质 |
CN116939255B (zh) * | 2023-09-15 | 2023-12-01 | 苏州华兴源创科技股份有限公司 | 视频图像的显示方法、装置、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102714007A (zh) * | 2009-12-14 | 2012-10-03 | 松下电器产业株式会社 | 等离子显示装置和等离子显示面板的驱动方法 |
CN111627390A (zh) * | 2019-02-27 | 2020-09-04 | 联咏科技股份有限公司 | 驱动电路、显示设备及其驱动方法 |
CN112951161A (zh) * | 2021-02-24 | 2021-06-11 | 厦门天马微电子有限公司 | 显示面板的驱动方法及显示装置 |
CN113129847A (zh) * | 2021-04-13 | 2021-07-16 | Tcl华星光电技术有限公司 | 背光亮度控制方法、装置及显示设备 |
CN113299237A (zh) * | 2021-06-09 | 2021-08-24 | 北京集创北方科技股份有限公司 | 显示面板的控制方法、装置、电子设备及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101494212B1 (ko) * | 2008-10-29 | 2015-02-23 | 삼성디스플레이 주식회사 | 광원 구동 방법, 이를 수행하기 위한 광원 장치 및 이 광원장치를 갖는 표시 장치 |
CN110738960B (zh) * | 2019-11-29 | 2021-02-02 | 上海天马有机发光显示技术有限公司 | 一种显示装置及其控制方法和装置 |
-
2021
- 2021-10-26 CN CN202111250133.0A patent/CN113971918B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102714007A (zh) * | 2009-12-14 | 2012-10-03 | 松下电器产业株式会社 | 等离子显示装置和等离子显示面板的驱动方法 |
CN111627390A (zh) * | 2019-02-27 | 2020-09-04 | 联咏科技股份有限公司 | 驱动电路、显示设备及其驱动方法 |
CN112951161A (zh) * | 2021-02-24 | 2021-06-11 | 厦门天马微电子有限公司 | 显示面板的驱动方法及显示装置 |
CN113129847A (zh) * | 2021-04-13 | 2021-07-16 | Tcl华星光电技术有限公司 | 背光亮度控制方法、装置及显示设备 |
CN113299237A (zh) * | 2021-06-09 | 2021-08-24 | 北京集创北方科技股份有限公司 | 显示面板的控制方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113971918A (zh) | 2022-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113971918B (zh) | 一种获取补偿灰阶值的方法、图像显示方法、装置及介质 | |
KR101469025B1 (ko) | 표시 장치의 감마 데이터 생성 방법 및 시스템 | |
US11900852B2 (en) | Method and device for obtaining display compensation information, and display compensation method and device | |
JP4222340B2 (ja) | 画像表示装置および画像表示装置における輝度補正方法 | |
CN110675835B (zh) | 显示面板的驱动方法、显示驱动装置和电子设备 | |
CN112562585A (zh) | 显示面板的亮度补偿方法和装置 | |
CN109192174B (zh) | 一种显示面板的驱动方法、驱动装置及显示装置 | |
EP1225557A1 (en) | Method of driving display panel, and display panel luminance correction device and display panel driving device | |
JP2001290458A (ja) | 画像表示装置およびその制御方法 | |
CN108257557B (zh) | 像素亮度值补偿方法 | |
CN109872668B (zh) | 图像显示总电流预测方法、显示装置及存储介质 | |
JP2008281821A (ja) | 有機elパネルの発光むらの補正方法および有機elパネルの表示補正回路 | |
KR20130002960A (ko) | 표시 장치 및 표시 장치 제어 회로 | |
KR20120023615A (ko) | 유기 el 표시 장치 및 그 제조 방법 | |
KR20090096580A (ko) | 표시 제어 장치 및 그것을 이용한 전자 기기 | |
CN110785803A (zh) | 图像显示装置 | |
CN110728944A (zh) | 显示装置及显示方法 | |
KR20220077553A (ko) | 무라 보상을 위한 무라 보상장치 및 데이터처리회로 | |
CN113920917A (zh) | 显示面板补偿方法及补偿装置 | |
CN116860143A (zh) | 一种图像显示处理方法及装置 | |
CN100476920C (zh) | 等离子显示面板驱动设备,信号处理方法及图像显示设备 | |
US7239308B2 (en) | Image display apparatus | |
CN112740667A (zh) | 一种显示补偿的方法、装置及终端 | |
JP4888695B2 (ja) | 表示装置及び表示方法 | |
KR20090014938A (ko) | 플라즈마 디스플레이 장치 및 플라즈마 디스플레이 패널의구동 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |