一种显示补偿方法、装置、设备、显示装置及存储介质与流程

文档序号:33193708发布日期:2023-02-04 10:01阅读:50来源:国知局
一种显示补偿方法、装置、设备、显示装置及存储介质与流程

1.本发明涉及发光显示技术领域,具体涉及一种显示补偿方法、装置、设备、显示装置及存储介质。


背景技术:

2.在制造显示装置的过程中,由于工艺水平、原材料纯度等因素易造成显示装置的显示不均匀现象,也可称为mura现象。为了改善mura现象,可以采用demura技术对显示装置进行显示补偿。
3.然而,在现有的demura补偿过程中,补偿方式通常较为单一,需要根据每个像素点去计算得到对应的补偿数据,这也导致补偿时功耗较高。因此,如何在确保补偿效果的同时降低功耗,是亟待解决的问题。


技术实现要素:

4.有鉴于此,本发明致力于提供一种显示补偿方法、装置、设备、显示装置及存储介质,能够在确保补偿效果的同时,有效降低功耗。
5.本技术的第一方面提供一种显示补偿方法,包括:
6.获取显示面板任一待补偿区域中多个像素点的显示数据,所述显示面板被划分为多个所述待补偿区域;
7.判断所述多个像素点的显示数据是否各不相同;
8.若所述多个像素点中至少两个像素点的显示数据相同,则根据所述多个像素点中任一所述像素点的显示数据计算得到补偿数据,并将所述补偿数据作为所述多个像素点的补偿数据。
9.可选的,所述根据所述多个像素点中任一所述像素点的显示数据计算得到补偿数据之前,所述方法还包括:
10.判断显示数据相同的像素点的数量是否大于预设数量;其中,所述预设数量大于等于2;
11.若所述显示数据相同的像素点的数量大于预设数量,则执行根据所述多个像素点中任一所述像素点的显示数据计算得到补偿数据的步骤。
12.可选的,所述根据所述多个像素点中任一所述像素点的显示数据计算得到补偿数据,包括:
13.根据所述至少两个像素点中一个所述像素点的显示数据计算得到补偿数据。
14.可选的,还包括:
15.若所述多个像素点的显示数据各不相同,则根据所述多个像素点的显示数据,分别计算得到所述多个像素点的补偿数据。
16.可选的,所述判断所述多个像素点的显示数据是否各不相同,包括:
17.判断所述多个像素点中任意两个像素点的显示数据的差值是否大于预设值;
18.若任意两个像素点的显示数据的差值均大于预设值,则所述多个像素点的显示数据各不相同。
19.可选的,还包括:
20.将所述待补偿区域的所述多个像素点的补偿数据写入所述显示面板的驱动芯片,以使所述驱动芯片根据所述多个像素点的补偿数据,对所述待补偿区域的多个像素点的显示数据进行补偿。
21.本技术的第二方面提供一种显示补偿装置,包括:
22.获取模块,用于获取显示面板任一待补偿区域中多个像素点的显示数据,所述显示面板被划分为多个所述待补偿区域;
23.判断模块,用于判断所述多个像素点的显示数据是否各不相同;
24.计算模块,用于若所述多个像素点中至少两个像素点的显示数据相同,根据所述多个像素点中任一所述像素点的显示数据计算得到补偿数据,并将所述补偿数据作为所述多个像素点的补偿数据。
25.本技术的第三方面提供一种显示补偿设备,包括:处理器以及与所述处理器相连接的存储器;
26.所述存储器用于存储计算机程序;
27.所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如本技术的第一方面所述的显示补偿方法。
28.本技术的第四方面提供一种显示装置,包括显示面板和如本技术的第三方面所述的显示补偿设备。
29.本技术的第五方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本技术的第一方面所述的显示补偿方法的步骤。
30.本技术提供了一种显示补偿方法、装置、设备、显示装置及存储介质,首先获取显示面板任一待补偿区域中多个像素点的显示数据,显示面板被划分为多个待补偿区域。进而判断多个像素点的显示数据是否各不相同。若多个像素点中至少两个像素点的显示数据相同,则可以根据多个像素点中任一像素点的显示数据计算得到补偿数据,并将补偿数据作为多个像素点的补偿数据。如此,可以有效减少补偿数据的计算量,在确保补偿效果的同时,有效降低功耗。
附图说明
31.通过结合附图对本技术实施例进行更详细的描述,本技术的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
32.图1为本技术一个实施例提供的一种显示补偿方法的流程图。
33.图2为本技术一个实施例提供的待补偿区域的示意图。
34.图3为本技术一个实施例提供的一种显示补偿装置的结构示意图。
35.图4为本技术一个实施例提供的一种电子设备的结构示意图。
具体实施方式
36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.demura补偿方法是对因面板机构/制程等原因所发生的亮度偏差(mura)进行补偿,使画面变得更加均匀的方法。实施时,通常是利用获取到的显示面板各个像素点的亮度信息来计算补偿数据,将此补偿数据叠加到原始的显示数据中(或是乘法)来去除亮度偏差。然而,这种补偿方式往往伴随着较大的功耗。
38.有鉴于此,本技术的实施例提供一种显示补偿方法,如图1所示,该方法至少包括如下实施步骤:
39.s101、获取显示面板任一待补偿区域中多个像素点的显示数据,显示面板被划分为多个待补偿区域。
40.其中,在划分补偿区域时,可以按照预设尺寸将显示面板划分为多个补偿区域。具体的,预设尺寸可以根据实际需求进行设置,此处不作限定。例如,预设尺寸可以是2*2,则可以将显示面板划分为多个2*2像素尺寸的待补偿区域。
41.需要注意的是,在预设尺寸为n*n时,n为大于等于2的正整数。也即,待补偿区域中包括多个像素点,上述待补偿区域中多个像素点的补偿数据,是指待补偿区域中所有的像素点的补偿数据。
42.其中,像素点可以是一个像素,也可以是一个或者多个子像素。在一些实施例中,像素点的输出颜色可以是三原色中的任一种,也可以是三原色的组合。
43.应用中,显示面板的显示数据通常被预先存储到显示缓存中,在进行显示补偿的计算时,可以采用预读取的方式从显示缓存中获取待补偿区域中每个像素点的显示数据,为后续的补偿计算提供数据支撑。
44.s102、判断多个像素点的显示数据是否各不相同。
45.在获取到待补偿区域中多个像素点的显示数据后,可以将多个像素点的显示数据进行对比,判断出多个像素点的显示数据是否各不相同。
46.若多个像素点的显示数据各不相同,则可以针对多个像素点的显示数据分别计算对应的补偿数据;反之,则可以执行步骤s103。
47.s103、根据多个像素点中任一像素点的显示数据计算得到补偿数据,并将补偿数据作为多个像素点的补偿数据。
48.若多个像素点的显示数据并非是各不相同的,说明多个像素点中至少两个像素点的显示数据相同。则可以从多个像素点中任意选取一个像素点的显示数据作为多个像素点的显示数据,并利用该显示数据计算得到补偿数据,将该补偿数据作为多个像素点的补偿数据。如此,既减少了补偿计算量,降低了功耗,又确保了对显示数据的补偿,达到了补偿效果。
49.此外,在根据多个像素点中任一像素点的显示数据计算得到补偿数据,并将补偿数据作为多个像素点的补偿数据时,也可以是计算多个像素点的显示数据的平均数据,利用平均数据计算得到补偿数据,并将计算得到的补偿数据作为多个像素点的补偿数据,在
降低功耗的同时,达到较为平均的补偿效果。
50.本实施例中,首先获取显示面板一个待补偿区域中多个像素点的显示数据,显示面板被划分为多个待补偿区域。进而判断多个像素点的显示数据是否各不相同。若多个像素点中至少两个像素点的显示数据相同,则可以根据多个像素点中任一像素点的显示数据计算得到补偿数据,并将补偿数据作为多个像素点的补偿数据。如此,可以有效减少demuraip的计算量,在确保补偿效果的同时,有效降低功耗。
51.一些实施例中,在根据多个像素点中任一像素点的显示数据计算得到补偿数据之前,显示补偿方法还可以包括:判断显示数据相同的像素点的数量是否大于预设数量;其中,预设数量大于等于2;若显示数据相同的像素点的数量大于预设数量,则执行根据多个像素点中任一像素点的显示数据计算得到补偿数据的步骤。
52.以预设尺寸为2*2为例,预设数量可以是2,多个像素点则为4个像素点,相应的,4个像素点对应有4种显示数据,则可以判断4种显示数据是否完全相同或者是否存在其中的3种显示数据完全相同。若4种显示数据完全相同或者其中的3种显示数据完全相同,说明显示数据相同的像素点的数量大于预设数量,则可以执行根据一个像素点的显示数据计算得到补偿数据的步骤。
53.如此,在待补偿区域中各个像素点的显示数据相似度较高时对其采用相同的补偿数据进行demura补偿,不仅能够降低功耗,还可以提升补偿效果。
54.由于多个像素点中至少两个像素点的显示数据相同时,可能存在与至少两个像素点的显示数据不相同的像素点的显示数据,为了确保选取的显示数据计算得到的补偿数据能够有更好的补偿效果,一些实施例中,在根据多个像素点中任一像素点的显示数据计算得到补偿数据时,可以根据至少两个像素点中一个像素点的显示数据计算得到补偿数据。
55.例如,如图2所示,从显示面板s上获取到待补偿区域d中多个像素点的显示数据,也即像素点1、像素点2、像素点3和像素点4的显示数据,其中,像素点1、像素点3和像素点4的显示数据相同,在预设数量为2时,可以确定显示数据相同的像素点的数量大于预设数量,则在计算补偿数据时,可以从像素点1、像素点3和像素点4中选取任一像素点的显示数据来计算得到补偿数据,并将得到的补偿数据分别作为像素点1、像素点2、像素点3和像素点4的补偿数据。如此,得到的补偿数据可以弥补更多的像素点的显示数据的不足,达到更好地补偿效果。
56.一些实施例中,在判断多个像素点的显示数据是否各不相同时,可以判断多个像素点中任意两个像素点的显示数据的差值是否大于预设值;若任意两个像素点的显示数据的差值均大于预设值,则多个像素点的显示数据各不相同。
57.为了避免同一待补偿区域中不同像素点之间较小的显示数据的差值会对补偿数据的计算造成影响,可以预先设置预设值,通过预设值来判定不同像素点之间的显示数据是否相同。若同一待补偿区域中,任意两个像素点的显示数据的差值小于等于预设值,说明选取的两个像素点的显示数据足够相似,则可以认定两个像素点的显示数据为相同的显示数据。反之,如果两个像素点的显示数据的差值大于预设值,说明两个像素点的显示数据相差够大,可以认定两个像素点的显示数据为不同的显示数据。如此,可以排除较小的误差因素的影响,避免因显示数据相差过小而导致的多个像素点的显示数据各不相同的情况,进一步降低功耗。
58.应用时,可以根据实际需求对预设值进行设置,此处不作限定。
59.需要理解的是,通过自行设定预设值和预设数量,可以灵活设定补偿效果,使补偿效果和功耗达到平衡。
60.一些实施例中,显示补偿方法还可以包括:将待补偿区域的多个像素点的补偿数据写入显示面板的驱动芯片,以使驱动芯片根据多个像素点的补偿数据,对待补偿区域的多个像素点的显示数据进行补偿。
61.实施时,在计算得到多个像素点的补偿数据后,可以将补偿数据写入到显示面板的驱动芯片中,驱动芯片可以将多个像素点的补偿数据,分别与对应的显示数据进行叠加补偿,以去除亮度偏差。
62.作为一种可选的实现方式,本技术的实施例还提供一种显示补偿装置,如图3所示,显示补偿装置可以包括:获取模块301,用于获取显示面板任一待补偿区域中多个像素点的显示数据,显示面板被划分为多个待补偿区域;判断模块302,用于判断多个像素点的显示数据是否各不相同;计算模块303,用于若多个像素点中至少两个像素点的显示数据相同,根据多个像素点中任一像素点的显示数据计算得到补偿数据,并将补偿数据作为多个像素点的补偿数据。
63.可选的,显示补偿装置还可以包括判断模块,判断模块可以用于:判断显示数据相同的像素点的数量是否大于预设数量;其中,预设数量大于等于2;若显示数据相同的像素点的数量大于预设数量,则执行根据多个像素点中任一像素点的显示数据计算得到补偿数据的步骤。
64.可选的,在根据多个像素点中任一像素点的显示数据计算得到补偿数据时,计算模块303,可以用于:根据至少两个像素点中一个像素点的显示数据计算得到补偿数据。
65.可选的,计算模块303,还可以用于:若多个像素点的显示数据各不相同,则根据多个像素点的显示数据,分别计算得到多个像素点的补偿数据。
66.可选的,判断模块302,具体可以用于:判断多个像素点中任意两个像素点的显示数据的差值是否大于预设值;若任意两个像素点的显示数据的差值均大于预设值,则多个像素点的显示数据各不相同。
67.可选的,显示补偿装置还可以包括写入模块,写入模块可以用于:将待补偿区域的多个像素点的补偿数据写入显示面板的驱动芯片,以使驱动芯片根据多个像素点的补偿数据,对待补偿区域的多个像素点的显示数据进行补偿。
68.应当理解,本技术的实施例提供的显示补偿装置的具体实现方式可以参考以上任意实施例所述的显示补偿方法的具体实施方式,此处不再赘述。
69.作为一种可选的实现方式,本技术的实施例还提供一种显示补偿设备,如图4所示,显示补偿设备可以包括:存储器401和处理器402;其中,存储器401与处理器402连接,用于存储程序;处理器402,用于通过运行存储器401中存储的程序,实现上述一个实施例公开的显示补偿方法。
70.具体的,显示补偿设备还可以包括:总线、通信接口403、输入设备404和输出设备405。
71.处理器402、存储器401、通信接口403、输入设备404和输出设备405通过总线相互连接。其中:
72.总线可包括一通路,在计算机系统各个部件之间传送信息。
73.处理器402可以是通用处理器,例如通用中央处理器(cpu)、微处理器等,也可以是特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
74.处理器402可包括主处理器,还可包括基带芯片、调制解调器等。
75.存储器401中保存有执行本发明技术方案的程序,还可以保存有操作系统和其他关键业务。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器401可以包括只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。
76.输入设备404可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏、计步器或重力感应器等。
77.输出设备405可包括允许输出信息给用户的装置,例如显示屏、扬声器等。
78.通信接口403可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wlan)等。
79.处理器402执行存储器401中所存放的程序,可用于实现本技术实施例所提供的显示补偿方法的各个步骤。
80.作为一种可选的实现方式,本技术的实施例还提供一种显示装置,该显示装置可以包括显示面板和如以上任一实施例所述的显示补偿设备。
81.其中,显示面板具备驱动芯片。
82.作为一种可选的实现方式,本技术另一实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述任一实施例提供的显示补偿方法的各个步骤。
83.对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
84.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
85.本技术各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
86.本技术各实施例中装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。
87.本技术所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,模块或子模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个子模块或
模块可以结合或者可以集成到另一个模块,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
88.作为分离部件说明的模块或子模块可以是或者也可以不是物理上分开的,作为模块或子模块的部件可以是或者也可以不是物理模块或子模块,即可以位于一个地方,或者也可以分布到多个网络模块或子模块上。可以根据实际的需要选择其中的部分或者全部模块或子模块来实现本实施例方案的目的。
89.另外,在本技术各个实施例中的各功能模块或子模块可以集成在一个处理模块中,也可以是各个模块或子模块单独物理存在,也可以两个或两个以上模块或子模块集成在一个模块中。上述集成的模块或子模块既可以采用硬件的形式实现,也可以采用软件功能模块或子模块的形式实现。
90.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
91.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
92.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
93.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1