CN114283732B - 亮度补偿方法、装置、存储介质及电子设备 - Google Patents
亮度补偿方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN114283732B CN114283732B CN202111674430.8A CN202111674430A CN114283732B CN 114283732 B CN114283732 B CN 114283732B CN 202111674430 A CN202111674430 A CN 202111674430A CN 114283732 B CN114283732 B CN 114283732B
- Authority
- CN
- China
- Prior art keywords
- brightness
- under
- values
- display
- screen
- 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 55
- 241001270131 Agaricus moelleri Species 0.000 claims description 188
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 16
- 239000003086 colorant Substances 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 238000002834 transmittance Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 101100412394 Drosophila melanogaster Reg-2 gene Proteins 0.000 description 1
- 101100301524 Drosophila melanogaster Reg-5 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Studio Devices (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请公开了一种亮度补偿方法、装置、存储介质及电子设备,所述方法包括:获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;基于各所述亮度补偿值对所述像素点进行亮度补偿。采用本申请,可以使得屏下摄像区域各像素点的显示亮度一致,提高了用户体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种亮度补偿方法、装置、存储介质以及电子设备。
背景技术
为了使手机屏占比增加,提高用户体验,现如今,屏下摄像技术成为一种发展方向。屏下摄像技术的主要实现方法是将摄像头放置在显示屏的下方,通过提升摄像头所在区域对应的屏幕进光量和全光谱的透过率来实现拍照功能。
发明内容
本申请实施例提供一种亮度补偿方法、装置、存储介质以及电子设备,可以使得屏下摄像区域各像素点的显示亮度一致。
本技术方案如下:
第一方面,本申请实施例提供了一种亮度补偿方法,所述方法包括:
获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
基于各所述亮度补偿值对所述像素点进行亮度补偿。
第二方面,本申请实施例提供了一种亮度补偿装置,所述装置包括:
数据获取模块,用于获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
补偿值获取模块,用于在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
亮度补偿模块,用于基于各所述亮度补偿值对所述像素点进行亮度补偿。
第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述第一方面的方法步骤。
第四方面,本申请实施例提供了一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述第一方面的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请实施例中,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;基于各所述亮度补偿值对所述像素点进行亮度补偿。采用本申请,可以使得屏下摄像区域各像素点的显示亮度一致,提高了用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种移动终端的举例示意图;
图2是本申请实施例提供的一种屏下摄像开关区的举例示意图;
图3是本申请实施例提供的一种移动终端的举例示意图;
图4是本申请实施例提供的一种亮度补偿方法的流程示意图;
图5是本申请实施例提供的一种显示亮度档位的举例示意图;
图6是本申请实施例提供的一种亮度补偿方法的流程示意图;
图7是本申请实施例提供的一种亮度补偿方法的流程示意图;
图8是本申请实施例提供的一种移动终端的举例示意图;
图9是本申请实施例提供的一种移动终端的举例示意图;
图10是本申请实施例提供的一种亮度补偿装置的结构示意图;
图11是本申请实施例提供的一种亮度补偿装置的结构示意图;
图12是本申请实施例提供的一种亮度值获取模块的结构示意图;
图13是本申请实施例提供的一种亮度补偿生成模块的结构示意图;
图14是本申请实施例提供的一种目标补偿表生成单元的结构示意图;
图15是本申请实施例提供的一种目标亮度值获取单元的结构示意图;
图16是本申请实施例提供的一种目标亮度值获取单元的结构示意图;
图17是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
如图1所示,在应用了屏下摄像技术的移动终端中,移动终端的显示屏可以分为屏下摄像区域以及非屏下摄像区域。为了使得屏下摄像区域的进光量以及全光谱的透过率与非屏下摄像区域的进光量以及全光谱的透过率一致,现有方案将像素的控制开关放置在屏下摄像区域的两侧,如图2所示,为显示屏的屏下摄像区域,屏下摄像区域包括多个像素点,每个像素点由相应的控制开关进行控制。其中,各像素点对应的控制开关放置在像素点的两侧,这样采用一个控制开关控制一个像素点的控制方式,可以保证屏下摄像区域的进光量以及全光谱的透过率,但一个控制开关控制一个像素点,会使得各像素点的控制开关与像素点之间的连线长度无法保持一致,这将导致当屏下摄像区域的亮度值在较低范围内时,屏下摄像区域的亮度与色度的一致性较差,如图3所示,具体表现为屏下摄像区域的亮度显示不均匀。
基于此,本申请提供了一种亮度补偿方法,该亮度补偿方法通过事先建立亮度补偿表集合,亮度补偿表集合包含了显示亮度档位对应的亮度补偿表,并将亮度补偿表集合烧录至随机存取存储器(Random Access Memory,RAM)中,在显示屏有图像进行显示时,从在亮度补偿表集合中获取当前的显示亮度档位对应的亮度补偿表,基于对应的亮度补偿表对屏下摄像区域的各像素点进行亮度补偿,使得屏下摄像区域的亮度显示均匀。
该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的亮度补偿装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。其中,本申请实施例中的亮度补偿装置可以为移动终端,包括但不限于:智能交互平板、个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中用户终端可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(Personal Digital Assistant,PDA)、5G网络或未来演进网络中的终端设备等。
下面结合具体的实施例对本申请进行详细说明。
亮度补偿方法的实施场景,可以为采用了屏下摄像技术的移动终端的显示屏进行画面显示时,获取显示屏的屏下摄像区域中各像素点的灰阶值以及显示屏当前的显示亮度档位,基于显示屏当前的显示亮度档位,在移动终端的RAM中查找对应的亮度补偿表,根据查找到的亮度补偿表中各灰阶对应的亮度补偿值对屏下摄像区域对应的各像素点进行亮度补偿,可以使得屏下摄像区域的亮度显示均匀,提高了用户体验。
请参见图4,为本申请实施例提供的一种亮度补偿方法的流程示意图。本申请实施例以移动终端侧为例进行描述,该亮度补偿方法可以包括以下步骤:
S101,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
获取显示屏的屏下摄像区域中各像素点的灰阶值以及显示屏当前的显示亮度档位之前,需对显示屏进行伽马校正,进行伽马校正的原因为每一基础颜色通道对应的值与功率并非简单的线性关系,而是幂函数关系,这个函数的指数称为伽马校正值,一般为2.2,而这个换算过程,称为伽马校正。进行伽马校正后,图像中的深色部分和浅色部分比例增大,使其图像画面更适应人眼对亮度的变化响应,达到更好的显示效果。
其中,基础颜色基于显示屏设置的颜色,在一个实施例中,基础颜色需包含红、绿、蓝,还可以包含其他颜色,例如,基础颜色可以为红、绿、蓝、黄。
获取在屏下摄像区域中各像素点的灰阶值,可以为基于已建立的(Central DataInput Bureau,CDIB)类框架,将相应的源文件***至移动终端的图像处理器中,即可使用图像处理器中获取屏下摄像区域中各像素点的灰阶值,也可以为使用开放源码计算机视觉库(Open Source Computer Vision Library,OPENCV),将屏下摄像区域中各像素点的灰阶值进行直接读取。
显示亮度档位为显示屏的显示亮度的等级,如图5所示,显示屏的显示亮度档位可以有若干个,在不同的显示亮度档位下,显示屏将显示不同的亮度,且在每个显示亮度档位下,都对应所有的灰阶等级。例如,在8位处理***,也即具有256级灰阶的移动终端中,若移动终端在第一档位的亮度显示档位下,其一张图像可以对应有256个灰阶。
显示屏当前的显示亮度档位可以为移动终端根据移动终端所处的光线环境自动调节的显示亮度档位,也可以为用户根据自身需要进行选择的显示亮度档位。
S102,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
亮度补偿表集合中包含移动终端的所有的亮度显示档位对应的亮度补偿表,每一个亮度显示挡位对应的亮度补偿表中包含了所有灰阶对应的灰阶补偿值以及亮度补偿值。其中,灰阶是显示器最暗的黑到最亮的白之间的亮度层级关系,即亮度的明暗程度。所有灰阶表示移动终端的显示屏最暗的黑到最亮的白之间的所有亮度层级。国内LED显示屏主要采用8位处理***,也即256级灰阶。亮度补偿表可以为包含移动终端的所有的亮度显示档位下,屏下摄像区域的各像素点在每一基础颜色通道所有灰阶的亮度补偿值,亮度补偿值为屏下摄像区域的各像素点在每一基础颜色通道所有灰阶需要增加或减少的亮度值。
因亮度补偿表集合中包含了显示屏当前的显示亮度档位对应的亮度补偿表,可以根据显示屏当前的显示亮度档位,在亮度补偿表集合中查找对应显示亮度档位的亮度补偿表,例如,显示屏的显示亮度档位一共包含十个显示亮度档位,显示屏当前的显示亮度档位为第一档,则在亮度补偿表集合查找显示亮度档位为第一档的亮度补偿表。
在与显示屏当前的显示亮度档位对应的亮度补偿表中,查找屏下摄像区域各像素点的灰阶值所对应的亮度补偿值。
S103,基于各亮度补偿值对所述像素点进行亮度补偿。
进行亮度补偿的方式可以为将各像素点的亮度增加或减少对应的亮度补偿值,使得各像素点的亮度值一致,不因会各像素点的控制开关与像素点之间的连线长度不同而亮度不均。例如,屏下摄像区域的某个像素点的亮度值为99尼特,屏下摄像区域的某个像素点对应的亮度补偿为1尼特,则将此像素点的亮度值增加1尼特,使其亮度值达到100尼特。
在一个实施例中,可以将屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度补偿值转化为对应的电信号值,各电信号值分别作为在每一基础颜色通道的各灰阶的亮度补偿值,以得到目标亮度档位对应的目标亮度补偿表。
例如,亮度可以通过调控灰阶值进行调节,而灰阶值可以通过调控像素点的驱动电路中流过的电流进行调节,一般发光二极管允许连续工作电流在20毫安左右,除了红色发光二极管有饱和现象外,其他发光二极管的灰阶值基本上与流过的电流成比例。也可以通过脉宽调制的方法来实现灰阶值得调节,也就是周期性改变光脉冲宽度,即占空比,只要这个重复点亮的周期足够短,即刷新频率足够高,人眼是感觉不到发光像素在抖动的。
采用本申请实施例,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;基于各所述亮度补偿值对所述像素点进行亮度补偿。可以使得屏下摄像区域的亮度显示均匀,提高用户体验。
请参见图6,为本申请实施例提供的一种亮度补偿方法的流程示意图。在本实施例中,基于各显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值以及各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合并储存至RAM中,以便后续执行亮度补偿时直接调用。本申请实施例以亮度补偿装置侧为例进行描述,该亮度补偿方法可以包括以下步骤:
S201,获取各显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
在一个实施例中,可以基于各像素点在白色通道的所有灰阶的亮度值,以及非屏下摄像区域在白色通道的所有灰阶的亮度值,生成白色通道对应的亮度补偿表,基于此亮度补偿表对屏下摄像区域各像素点进行亮度补偿之后,再基于各显示亮度档位下屏下摄像区域各像素点每一基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值,生成对应的亮度补偿表集合,以便基于亮度补偿表集合对屏下摄像区域各像素点进行亮度补偿。
在一个实施例中,给终端设备的显示屏输入基础颜色中的一种颜色,获取各显示亮度档位下屏下摄像区域各像素点在输入的这种颜色通道的所有灰阶的亮度值,对于基础颜色中的其他颜色通道的所有灰阶的亮度值,可以采用同样的方式获取,直至获取到各显示亮度档位下屏下摄像区域各像素点每一基础颜色通道的所有灰阶的亮度值。其中,输入的基础颜色的先后顺序不作限定。
各显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度值可以采用电荷耦合器件(Charge Coupled Device Camera,CCD)进行获取,因从移动终端只能获取到在移动终端的显示屏上显示的图像的灰阶信息,而不能直接从移动终端得到各显示亮度档位下显示屏上显示的图像的各像素点在每一基础颜色通道的所有灰阶的亮度值,因此可以采用分辨率比移动终端的分辨率高的CCD相机,来获取各显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度值,以及各显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值。
不同显示亮度档位,对于各像素点在每一基础颜色通道的所有灰阶的亮度补偿值,可能会不一样,因此需要获取的是各显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值。
例如,对于其中一个显示亮度档位,以绿色通道为例,非屏下摄像区域在绿色通道的所有灰阶的亮度值如表1所示。
表1
灰阶值 | G1 | G2 | … | G100 | G101 | G102 | … | G256 |
亮度值 | L1 | L2 | … | L100 | L101 | L102 | … | L256 |
例如,对于其中一个显示亮度档位,屏下摄像区域一个像素点在绿色通道的所有灰阶的亮度值如表2所示。
表2
灰阶值 | G-1 | G-2 | … | G-100 | G-101 | G-102 | … | G-256 |
亮度值 | L-1 | L-2 | … | L-100 | L-101 | L-102 | … | L-256 |
可以理解的是,其他颜色通道的所有灰阶的亮度值的获取方式与上述方式相同。
S202,基于各所述像素点在每一基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表;
基于得到屏下摄像区域一个像素点在每一基础颜色的所有灰阶的亮度值,以及非屏下摄像区域一个像素点在每一基础颜色的所有灰阶的亮度值,即基于各像素点在每一基础颜色通道的所有灰阶的亮度值与非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值对应的差值,将此差值作为屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度补偿值,并基于不同显示亮度档位下,屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度补偿值,生成亮度补偿表集合,亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表。将亮度补偿表集合储存至RAM中,在后续亮度补偿过程中可以直接调用。
在一个实施例中,可以将屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度补偿值转化为对应的电信号,各电信号值分别作为在每一基础颜色通道的各灰阶的亮度补偿值,以得到目标亮度档位对应的目标亮度补偿表。
S203,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
请参见S101,此处不再赘述。
S204,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
请参见S102,此处不再赘述。
S205,基于各所述亮度补偿值对所述像素点进行亮度补偿。
请参见S103,此处不再赘述。
采用本申请实施例,通过事先建立亮度补偿表集合,亮度补偿表集合包含了显示亮度档位对应的亮度补偿表,并将亮度补偿表集合烧录至RAM中,在显示屏有图像进行显示时,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值,基于各所述亮度补偿值对所述像素点进行亮度补偿。因此,在显示屏有图像进行显示时,实时对屏下摄像区域各像素点的进行补偿,可以使得屏下摄像区域的亮度显示均匀,提高了用户体验,且因使用基于非屏下摄像区域在每一所述基础颜色通道所有灰阶的亮度值生成的,包含了显示亮度档位对应的亮度补偿表的亮度补偿表集合,可以使得所述将屏下摄像区域的亮度值补偿至与所述非屏下区域的亮度值一致,进而使得所述屏下摄像区域与所述非屏下摄像区域的显示效果相同。
请参见图7,为本申请实施例提供的一种亮度补偿方法的流程示意图。
在此实施例中,以所述基础颜色为红、绿、蓝为例进行描述,基于一个显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,可以得到其他显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,进而生成所有显示亮度档位对应的亮度补偿表。本申请实施例以亮度补偿装置侧为例进行描述,该亮度补偿方法可以包括以下步骤:
S301,获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;并获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
目标显示亮度档位可以为移动终端的所有的显示亮度档位中的任一显示亮度,在获取所有显示亮度档位中任一显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的所有灰阶的亮度值的方式可以为,获取任一显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的预设数量灰阶的亮度值;对任一显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的预设数量灰阶的亮度值进行线性插值。
例如,若显示屏为10字节,则其对应的最大灰阶为1023,获取任一显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的6个灰阶的亮度值,接着基于获取到的这6个灰阶的亮度值,采用线性插值的方式得到任一显示亮度档位下屏下摄像区域各像素点在每一基础颜色通道的在0-1023灰阶的亮度值。
获取目标显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值可以为获取目标显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的预设数量灰阶的亮度值;
对目标显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的预设数量指定灰阶的亮度值进行线性插值,得到目标显示亮度档位下显示屏的非屏下摄像区域在每一基础颜色通道的所有灰阶的亮度值。
以基础颜色为红、绿、蓝为例,若显示屏为8字节,则其对应的最大灰阶为255,获取任一显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的6个灰阶的亮度值,接着基于获取到的这6个灰阶的亮度值,采用线性插值的方式得目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的到0-255灰阶的亮度值。
为减少需要获取的数据量,可以只截取非屏下摄像区域中的目标区域,获取目标显示亮度档位下目标区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值;例如,如图8所示,在非屏下摄像区域中的矩形部分为所选择的目标区域,只获取在此目标区域内各像素点在红、绿、蓝三通道的所有灰阶的亮度值。
接着,可以采用计算目标显示亮度档位下目标区域各像素点在红、绿、蓝三通道的各灰阶的亮度值的平均值,将各平均值作为目标显示亮度档位下非屏下摄像区域在红、绿、蓝三通道的各灰阶的亮度值的方式来获取目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值。
其中,目标区域是非屏下摄像区域中预设的区域,也可以是在获取目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值时,随机选择的区域,目标区域的数量、面积及形状不作限定,但目标区域的面积可以比非屏下摄像区域的面积小。
S302,对所述目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;对所述目标显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
以基础颜色为红、绿、蓝为例,可以采用一次拟合或二次拟合的方式对目标显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有的亮度值进行拟合,得到除目标显示亮度档位外的其他显示亮度档位下,屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值。
可以采用一次拟合或二次拟合的方式对目标显示亮度档位下非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值进行拟合,得到目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值。
S303,基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表;
以基础颜色为红、绿、蓝为例,可以计算目标显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值与,目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值对应的差值,将此对应的差值作为目标显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度补偿值,基于亮度补偿值、目标显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值、目标显示亮度档位下显示屏的非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表。
在一个实施例中,将各像素点在红、绿、蓝三通道的所有灰阶的亮度值转换为对应的第一灰阶值;将非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值转换为对应的第二灰阶值;基于各第一灰阶值以及各第二灰阶值,生成目标亮度档位对应的目标亮度补偿表。
其中,第一灰阶值为屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值经过转换后得到的对应的灰阶值,第二灰阶值为非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值经过转换后得到的对应的灰阶值。
其中,亮度值与灰阶值的转换关系为:亮度值=0.299×R+0.587×G+0.114×B,其中,R为红色通道的d值,G为绿色通道的值,B为蓝色通道的值。
屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值=0.299×R1+0.587×G1+0.114×B1,其中,R1为屏下摄像区域各像素点在红色通道的值,G1为屏下摄像区域各像素点在绿色通道的值,B1为屏下摄像区域各像素点在蓝色通道的值。
非屏下摄像区域在红、绿、蓝三通道的所有灰阶的亮度值=0.299×R-1+0.587×G-1+0.114×B-1,其中,R-1为非屏下摄像区域在红色通道的值,G-1为非屏下摄像区域在绿色通道的值,B-1为非屏下摄像区域在蓝色通道的值。
计算在红、绿、蓝三通道的各灰阶的第一灰阶值与对应的第二灰阶值的灰阶差值;
将各灰阶差值转换为电信号值,将各电信号值分别作为在红、绿、蓝三通道的各灰阶的亮度补偿值,以得到目标亮度档位对应的目标亮度补偿表。
电信号可以为电流信号,也可以为电压信号,例如,当电信号为电流信号,可以将对应的电流差值作为在红、绿、蓝三通道的各灰阶的亮度补偿值,以得到目标亮度档位对应的目标亮度补偿表。
例如,如表3所示,表格中的灰阶值为屏下摄像区域在绿色通道的各灰阶值,表格中的补偿值为绿色通道的各灰阶的第一灰阶值与对应第二灰阶值得灰阶差值,即屏下摄像区域在绿色通道的各灰阶需要补偿的灰阶补偿值,将各灰阶差值转换为电信号值,例如转换为对应的电压值,并烧录至RAM中。
表3
地址 | 灰阶值 | 补偿值 | 寄存器值 |
0×1 | G1 | D-G1 | reg-1 |
0×2 | G2 | D-G2 | reg-2 |
0×3 | G3 | D-G3 | reg-3 |
0×4 | G4 | D-G4 | reg-4 |
0×5 | G5 | D-G5 | reg-5 |
0×6 | G6 | D-G6 | reg-6 |
0×7 | G7 | D-G7 | reg-7 |
… | … | … | … |
0×255 | G256 | D-G256 | reg-256 |
S304,基于其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,生成其他显示亮度档位对应的亮度补偿表;
以基础颜色为红、绿、蓝为例,与目标显示亮度档位对应的亮度补偿表的生成方式同理,可以计算其他显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值,与其他显示亮度档位下非屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值的差值,将此对应的差值作为其他显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度补偿值,基于其他显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度补偿值、其他显示亮度档位下屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值、其他显示亮度档位下非屏下摄像区域各像素点在红、绿、蓝三通道的所有灰阶的亮度值,生成其他显示亮度档位对应的亮度补偿表。
S305,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
请参见S101,此处不再赘述。
S306,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
请参见S102,此处不再赘述。
S307,基于各所述亮度补偿值对所述像素点进行亮度补偿。
请参见S103,此处不再赘述。
基于各所述亮度补偿值对所述像素点进行亮度补偿后,如图9所示,屏下摄像区域的亮度显示均匀,提高用户体验。
采用本申请,基于一个显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,可以得到其他显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,进而生成所有显示亮度档位对应的亮度补偿表。这样的计算方式可以减少计算量,只需要计算一个显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值及非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值即可,减低了计算量。在显示屏有图像进行显示时,实时对屏下摄像区域各像素点的进行补偿,可以使得屏下摄像区域的亮度显示均匀,提高了用户体验。且因使用基于非屏下摄像区域在每一所述基础颜色通道所有灰阶的亮度值生成的,包含了显示亮度档位对应的亮度补偿表的亮度补偿表集合,可以使得所述将屏下摄像区域的亮度值补偿至与所述非屏下区域的亮度值一致,进而使得所述屏下摄像区域与所述非屏下摄像区域的显示效果相同。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图10,其示出了本申请一个示例性实施例提供的亮度补偿装置的结构示意图。该亮度补偿装置可以通过软件、硬件或者两者的结合实现成为移动终端的全部或一部分。该亮度补偿装置1包括数据获取模块11、补偿值获取模块12以及亮度补偿模块13,其中:
数据获取模块11,用于获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
补偿值获取模块12,用于在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
亮度补偿模块8,用于基于各所述亮度补偿值对所述像素点进行亮度补偿。
可选的,请参见图11,所述亮度补偿装置1,还包括:
亮度值获取模块14,用于获取各显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
亮度补偿表生成模块15,用于基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表。
可选的,请参见图12,亮度值获取模块14,包括:
目标亮度值获取单元141,用于获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
亮度值拟合单元142,用于对所述目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
亮度值拟合单元142,还用于对所述目标显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
可选的,请参见图13,亮度补偿表生成模块15,包括:
目标补偿表生成单元151,用于基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表;
其他补偿表生成单元152,用于基于其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,生成其他显示亮度档位对应的亮度补偿表。
可选的,请参见图14,目标补偿表生成单元151,包括:
灰阶转换子单元1511,用于将各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第一灰阶值;
灰阶转换子单元1511,还用于将所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第二灰阶值;
目标补偿表生成子单元1512,用于基于各所述第一灰阶值以及各所述第二灰阶值,生成所述目标显示亮度档位对应的目标亮度补偿表。
可选的,目标亮度值获取单元141,包括:
目标亮度值获取子单元1411,用于获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值;
线性差值子单元1412,用于对目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值进行线性插值,得到目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值。
可选的,请参见图15,目标亮度值获取单元141,包括:
目标亮度值获取子单元1411,还用于获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量灰阶的亮度值;
线性差值子单元1412,还用于对所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量指定灰阶的亮度值进行线性插值,得到所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值。
可选的,请参见图16,目标亮度值获取单元141,包括:
区域截取子单元1413,用于截取所述非屏下摄像区域中的目标区域,获取所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
平均值计算子单元1414,用于计算所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的各灰阶的亮度值的平均值,将各所述平均值作为所述目标显示亮度档位下所述非屏下摄像区域在每一所述基础颜色通道的各灰阶的亮度值。
采用本申请实施例,基于一个显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,可以得到其他显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,进而生成所有显示亮度档位对应的亮度补偿表,组成亮度补偿表集合,这样的计算方式可以减少计算量,只需要计算一个显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值及非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值即可,减低了计算量。通过事先建立亮度补偿表集合,亮度补偿表集合包含了显示亮度档位对应的亮度补偿表,并将亮度补偿表集合烧录至RAM中,在显示屏有图像进行显示时,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值,基于各所述亮度补偿值对所述像素点进行亮度补偿,在显示屏有图像进行显示时,实时对屏下摄像区域各像素点的进行补偿,可以使得屏下摄像区域的亮度显示均匀,提高了用户体验。且因使用基于非屏下摄像区域在每一所述基础颜色通道所有灰阶的亮度值生成的,包含了显示亮度档位对应的亮度补偿表的亮度补偿表集合,可以使得所述将屏下摄像区域的亮度值补偿至与所述非屏下区域的亮度值一致,进而使得所述屏下摄像区域与所述非屏下摄像区域的显示效果相同。
需要说明的是,上述实施例提供的亮度补偿装置在执行亮度补偿方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的亮度补偿装置与亮度补偿方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本申请还提供了一种电子设备,该机器人存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图9所示实施例的方法步骤,具体执行过程可以参见图1-图9所示实施例的具体说明,在此不进行赘述。
请参见图17,为本申请实施例提供了一种电子设备的结构示意图。如图17所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图17所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及机器人定位应用程序。
在图17所示的移动终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的生成亮度补偿应用程序,并具体执行以下操作:
获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位;
在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;
基于各所述亮度补偿值对所述像素点进行亮度补偿。
在一个实施例中,所述处理器1001在执行获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度值之前,还执行以下操作:
获取各显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表。
在一个实施例中,所述处理器1001在执行获取各显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值时,具体执行以下操作:
获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
对所述目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
对所述目标显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
在执行所述基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表,集体执行以下操作:
基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表;
基于其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,生成其他显示亮度档位对应的亮度补偿表。
在一个实施例中,所述处理器1001在执行基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表时,具体执行以下操作:
将各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第一灰阶值;
将所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第二灰阶值;
基于各所述第一灰阶值以及各所述第二灰阶值,生成所述目标显示亮度档位对应的目标亮度补偿表。
在一个实施例中,所述处理器1001在执行基于各所述第一灰阶值以及各所述第二灰阶值,生成所述目标显示亮度档位对应的目标亮度补偿表时,具体执行以下操作:
计算在每一所述基础颜色通道的各灰阶的第一灰阶值与对应的第二灰阶值的灰阶差值;
将各所述灰阶差值转换为电信号值,将各所述电信号值分别作为在每一所述基础颜色通道的各灰阶的亮度补偿值,以得到所述目标显示亮度档位对应的目标亮度补偿表。
在一个实施例中,所述处理器1001在执行获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值时,具体执行以下操作:
获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值;
对目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值进行线性插值,得到目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值。
在一个实施例中,所述处理器1001在执行获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值时,具体执行以下操作:
获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量灰阶的亮度值;
对所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量指定灰阶的亮度值进行线性插值,得到所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值。
在一个实施例中,所述处理器1001在执行获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值时,具体执行以下操作:
截取所述非屏下摄像区域中的目标区域,获取所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
计算所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的各灰阶的亮度值的平均值,将各所述平均值作为所述目标显示亮度档位下所述非屏下摄像区域在每一所述基础颜色通道的各灰阶的亮度值。
采用本申请实施例,基于一个显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,可以得到其他显示亮度档位下屏下摄像区域各像素点以及非屏下摄像区域分别在每一所述基础颜色通道的所有灰阶的亮度值,进而生成所有显示亮度档位对应的亮度补偿表,组成亮度补偿表集合,这样的计算方式可以减少计算量,只需要计算一个显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值及非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值即可,减低了计算量。通过事先建立亮度补偿表集合,亮度补偿表集合包含了显示亮度档位对应的亮度补偿表,并将亮度补偿表集合烧录至RAM中,在显示屏有图像进行显示时,获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位,在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值,基于各所述亮度补偿值对所述像素点进行亮度补偿。在显示屏有图像进行显示时,实时对屏下摄像区域各像素点的进行补偿,可以使得屏下摄像区域的亮度显示均匀,提高了用户体验。且因使用基于非屏下摄像区域在每一所述基础颜色通道所有灰阶的亮度值生成的,包含了显示亮度档位对应的亮度补偿表的亮度补偿表集合,可以使得所述将屏下摄像区域的亮度值补偿至与所述非屏下区域的亮度值一致,进而使得所述屏下摄像区域与所述非屏下摄像区域的显示效果相同。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (10)
1.一种亮度补偿方法,其特征在于,所述方法包括:
获取各显示亮度档位下屏下摄像区域各像素点在显示屏的每一基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表;
获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位,显示亮度档位为显示屏的显示亮度的等级,在不同的显示亮度档位下显示屏将显示不同的亮度且在每个显示亮度档位下对应所有的灰阶等级;
在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;亮度补偿表中包含所有灰阶对应的灰阶补偿值以及亮度补偿值,亮度补偿值为屏下摄像区域的各像素点在每一基础颜色通道所有灰阶下增加或减少的亮度值;
基于各所述亮度补偿值对所述像素点进行亮度补偿。
2.根据权利要求1所述的方法,其特征在于,所述获取各显示亮度档位下屏下摄像区域各像素点在所述显示屏的每一基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,包括:
获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,并获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值;
对所述目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
对所述目标显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值进行拟合,得到其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
所述基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表,包括:
基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表;
基于其他显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及其他显示亮度档位下非屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,生成其他显示亮度档位对应的亮度补偿表。
3.根据权利要求2所述的方法,其特征在于,所述基于目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成目标显示亮度档位对应的目标亮度补偿表,包括:
将各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第一灰阶值;
将所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值转换为对应的第二灰阶值;
基于各所述第一灰阶值以及各所述第二灰阶值,生成所述目标显示亮度档位对应的目标亮度补偿表。
4.根据权利要求3所述的方法,其特征在于,所述基于各所述第一灰阶值以及各所述第二灰阶值,生成所述目标显示亮度档位对应的目标亮度补偿表,包括:
计算在每一所述基础颜色通道的各灰阶的第一灰阶值与对应的第二灰阶值的灰阶差值;
将各所述灰阶差值转换为电信号值,将各所述电信号值分别作为在每一所述基础颜色通道的各灰阶的亮度补偿值,以得到所述目标显示亮度档位对应的目标亮度补偿表。
5.根据权利要求2所述的方法,其特征在于,所述获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值,包括:
获取目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值;
对目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的预设数量灰阶的亮度值进行线性插值,得到目标显示亮度档位下屏下摄像区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值。
6.根据权利要求2所述的方法,其特征在于,所述获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,包括:
获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量灰阶的亮度值;
对所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的预设数量指定灰阶的亮度值进行线性插值,得到所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值。
7.根据权利要求2或6所述的方法,其特征在于,所述获取所述目标显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,包括:
截取所述非屏下摄像区域中的目标区域,获取所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的所有灰阶的亮度值;
计算所述目标显示亮度档位下所述目标区域各像素点在每一所述基础颜色通道的各灰阶的亮度值的平均值,将各所述平均值作为所述目标显示亮度档位下所述非屏下摄像区域在每一所述基础颜色通道的各灰阶的亮度值。
8.一种亮度补偿装置,其特征在于,所述装置包括:
数据获取模块,用于获取显示屏的屏下摄像区域中各像素点的灰阶值以及所述显示屏当前的显示亮度档位,显示亮度档位为显示屏的显示亮度的等级,在不同的显示亮度档位下显示屏将显示不同的亮度且在每个显示亮度档位下对应所有的灰阶等级;
补偿值获取模块,用于在亮度补偿表集合中获取与所述显示亮度档位对应的亮度补偿表,基于各所述像素点的灰阶值在所述亮度补偿表中获取各所述像素点的亮度补偿值;亮度补偿表中包含所有灰阶对应的灰阶补偿值以及亮度补偿值,亮度补偿值为屏下摄像区域的各像素点在每一基础颜色通道所有灰阶下增加或减少的亮度值;
亮度补偿模块,用于基于各所述亮度补偿值对所述像素点进行亮度补偿;
所述装置还用于:获取各显示亮度档位下屏下摄像区域各像素点在所述显示屏的每一基础颜色通道的所有灰阶的亮度值,并获取各显示亮度档位下所述显示屏的非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,基于各所述像素点在每一所述基础颜色通道的所有灰阶的亮度值,以及所述非屏下摄像区域在每一所述基础颜色通道的所有灰阶的亮度值,生成亮度补偿表集合,所述亮度补偿表集合包括不同显示亮度档位分别对应的亮度补偿表。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-7任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-7任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111674430.8A CN114283732B (zh) | 2021-12-29 | 2021-12-29 | 亮度补偿方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111674430.8A CN114283732B (zh) | 2021-12-29 | 2021-12-29 | 亮度补偿方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114283732A CN114283732A (zh) | 2022-04-05 |
CN114283732B true CN114283732B (zh) | 2024-02-23 |
Family
ID=80879581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111674430.8A Active CN114283732B (zh) | 2021-12-29 | 2021-12-29 | 亮度补偿方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114283732B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114708826B (zh) * | 2022-04-27 | 2023-11-10 | 北京欧铼德微电子技术有限公司 | 亮度校正方法、装置、电子设备和存储介质 |
CN115188326A (zh) * | 2022-06-08 | 2022-10-14 | 云谷(固安)科技有限公司 | 显示屏的显示驱动方法、装置、设备及介质 |
CN115616938B (zh) * | 2022-08-26 | 2024-01-05 | 广州汽车集团股份有限公司 | 电致变色器件的控制方法、装置、电子设备以及存储介质 |
CN115713917A (zh) * | 2022-11-29 | 2023-02-24 | 友达光电股份有限公司 | 显示装置及其亮度与色度的补偿方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107591138A (zh) * | 2017-09-18 | 2018-01-16 | 青岛海信电器股份有限公司 | 内容显示方法及装置 |
CN110634437A (zh) * | 2019-09-26 | 2019-12-31 | 昆山国显光电有限公司 | 多段显示亮度的伽马曲线获取方法、装置和显示设备 |
CN111816113A (zh) * | 2020-07-29 | 2020-10-23 | 昆山工研院新型平板显示技术中心有限公司 | 显示面板的亮度补偿方法、装置及设备 |
CN112419950A (zh) * | 2020-12-15 | 2021-02-26 | 合肥维信诺科技有限公司 | 显示装置的显示差异判定方法、***及显示装置 |
CN112562585A (zh) * | 2020-12-09 | 2021-03-26 | 昆山国显光电有限公司 | 显示面板的亮度补偿方法和装置 |
CN112562587A (zh) * | 2020-12-11 | 2021-03-26 | 昆山国显光电有限公司 | 显示面板的亮度补偿方法及装置、显示面板 |
-
2021
- 2021-12-29 CN CN202111674430.8A patent/CN114283732B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107591138A (zh) * | 2017-09-18 | 2018-01-16 | 青岛海信电器股份有限公司 | 内容显示方法及装置 |
CN110634437A (zh) * | 2019-09-26 | 2019-12-31 | 昆山国显光电有限公司 | 多段显示亮度的伽马曲线获取方法、装置和显示设备 |
CN111816113A (zh) * | 2020-07-29 | 2020-10-23 | 昆山工研院新型平板显示技术中心有限公司 | 显示面板的亮度补偿方法、装置及设备 |
CN112562585A (zh) * | 2020-12-09 | 2021-03-26 | 昆山国显光电有限公司 | 显示面板的亮度补偿方法和装置 |
CN112562587A (zh) * | 2020-12-11 | 2021-03-26 | 昆山国显光电有限公司 | 显示面板的亮度补偿方法及装置、显示面板 |
CN112419950A (zh) * | 2020-12-15 | 2021-02-26 | 合肥维信诺科技有限公司 | 显示装置的显示差异判定方法、***及显示装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114283732A (zh) | 2022-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114283732B (zh) | 亮度补偿方法、装置、存储介质及电子设备 | |
CN101388950B (zh) | 用于数字图像的内容适应式对比增进方法及装置 | |
CN113299245B (zh) | 显示设备局部背光调节方法、装置、显示设备及存储介质 | |
CN109313796B (zh) | 一种图像处理方法以及装置 | |
CN113242465B (zh) | 视频处理方法、装置、电子设备及可读存储介质 | |
CN113507598B (zh) | 视频画面的显示方法、装置、终端及存储介质 | |
CN109637437B (zh) | 图像显示控制方法、装置、介质及显示屏控制*** | |
US11380284B2 (en) | Color space mapping method, equipment, computer readable storage medium, and device | |
CN107465811B (zh) | 一种降低温升的方法、计算机可读存储介质、电子设备 | |
CN104427317A (zh) | 一种图像采集方法和电子设备 | |
CN110149550B (zh) | 一种图像数据处理方法、装置和存储介质 | |
CN112289278A (zh) | 屏幕亮度调节方法、屏幕亮度调节装置和电子设备 | |
CN116382540A (zh) | 用于电子纸的显示方法、装置、电子设备和存储介质 | |
CN110807735A (zh) | 图像处理方法、装置、终端设备及计算机可读存储介质 | |
CN102469248B (zh) | 影像拍摄装置及其影像合成方法 | |
CN105654925A (zh) | 高动态范围图像处理方法及*** | |
CN116453470B (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
CN112562565A (zh) | 驱动装置、方法、显示面板及电子设备 | |
CN114187865B (zh) | 用于led显示屏的图像处理方法、装置及控制卡 | |
CN115346475A (zh) | Led显示控制方法、控制装置、电子设备及存储介质 | |
JP2012114498A (ja) | 画像処理装置、電子機器、画像処理方法、および画像処理プログラム | |
CN113539207B (zh) | 显示屏幕的调节方法、装置和设备 | |
CN104754313A (zh) | 一种图像获取方法及电子设备 | |
CN114244969A (zh) | 一种图像亮度校正方法和硬件*** | |
CN114584641A (zh) | 显示调整方法、装置、电子设备及存储介质 |
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 |