一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

全灰阶逐点校正方法及相关装置与流程

2022-03-23 01:01:14 来源:中国专利 TAG:


1.本技术属于显示技术领域,尤其涉及一种全灰阶逐点校正方法及相关装置。


背景技术:

2.随着发光二极管(light-emitting diode,led)显示技术的发展,目前led显示屏因其成本低、功耗小、可视性高、组装自由等优点被应用到各种领域。同时,随着led显示屏应用的普及,人们对其显示质量的要求也越来越高,因此如何提升led显示屏显示质量已成为该领域的研究热点。
3.目前存在的一个较为棘手问题就是led显示器的亮色度均匀性(mura)比较差,显示同一个灰阶的时候,屏幕会明显的显示出亮色块。mura的问题严重影响人眼的观感体验。
4.一般采用灰阶校正来解决mura的问题。传统的灰阶校正进行一个灰阶的校正。校正后,只能保证当前校正灰阶的效果。随着显示屏的发展,即使是pwm驱动的显示屏,也会存在严重的不同灰阶之间mura不一致的问题。因此需要对多个灰阶进行校正(最好是全灰阶)。
5.目前的校正方案只用一个校正系数。在校正时,所有灰阶对应的图像校正都通过该校正系数进行校正,因此导致了不同灰阶的校正效果不同,即不同灰阶之间mura不一致的问题。


技术实现要素:

6.本技术实施例提供了一种全灰阶逐点校正方法及相关装置,通过多个灰阶的校正系数对待显示图像的像素点进行逐点校正,根据像素点对应的灰阶来选用对应的校正系数,使得不同灰阶能够得到针对性的校正,解决了不同灰阶之间校正效果不一致的问题。
7.第一方面,本技术实施例提供了一种全灰阶逐点校正方法,该全灰阶逐点校正方法应用于控制装置中,所述控制装置用于控制显示单元点亮,所述方法包括:
8.获取多个灰阶的校正系数;
9.获取待显示图像的第i个像素点的灰阶数据,i的取值为1至n,其中,n根据所述显示单元的分辨率确定;
10.根据所述第i个像素点的灰阶数据所对应的灰阶,从所述多个灰阶的校正系数中确定待用校正系数,其中,若所述第i个像素点所对应的灰阶属于所述多个灰阶,所述待用校正系数为所述第i个像素点所对应的灰阶的校正系数,若所述第i个像素点所对应的灰阶不属于所述多个灰阶,所述待用校正系数为所述多个灰阶中与所述第i个像素点所对应的灰阶最接近的两个灰阶的校正系数;
11.根据所述待用校正系数,确定所述第i个像素点对应的目标校正系数,其中,所述待显示图像中不同灰阶对应的目标校正系数不同;
12.根据所述第i个像素点对应的目标校正系数对所述第i个像素点的灰阶数据进行校正。
13.本技术实施例通过多个灰阶的校正系数对待显示图像的像素点进行逐点校正,根据像素点对应的灰阶来选用对应的校正系数,使得不同灰阶能够得到针对性的校正,解决了不同灰阶之间校正效果不一致的问题。
14.结合第一方面,在本技术实施例的一种实现方式中,所述根据所述待用校正系数,确定所述第i个像素点对应的目标校正系数,包括:
15.若所述待用校正系数为所述多个灰阶中与所述第i个像素点所对应的灰阶最接近的两个灰阶的校正系数,根据所述两个灰阶的校正系数和插值算法,确定所述第i个像素点对应的目标校正系数。
16.结合第一方面,在本技术实施例的一种实现方式中,所述根据所述两个灰阶的校正系数和插值算法,确定所述第i个像素点对应的目标校正系数,包括:
17.通过插值算法公式确定所述第i个像素点对应的目标校正系数;
18.所述插值算法公式为:
19.c=(cm*dis1 cn*dis2)/(dis1 dis2);
20.其中,c为所述第i个像素点对应的目标校正系数,cm和cn分别为所述两个灰阶的校正系数,dis1和dis2分别为所述第i个像素点对应的灰阶与所述两个灰阶的差值。
21.结合第一方面,在本技术实施例的一种实现方式中,所述控制装置或所述显示单元存储有所述多个灰阶的校正系数及每个灰阶的校正系数对应的灰阶标识;
22.所述根据所述第i个像素点所对应的灰阶,从所述多个灰阶的校正系数中确定待用校正系数,包括:
23.根据所述第i个像素点所对应的灰阶以及所述灰阶标识,从所述多个灰阶的校正系数中确定待用校正系数。
24.结合第一方面,在本技术实施例的一种实现方式中,多个灰阶的校正系数至少包括红色在m个灰阶下的校正系数、绿色在n个灰阶下的校正系数以及蓝色在y个灰阶下的校正系数,其中,m个灰阶包含的灰阶、n个灰阶包含的灰阶以及y个灰阶包含的灰阶可以相同或不同,
25.所述获取待显示图像的第i个像素点的灰阶数据包括:
26.获取待显示图像的第i个像素点中红、绿、蓝三个颜色中每个颜色的灰阶数据;
27.所述根据所述第i个像素点的灰阶数据所对应的灰阶,从所述多个灰阶的校正系数中确定待用校正系数,包括:
28.根据所述第i个像素点中每个颜色的灰阶数据,从所述多个灰阶的校正系数中确定与所述第i个像素点的颜色对应的待用校正系数。
29.结合第一方面,在本技术实施例的一种实现方式中,所述控制装置或所述显示单元存储的所述多个灰阶的校正系数已经过压缩算法压缩,则所述获取多个灰阶的校正系数之后,所述方法还包括
30.通过所述压缩算法对应的解压缩算法对所述多个灰阶的校正系数进行解压缩。
31.结合第一方面,在本技术实施例的一种实现方式中,所述通过所述压缩算法对应的解压缩算法对所述多个灰阶的校正系数进行解压缩,包括:
32.根据所述第i个像素点所对应的灰阶确定所述灰阶对应的压缩率,其中,大于预设灰阶阈值的灰阶和小于预设灰阶阈值的灰阶对应的压缩率不同;
33.根据所述压缩率,对所述第i个像素点所对应的灰阶对应的校正系数进行解压缩。
34.第二方面,本技术实施例提供一种全灰阶逐点校正装置,包括:
35.获取模块,用于获取多个灰阶的校正系数;
36.所述获取模块,还用于获取待显示图像的第i个像素点的灰阶数据,i的取值为1至n,其中,n根据所述显示单元的分辨率确定;
37.处理模块,用于根据所述第i个像素点的灰阶数据所对应的灰阶,从所述多个灰阶的校正系数中确定待用校正系数,其中,若所述第i个像素点所对应的灰阶属于所述多个灰阶,所述待用校正系数为所述第i个像素点所对应的灰阶的校正系数,若所述第i个像素点所对应的灰阶不属于所述多个灰阶,所述待用校正系数为所述多个灰阶中与所述第i个像素点所对应的灰阶最接近的两个灰阶的校正系数;
38.所述处理模块,还用于根据所述待用校正系数,确定所述第i个像素点对应的目标校正系数,其中,所述待显示图像中不同灰阶对应的目标校正系数不同;
39.所述处理模块,还用于根据所述第i个像素点对应的目标校正系数对所述第i个像素点的灰阶数据进行校正。
40.第三方面,本技术实施例提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现如第一方面的方法。
41.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如第一方面的方法。
42.第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的方法。
43.可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
44.本技术实施例与现有技术相比存在的有益效果是:
45.本技术实施例通过多个灰阶的校正系数对待显示图像的像素点进行逐点校正,根据像素点对应的灰阶来选用对应的校正系数,使得不同灰阶能够得到针对性的校正,解决了不同灰阶之间校正效果不一致的问题。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1为本技术实施例的应用场景图;
48.图2为本技术实施例提供的全灰阶逐点校正方法的流程图;
49.图3为本技术实施例的全灰阶逐点校正的装置的示意图;
50.图4为本技术实施例的全灰阶逐点校正的设备的示意图。
具体实施方式
51.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
52.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
53.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
54.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0055]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0056]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0057]
本技术实施例提供的全灰阶逐点校正方法可以应用于显示屏(特别是led显示屏、oled显示屏等)的调试装置。本技术实施例提供的方法还可以应用于microled、miniled、smd、cob等多种类型的显示单元中。图1为本技术实施例的应用场景图。如图1所示,该调试装置101可以与显示屏102的控制模块103以及拍摄显示屏102的相机104连接。在本技术实施例中,调试装置101获取到相机104的图像后,可以通过校正系数的生成方法生成多个灰阶的校正系数以及每个校正系数对应的灰阶标识,然后将校正系数和灰阶标识传输至控制模块103,以使得控制模块103根据该校正系数和灰阶标识对显示屏102进行灰阶校正。具体地,显示屏102中包括若干个待校正显示单元。控制模块103具体根据校正系数和灰阶标识对显示屏102中的若干个待校正显示单元进行灰阶校正。
[0058]
在实际应用中,调试装置101可以内嵌在相机104中、或者与控制模块103合并为一个装置,又或者调试装置101独立设置,本技术实施例对此不作限定。
[0059]
在本技术实施例中,调试装置101一般是个人计算机(personal computer,pc),也可以是其他能够生成校正系数的设备,本技术实施例对此不作限定。
[0060]
在本技术实施例中,显示屏102中的待校正显示单元可以由控制模块103控制,该控制模块103可以是装载有灯板闪存(flash)的电路板、接收卡、逻辑板(或称屏驱动板、tcon板),也可以是其他设备,本技术实施例对此不作限定。
[0061]
以下将基于上述图1对应的应用场景对本技术实施例提供的全灰阶逐点校正方法
进行详细的说明,其他应用场景可参照本技术实施例实施。
[0062]
图2为本技术实施例提供的全灰阶逐点校正方法的流程图。该方法可以由控制模块103(或称控制装置)执行,可选地,该控制装置可以为发送卡、可以为接收卡,也可以是其他能够用于进行显示屏控制的装置或设备,本技术不在此限定。也可以由其他能够对数据进行分析处理的设备执行。该流程包括:
[0063]
201、获取多个灰阶的校正系数;
[0064]
在本技术实施例中,控制模块103可以从调试装置101中获取到校正系数,也可以从其他装置获取到校正系数,或者在控制模块103的存储器中已经存储有校正系数,将其读取出来即可。
[0065]
在一些实施例中,控制模块103或显示屏102内的显示单元存储有所述多个灰阶的校正系数及每个灰阶的校正系数对应的灰阶标识。则控制模块103可以从这些设备中读取出来。
[0066]
在实际应用中,还可能从其他设备获取到校正系数,本技术实施例对此不作限定。
[0067]
在一些实施例中,多个灰阶的校正系数至少包括红色在m个灰阶下的校正系数、绿色在n个灰阶下的校正系数以及蓝色在y个灰阶下的校正系数,其中,m个灰阶包含的灰阶、n个灰阶包含的灰阶以及y个灰阶包含的灰阶可以相同或不同。rgb显示屏的多层校正系数存储可以是不同层的。比如红色存储的是32 64 128灰阶,绿色存储的可以是16 80 112 176灰阶,蓝色存储的是36 45 72灰阶等。
[0068]
在一些实施例中,若多个灰阶的校正系数已经过压缩算法压缩,则步骤201之后,还需要对校正系数进行解压缩。解压缩的算法应该与校正系数的压缩算法对应。例如,选择熵编码的霍夫曼编码这种简单的压缩算法进行校正系数的压缩,则可以选择霍夫曼编码对应的解压缩算法来进行解压缩。
[0069]
特别地,对于不同灰阶的校正系数,可以采用不同的压缩率进行压缩,因此在解压缩的时候也对应地根据不同的压缩率进行解压缩。解压缩的过程为:根据第i个像素点所对应的灰阶确定灰阶对应的压缩率,其中,大于预设灰阶阈值的灰阶和小于预设灰阶阈值的灰阶对应的压缩率不同;根据压缩率,对第i个像素点所对应的灰阶对应的校正系数进行解压缩。例如,16灰阶以下使用12bit的压缩率进行压缩,则解压缩的时候也根据12bit的压缩率来进行解压缩。16灰阶到32灰阶使用11bit的压缩率进行压缩,则解压缩的时候也根据11bit的压缩率来进行解压缩。
[0070]
202、获取待显示图像的第i个像素点的灰阶数据;
[0071]
其中,i的取值为1至n,其中,n根据显示单元的分辨率确定。示例性的,显示单元的分辨率为1920
×
1080的分辨率,则可以有1920
×
1080个像素点。本技术实施例的全灰阶逐点校正方法可以对这些像素点进行逐点校正。
[0072]
可以理解的是,i的取值为1至n,说明本技术实施例的全灰阶逐点校正方法可以对每一个像素点进行校正,遍历了每一个像素点。
[0073]
在一些实施例中,步骤202可以获取待显示图像的第i个像素点中红、绿、蓝三个颜色中每个颜色的灰阶数据。可以理解的是,在rgb显示屏中,灰阶数据可以分为红、绿、蓝三个颜色的灰阶数据,因此可以对每一类灰阶数据都获取。
[0074]
203、根据第i个像素点的灰阶数据所对应的灰阶,从多个灰阶的校正系数中确定
待用校正系数;
[0075]
其中,若第i个像素点所对应的灰阶属于多个灰阶,待用校正系数为第i个像素点所对应的灰阶的校正系数;例如,多个灰阶为1、32、64和128灰阶,当第i个像素点所对应的灰阶为32灰阶,属于该多个灰阶时,待用校正系数为32灰阶对应的校正系数。
[0076]
若第i个像素点所对应的灰阶不属于多个灰阶,待用校正系数为多个灰阶中与第i个像素点所对应的灰阶最接近的两个灰阶的校正系数。例如,多个灰阶为1、32、64和128灰阶,当第i个像素点所对应的灰阶为33灰阶时,待用校正系数为33最接近的两个灰阶的校正系数,即32灰阶对应的校正系数和64灰阶对应的校正系数。
[0077]
在一些实施例中,步骤203可以根据第i个像素点中每个颜色的灰阶数据,从多个灰阶的校正系数中确定与第i个像素点的颜色对应的待用校正系数。例如,红色的多个灰阶的校正系数为32 64 128灰阶对应的校正系数,第i个像素点红色的灰阶数据是64灰阶的灰阶数据,则第i个像素点的红色的64灰阶的待用校正系数为红色64灰阶对应的校正系数。
[0078]
204、根据待用校正系数,确定第i个像素点对应的目标校正系数;
[0079]
其中,待显示图像中不同灰阶对应的目标校正系数不同;例如,32灰阶对应的目标校正系数是c
32
,64灰阶对应的目标校正系数是c
64

[0080]
在本技术实施例中,若待用校正系数为第i个像素点所对应的灰阶的校正系数,则该待用校正系数即为目标校正系数。例如,第i个像素点所对应的灰阶为32灰阶,且待用校正系数也为32灰阶对应的校正系数,则该32灰阶对应的校正系数即为目标校正系数。
[0081]
在本技术实施例中,若待用校正系数为多个灰阶中与第i个像素点所对应的灰阶最接近的两个灰阶的校正系数,根据两个灰阶的校正系数和插值算法,确定第i个像素点对应的目标校正系数。例如,第i个像素点所对应的灰阶为32灰阶,且待用校正系数为31灰阶和64灰阶对应的校正系数,则可以通过插值算法,确定第i个像素点对应的目标校正系数。具体地,可以通过插值算法公式确定第i个像素点对应的目标校正系数;
[0082]
插值算法公式为:
[0083]
c=(cm*dis1 cn*dis2)/(dis1 dis2);
[0084]
其中,c为第i个像素点对应的目标校正系数,cm和cn分别为两个灰阶的校正系数,dis1和dis2分别为第i个像素点对应的灰阶与两个灰阶的差值。
[0085]
示例性的,第i个像素点对应的灰阶为32,待用校正系数为31灰阶和64灰阶对应的校正系数c
31
和c
64
,则dis1为32-31=1,dis2为64-32=32。然后根据插值算法公式即可求得目标校正系数c
32

[0086]
205、根据第i个像素点对应的目标校正系数对第i个像素点的灰阶数据进行校正。
[0087]
在本技术实施例中,可以根据第i个像素点对应的目标校正系数对第i个像素点的灰阶数据进行校正,公式如下:
[0088]yout
=y
in
×
c;
[0089]
其中,y
out
为第i个像素点对应的校正后的灰阶数据,y
in
为第i个像素点对应的校正前的灰阶数据,c为第i个像素点对应灰阶的校正系数。
[0090]
在本技术实施例中,逐点对灰阶数据进行校正后,控制模块103可以根据校正后的灰阶数据进行图像显示。
[0091]
本技术实施例提供的一种全灰阶逐点校正方法,通过多个灰阶的校正系数对待显
示图像的像素点进行逐点校正,根据像素点对应的灰阶来选用对应的校正系数,使得不同灰阶能够得到针对性的校正,解决了不同灰阶之间校正效果不一致的问题。
[0092]
图3为本技术实施例提供的全灰阶逐点校正的装置的示意图。该全灰阶逐点校正的装置300包括:
[0093]
获取模块301,用于执行或实现上述图2对应的各个实施例中的步骤201和步骤202;
[0094]
处理模块302,用于执行或实现上述图2对应的各个实施例中的步骤203、步骤204和步骤205。
[0095]
图4为本技术实施例提供的全灰阶逐点校正的设备的示意图。该设备400包括存储器402、处理器401以及存储在所述存储器402中并可在所述处理器401上运行的计算机程序403,其特征在于,所述处理器401执行所述计算机程序403时实现如图2对应的各个实施例的方法。
[0096]
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0097]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0098]
本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
[0099]
本技术实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
[0100]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
[0101]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0102]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0103]
在本技术所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0104]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0105]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献