CN114842807B - 亮度调节方法、***、设备和存储介质 - Google Patents
亮度调节方法、***、设备和存储介质 Download PDFInfo
- Publication number
- CN114842807B CN114842807B CN202110137219.6A CN202110137219A CN114842807B CN 114842807 B CN114842807 B CN 114842807B CN 202110137219 A CN202110137219 A CN 202110137219A CN 114842807 B CN114842807 B CN 114842807B
- Authority
- CN
- China
- Prior art keywords
- value
- equipment
- compensation function
- gamma
- real
- 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 37
- 230000006870 function Effects 0.000 claims description 108
- 238000004590 computer program Methods 0.000 claims description 10
- 230000035807 sensation Effects 0.000 description 12
- 238000010606 normalization Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012886 linear function Methods 0.000 description 3
- 230000002087 whitening effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003313 weakening effect 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/34—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 by control of light from an independent source
- G09G3/3406—Control of illumination source
-
- 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/34—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 by control of light from an independent source
- G09G3/3406—Control of illumination source
- G09G3/3413—Details of control of colour illumination sources
-
- 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
-
- 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
-
- 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/06—Adjustment of display parameters
- G09G2320/0626—Adjustment of display parameters for control of overall brightness
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Picture Signal Circuits (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
本发明提供亮度调节方法、***、设备和存储介质,其中方法包括:获取设备所处环境的反射亮度值以及所述设备预设的屏幕亮度值,叠加所述反射亮度值和所述设备预设的屏幕亮度值得到第一叠加值;根据所述第一叠加值确定所述设备的实时Gamma曲线;根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿。与固定系数的Gamma补偿函数相比,利用分段的补偿函数对实时Gamma曲线进行Gamma补偿,根据设备显示的画面的每个像素点的灰度值以及环境的反射亮度值分出画面中的暗场和亮场,根据分段补偿函数对画面中的暗场和亮场进行有差别性的Gamma补偿,使画面更加具有层次感和可读性。
Description
技术领域
本发明涉及显示设备领域,更具体地,涉及亮度调节方法、***、设备和存储介质。
背景技术
在不同环境光下,显示设备的画面显示效果不同,画面中的暗场与亮场在不同环境光下的对比率的差异比较明显,暗场的对比率会随灰度的降低而较大幅度地降低,亮场的对比率则没有什么变化。
为了提高画面显示效果,目前提供了一种根据环境光自动调节背光值的控制方案,如图1所示,具体实现流程如下:打开整机后光学传感器开启,可以使用光学传感器获取周围环境的光感值,整机根据光感值调试背光值。
但是,上述方案无法改善画面的层次感,首先,整机背光值设置有最大值,超过设定的最大值后调节背光值失效,无法改善画面的可读性。其次,有另外的方案提出利用自动固定Gamma系数进行Gamma补偿,如果用同一个***进行暗场和亮场的Gamma补偿,容易导致亮场泛白,层次感较差,同一环境的反射光下,暗场的对比率下降较亮场明显,因此亮暗场的Gamma补偿实际上也不适用于用固定的一个Gamma***进行补偿。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明旨在克服上述现有技术的至少一种缺陷,提供,用于解决如何对设备进行Gamma补偿或背光调节的同时能够使画面更加具有层次感,避免出现亮场泛白等的问题。
本发明采用的技术方案包括:
一种亮度调节方法,包括:获取设备所处环境的反射亮度值以及所述设备预设的屏幕亮度值,叠加所述反射亮度值和所述设备预设的屏幕亮度值得到第一叠加值;根据所述第一叠加值确定所述设备的实时Gamma曲线;根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿。
与固定系数的Gamma补偿函数相比,利用分段的补偿函数对实时Gamma曲线进行Gamma补偿,根据设备显示的画面的每个像素点的灰度值以及环境的反射亮度值分出画面中的暗场和亮场,根据分段补偿函数对画面中的暗场和亮场进行有差别性的Gamma补偿,使画面更加具有层次感和可读性。
进一步,所述分段补偿函数包括线性补偿函数和幂补偿函数;根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿,具体为:根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,利用所述线性补偿函数对所述实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用所述幂补偿函数对所述实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿。
补偿的分段函数分为补偿的线性函数和幂函数,设备画面中的像素点可根据其灰度值以及环境的反射亮度值确定其属于暗场或亮场,在将像素点分类完成后,利用线性补偿函数对实时Gamma曲线中属于暗场的像素点对应的曲线部分进行Gamma补偿,有效对暗场进行亮度提升,利用幂补偿函数对实时Gamma曲线中属于亮场的像素点对应的曲线部分进行Gamma补偿,防止亮场在提升的同时出现泛白的现象。
进一步,根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,具体为:将所述设备显示的画面中的每个像素点的灰度值分别与所述反射亮度值叠加得到对应每个所述像素点的第二叠加值;当所述像素点的第二叠加值小于或等于预设的叠加阈值时,确定所述像素点属于暗场;当所述像素点的第二叠加值大于所述叠加阈值时,确定所述像素点属于亮场。
判断像素点属于亮场或暗场的判断依据是预设的叠加阈值,将设备画面的像素点的灰度值叠加环境的反射亮度值得到第二叠加值,根据第二叠加值即实际呈现在人眼中的亮度判断出该像素点处于亮场或暗场,则在判断像素点属于亮场或暗场的时候充分考虑了环境的反射强度值所带来的影响,使像素点的分类更加准确。
进一步,所述线性补偿函数为V=k*L;其中k为常数,所述L为所述像素点的第二叠加值,所述V为所述设备的输出信号的电压值。由于画面中属于暗场的像素点之间的灰度差不大,则可利用线性函数对暗场的像素点进行Gamma补偿,使暗场的像素点之间的灰度差变大,拉伸了暗场像素点的Gamma曲线的斜率。
进一步,所述幂补偿函数为V=a*Lb-c;其中a、b、c为常数,所述L为所述像素点的第二叠加值,所述V为所述设备的输出信号的电压值,所述b为所述实时Gamma曲线的Gamma值的倒数,所述a和c满足a=1+c。b为实时Gamma曲线的Gamma值的倒数,用于补偿实时Gamma曲线,同时在幂补偿函数中,增加了-c这一项,使幂补偿函数的Gamma补偿程度略减弱,防止亮场在Gamma补偿的同时出现泛白的现象。
进一步,所述k的取值范围为(1,5]。k为线性补偿函数的斜率,根据实际情况确定其取值,用于拉伸暗场像素点的Gamma曲线的斜率,以使暗场的像素点之间的灰度差变大,画面更有层次感,可读性更强。
进一步,所述c的取值范围为[0,0.01]。c的值决定了在幂补偿函数中-c的大小,即幂补偿函数的Gamma补偿减弱的程度,即c的值对画面亮场在Gamma补偿后的效果起到关键作用,使亮场不会泛白。
进一步,所述叠加阈值的取值范围为[0.017,0.019]。叠加阈值决定了画面中亮场和暗场的区分,从而决定了在哪一些像素点使用哪一个函数,成为最后画面的可读性、层次感的关键影响因素。
一种亮度调节***,包括:数据获取模块,用于获取设备所处环境的反射亮度值以及所述设备预设的屏幕亮度值;数据处理模块,用于叠加所述数据获取模块获取的反射亮度值和所述设备预设的屏幕亮度值得到第一叠加值,根据所述第一叠加值确定所述设备的实时Gamma曲线;Gamma补偿模块,用于根据所述设备显示的画面的每个像素点的灰度值和所述数据获取模块获取的反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿。
进一步,所述分段补偿函数包括线性补偿函数和幂补偿函数;所述Gamma补偿模块用于根据所述设备显示的画面的每个像素点的灰度值和所述数据获取模块获取的反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿,具体为:所述Gamma补偿模块用于根据所述设备显示的画面的每个像素点的灰度值和所述数据获取模块获取的反射亮度值确定每个像素点属于暗场或亮场,利用所述线性补偿函数对所述数据处理模块确定的实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用所述幂补偿函数对所述数据处理模块确定的实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿。
进一步,所述Gamma补偿模块用于根据所述设备显示的画面的每个像素点的灰度值和所述数据获取模块获取的反射亮度值确定每个像素点属于暗场或亮场,具体为:所述Gamma补偿模块用于将所述设备显示的画面中的每个像素点的灰度值分别与所述数据获取模块获取的反射亮度值叠加得到对应每个所述像素点的第二叠加值;当所述像素点的第二叠加值小于或等于预设的叠加阈值时,确定所述像素点属于暗场;当所述像素点的第二叠加值大于所述叠加阈值时,确定所述像素点属于亮场。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的亮度调节方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的亮度调节方法
与现有技术相比,本发明的有益效果为:
利用分段补偿函数中的线性补偿函数对画面中属于暗场的像素点进行Gamma补偿,利用幂补偿函数对画面中属于亮场的像素点进行Gamma补偿,即根据画面中暗场和亮场的特性不同,对两者进行有差别的Gamma补偿,使最终设备显示的画面更加具有层次感,在暗场得到提升的同时,亮场不会由于提升而泛白,整个画面可读性强。
附图说明
图1为现有技术中其中一种亮度调节的方法的流程示意图。
图2为实施例的步骤S1~S3的流程示意图。
图3为实施例的步骤S1~S3包括具体步骤S311~S32的流程示意图。
图4为实施例的Gamma曲线补偿原理示意图。
图5为实施例的亮度调节***的模块组成示意图。
标号说明:数据获取模块100;数据处理模块200;Gamma补偿模块300。
具体实施方式
本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
如图2所示,本实施例提供一种亮度调节方法,适用于调节任何显示类设备的亮度,在下文中统称为“设备”。该方法包括以下步骤:
S1:获取设备所处环境的反射亮度值以及该设备预设的屏幕亮度值;
具体地,步骤S1中“获取设备所处环境的反射亮度值”的具体获取过程是:获取设备所处环境的光感值,可以通过光感传感器进行环境的光感值,在获取到环境的光感值后,根据该光感值计算环境的反射亮度值。另外,步骤S1中所获取的设备预设的屏幕亮度值是设备保存的屏幕亮度值。
S2:叠加步骤S1所获取的反射亮度值和该设备预设的屏幕亮度值得到第一叠加值;根据第一叠加值确定该设备的实时Gamma曲线;
在步骤S2中通过将所处环境的反射亮度值与设备预设的屏幕亮度值叠加,得到的第一叠加值是设备在环境光的影响下所显示的亮度值,根据该亮度值即第一叠加值确定该设备的实时Gamma曲线,使后续步骤中的Gamma补偿能够基于该实时Gamma曲线进行补偿,补偿时纳入环境的反射亮度值作为考虑因素。
S3:根据该设备显示的画面的每个像素点的灰度值和步骤S1获取的反射亮度值,利用分段补偿函数对步骤S2确定的实时Gamma曲线进行Gamma补偿。
在步骤S3中,在步骤S2确定的实时Gamma曲线进行Gamma补偿时,根据设备显示的画面中的每个像素点的灰度值与步骤S1获取的反射亮度值,将画面分为暗场和亮场,暗场是指画面中亮度值较低的区域,亮场是指画面中亮度值较高的区域,再利用一个用于进行Gamma补偿的分段补偿函数对暗场和亮场进行有差别的Gamma补偿。与现有技术中利用固定系数的Gamma补偿函数相比,利用分段补偿函数对暗场和亮场以对应的方式进行Gamma补偿,能够使画面更加具有层次感和可读性。
具体地,如图3所示,步骤S3中的分段补偿函数包括线性补偿函数和幂补偿函数,则步骤S3的具体执行过程为:
S31:根据该设备显示的画面的每个像素点的灰度值和步骤S1获取的反射亮度值确定每个像素点属于暗场或亮场;
步骤S31的具体执行过程是:
S311:将该设备显示的画面中的每个像素点的灰度值分别与步骤S1获取的反射亮度值叠加得到对应每个像素点的第二叠加值;
具体地,为了更方便快捷地处理数据,步骤S311最后得到的所有第二叠加值需要作归一化处理,并将归一化处理后的各个值对应为每个像素点的第二叠加值,归一化处理是指将所有数值映射到0~1的取值范围内。
S312:判断像素点的第二叠加值是否小于或等于预设的叠加阈值,如是,执行步骤S313;如否,执行步骤S314;
S313:确定该像素点属于暗场,执行步骤S315;
S314:确定该像素点属于亮场,执行步骤S315;
S315:判断画面中所有像素点是否已完成步骤S312中的判断,如否,则重复执行步骤S312对下一个像素点进行判断,如是,则执行步骤S32;
S32:利用线性补偿函数对步骤S2确定的实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用幂补偿函数对步骤S2确定的实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿。
在整个步骤S3中,首先执行步骤S31,确定画面中的像素点属于暗场或亮场,之所以要对画面中的暗场和亮场进行分类,原因如下:
如图4所示,为不同环境光下的数条实时Gamma曲线,以环境光的反射强度为2000lux的曲线为例,在这一条曲线上,灰度较低的像素点可以确定为画面中的暗场,假设曲线中灰度低于约40的像素点属于暗场,灰度高于40的像素点属于亮场,从图4中可见,属于暗场的像素点所在的曲线的部分较为平缓,导致暗场的像素点之间的灰度差不足,暗场部分会看不清楚,其次,由于暗场的像素点所在的曲线的部分较为平缓,也导致了灰度最低的像素点与灰度最高的像素点之间的灰度差不够大,使整体画面层次感不够,可读性不强。由此可见,可以通过拉伸画面暗场对应的曲线部分的斜率,以使整体的灰度差变大,同时使暗场对应的曲线部分较之前陡峭,使暗场得到提升,所呈现的画面的暗场部分更加清晰且具有层次感,拉伸曲线斜率的有效方式是通过一个线性的补偿函数进行Gamma补偿,线性函数与幂函数相比,能够更好地拉伸实时Gamma曲线的斜率。
同时,在该曲线上可见,由于亮场对应的曲线部分与暗场对应的曲线部分的趋势不同,如果用同一补偿函数进行Gamma补偿,会导致亮场的像素点的灰度过高,导致亮场出现泛白的现象,因此在亮场依然采用幂函数进行Gamma补偿。
因此,在步骤S31中确定每个像素点属于暗场或亮场,具体地,执行步骤S311:将该设备显示的画面中的每个像素点的灰度值分别与步骤S1获取的反射亮度值叠加得到对应每个像素点的第二叠加值,使对每个像素点的判断结合了环境的反射亮度值这一因素,从而使后续执行的步骤能够基于一个更加实际和准确的数据进行判断;执行步骤S312:判断像素点的第二叠加值是否小于或等于预设的叠加阈值,如是,执行步骤S313:确定该像素点属于暗场,执行步骤S315:判断画面中所有像素点是否已完成步骤S312中的判断,如否,则重复执行步骤S312对下一个像素点进行判断,如是,则执行步骤S32;在步骤S312中,如像素点的第二叠加值大于预设的叠加阈值,执行步骤S314:确定该像素点属于亮场,执行步骤S315:判断画面中所有像素点是否已完成步骤S312中的判断,如否,则重复执行步骤S312对下一个像素点进行判断,如是,则执行步骤S32;通过步骤S315这一判断过程确定了画面内的所有像素点属于暗场或亮场后,执行步骤S32:利用线性补偿函数对属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用幂补偿函数对步骤S2确定的实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿。
如上所述,利用线性补偿函数进行Gamma补偿是为了拉伸暗场对应的Gamma曲线部分的斜率,使暗场得到提升,所呈现的画面的暗场部分更加清晰且具有层次感,同时,为了避免画面中的亮场在进行Gamma补偿时出现泛白的现象,在亮场对应的Gamma曲线部分采用幂函数即幂补偿函数进行Gamma补偿。
具体地,步骤S32中的线性补偿函数为V=k*L;其中k为常数,L为像素点的第二叠加值,V为设备的输出信号的电压值,具体地,L和V均指归一化处理后的值。补偿函数均为光电转换函数,因此均以L作为自变量,V作为因变量。线性补偿函数的k值能够决定以多大程度拉伸暗场对应的实时Gamma曲线的曲线部分的斜率,优选地,k的取值范围为(1,5]。
具体地,步骤S32中的幂补偿函数为V=a*Lb-c;其中a、b、c为常数,L为像素点的第二叠加值,V为设备的输出信号的电压值,具体地,L和V均指归一化处理后的值,b为步骤S2确定的实时Gamma曲线的Gamma值的倒数,a和c满足a=1+c。
b为实时Gamma曲线的Gamma值的倒数,因此Lb是最主要用于补偿实时Gamma曲线的部分,能够抵消实时Gamma曲线,同时在幂补偿函数中,增加了-c这一项,使幂补偿函数的Gamma补偿程度略减弱,防止亮场在Gamma补偿的同时出现泛白的现象。由于增加了-c这一项,会影响V和L的值归一,因此a和c满足a=1+c,使幂补偿函数V和L的值能够归一。优选地,c的取值范围为[0,0.01]。
优选地,步骤S312中的叠加阈值的取值范围为[0.017,0.019]。叠加阈值决定了画面中亮场和暗场的区分,从而决定了在哪一些像素点使用哪一个函数,是最后画面的可读性、层次感的关键影响因素。
具体地,当步骤S2确定的实时Gamma曲线的Gamma值为2.2,则b可确定为1/2.2即0.45时,a、c的值优选为1.099和0.099,即幂补偿函数优选为V=1.099*L0.45-0.099。优选地,线性补偿函数的k取4.5,则线性补偿函数优选为V=4.5*L。优选地,叠加阈值的优选取值为0.018,。综合前述的各个优选值,分段补偿函数优选为:
利用该分段补偿函数对步骤S2确定的Gamma值为2.2的实时Gamma曲线进行补偿,对于画面中的暗场,即对于第二叠加值在[0,0.018]范围内即属于暗场的像素点对应的实时Gamma曲线的部分,利用线性补偿函数V=4.5*L进行Gamma补偿,为了拉伸暗场对应的Gamma曲线部分的斜率,使暗场得到提升,所呈现的画面的暗场部分更加清晰且具有层次感,同时,对于第二叠加值在(0.018,1]范围内即属于亮场的像素点对应的实时Gamma曲线的部分,利用幂补偿函数V=1.099*L0.45-0.099进行Gamma补偿,能够避免画面中的亮场在进行Gamma补偿时出现泛白的现象。
基于与上述亮度调节方法相同的思想,如图4所示,本实施例提供一种亮度调节***,包括:
数据获取模块100,用于获取设备所处环境的反射亮度值以及设备预设的屏幕亮度值;
具体地,设备是指任何显示类设备。数据获取模块100获取设备所处环境的反射亮度值的具体获取过程是:获取设备所处环境的光感值,可以通过光感传感器进行环境的光感值,在获取到环境的光感值后,根据该光感值计算环境的反射亮度值。另外,数据获取模块100所获取的设备预设的屏幕亮度值是设备保存的屏幕亮度值。
数据处理模块200,用于叠加数据获取模块100获取的反射亮度值和设备预设的屏幕亮度值得到第一叠加值,根据第一叠加值确定设备的实时Gamma曲线;
具体地,数据处理模块200通过将数据获取模块100获取的反射亮度值与设备预设的屏幕亮度值叠加,得到的第一叠加值是设备在环境光的影响下所显示的亮度值,根据该亮度值即第一叠加值确定该设备的实时Gamma曲线,使后续的Gamma补偿能够基于该实时Gamma曲线进行补偿,补偿时纳入环境的反射亮度值作为考虑因素。
Gamma补偿模块300,用于根据设备显示的画面的每个像素点的灰度值和数据获取模块100获取的反射亮度值,利用分段补偿函数对实时Gamma曲线进行Gamma补偿。
具体地,Gamma补偿模块300根据设备显示的画面中的每个像素点的灰度值与数据获取模块100获取的反射亮度值,将画面分为暗场和亮场,暗场是指画面中亮度值较低的区域,亮场是指画面中亮度值较高的区域,再利用一个用于进行Gamma补偿的分段补偿函数对暗场和亮场进行有差别的Gamma补偿。与现有技术中利用固定系数的Gamma补偿函数相比,利用分段补偿函数对暗场和亮场以对应的方式进行Gamma补偿,能够使画面更加具有层次感和可读性。
具体地,分段补偿函数包括线性补偿函数和幂补偿函数;
Gamma补偿模块300具体用于根据设备显示的画面的每个像素点的灰度值和数据获取模块100获取的反射亮度值确定每个像素点属于暗场或亮场。
具体地,确定每个像素点属于暗场或亮场的具体过程是:将设备显示的画面中的每个像素点的灰度值分别与数据获取模块100获取的反射亮度值叠加得到对应每个像素点的第二叠加值;
当像素点的第二叠加值小于或等于预设的叠加阈值时,确定该像素点属于暗场;
当像素点的第二叠加值大于叠加阈值时,确定该像素点属于亮场。
Gamma补偿模块300具体还用于利用线性补偿函数对数据处理模块200确定的实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用幂补偿函数对数据处理模块200确定的实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿。
具体地,线性补偿函数为V=k*L;其中k为常数,L为像素点的第二叠加值,V为设备的输出信号的电压值,具体地,L和V均指归一化处理后的值。补偿函数均为光电转换函数,因此均以L作为自变量,V作为因变量。线性补偿函数的k值能够决定以多大程度拉伸暗场对应的实时Gamma曲线的曲线部分的斜率,优选地,k的取值范围为(1,5]。
具体地,幂补偿函数为V=a*Lb-c;其中a、b、c为常数,L为像素点的第二叠加值,V为设备的输出信号的电压值,具体地,L和V均指归一化处理后的值,b为数据处理模块200确定的实时Gamma曲线的Gamma值的倒数,a和c满足a=1+c。
b为实时Gamma曲线的Gamma值的倒数,因此Lb是最主要用于补偿实时Gamma曲线的部分,能够抵消实时Gamma曲线,同时在幂补偿函数中,增加了-c这一项,使幂补偿函数的Gamma补偿程度略减弱,防止亮场在Gamma补偿的同时出现泛白的现象。由于增加了-c这一项,会影响V和L的值归一,因此a和c满足a=1+c,使幂补偿函数V和L的值能够归一。优选地,c的取值范围为[0,0.01]。
优选地,Gamma补偿模块300用于判断的叠加阈值的取值范围为[0.017,0.019]。
具体地,当数据处理模块200确定的实时Gamma曲线的Gamma值为2.2,则b可确定为1/2.2即0.45时,a、c的值优选为1.099和0.099,即幂补偿函数优选为V=1.099*L0.45-0.099。优选地,线性补偿函数的k取4.5,则线性补偿函数优选为V=4.5*L。优选地,叠加阈值的优选取值为0.018,。综合前述的各个优选值,分段补偿函数优选为:
利用该分段补偿函数对数据处理模块200确定的Gamma值为2.2的实时Gamma曲线进行补偿,对于画面中的暗场,即对于第二叠加值在[0,0.018]范围内即属于暗场的像素点对应的实时Gamma曲线的部分,利用线性补偿函数V=4.5*L进行Gamma补偿,为了拉伸暗场对应的Gamma曲线部分的斜率,使暗场得到提升,所呈现的画面的暗场部分更加清晰且具有层次感,同时,对于第二叠加值在(0.018,1]范围内即属于亮场的像素点对应的实时Gamma曲线的部分,利用幂补偿函数V=1.099*L0.45-0.099进行Gamma补偿,能够避免画面中的亮场在进行Gamma补偿时出现泛白的现象。
上述的亮度调节***的实施方式中,各功能模块的逻辑划分仅作为举例说明,实际应用中可根据需要,例如出于硬件的配置要求或软件的实现的考虑,将上述功能分配由不同的功能模块完成,即可对亮度调节***的内部结构划分为与上述内容不同的功能模块,但能够完成以上描述的全部功能。其次,上述示例的亮度调节***的模块的执行过程等内容,由于与本实施例前述的亮度调节方法基于同一构思,其原理和所带来的技术效果与前述的亮度调节方法相同,具体内容可参见方法实施方式的叙述,此处不再赘述。
基于与上述亮度调节方法相同的思想,本实施例还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述亮度调节方法。
基于与上述亮度调节方法相同的思想,本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述亮度调节方法。
显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
Claims (9)
1.一种亮度调节方法,其特征在于,包括:
获取设备所处环境的反射亮度值以及所述设备预设的屏幕亮度值,叠加所述反射亮度值和所述设备预设的屏幕亮度值得到第一叠加值;根据所述第一叠加值确定所述设备的实时Gamma曲线;
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿;
所述分段补偿函数包括线性补偿函数和幂补偿函数;
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿,具体为:
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,利用所述线性补偿函数对所述实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用所述幂补偿函数对所述实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿;
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,具体为:
将所述设备显示的画面中的每个像素点的灰度值分别与所述反射亮度值叠加得到对应每个所述像素点的第二叠加值;
当所述像素点的第二叠加值小于或等于预设的叠加阈值时,确定所述像素点属于暗场;当所述像素点的第二叠加值大于所述叠加阈值时,确定所述像素点属于亮场。
2.根据权利要求1所述的亮度调节方法,其特征在于,
所述线性补偿函数为V=k*L;
其中k为常数,所述L为所述像素点的第二叠加值,所述V为所述设备的输出信号的电压值。
3.根据权利要求2所述的亮度调节方法,其特征在于,
所述幂补偿函数为V=a*Lb-c;
其中a、b、c为常数,所述L为所述像素点的第二叠加值,所述V为所述设备的输出信号的电压值,所述b为所述实时Gamma曲线的Gamma值的倒数,所述a和c满足a=1+c。
4.根据权利要求2或3任一项所述的亮度调节方法,其特征在于,所述k的取值范围为(1,5]。
5.根据权利要求3所述的亮度调节方法,其特征在于,所述c的取值范围为[0,0.01]。
6.根据权利要求2或3任一项所述的亮度调节方法,其特征在于,所述叠加阈值的取值范围为[0.017,0.019]。
7.一种亮度调节***,其特征在于,包括:
数据获取模块,用于获取设备所处环境的反射亮度值以及所述设备预设的屏幕亮度值;
数据处理模块,用于叠加所述数据获取模块获取的反射亮度值和所述设备预设的屏幕亮度值得到第一叠加值,根据所述第一叠加值确定所述设备的实时Gamma曲线;
Gamma补偿模块,用于根据所述设备显示的画面的每个像素点的灰度值和所述数据获取模块获取的反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿;
所述分段补偿函数包括线性补偿函数和幂补偿函数;
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值,利用分段补偿函数对所述实时Gamma曲线进行Gamma补偿,具体为:
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,利用所述线性补偿函数对所述实时Gamma曲线中属于暗场的所有像素点对应的曲线部分进行Gamma补偿,利用所述幂补偿函数对所述实时Gamma曲线中属于亮场的所有像素点对应的曲线部分进行Gamma补偿;
根据所述设备显示的画面的每个像素点的灰度值和所述反射亮度值确定每个像素点属于暗场或亮场,具体为:
将所述设备显示的画面中的每个像素点的灰度值分别与所述反射亮度值叠加得到对应每个所述像素点的第二叠加值;
当所述像素点的第二叠加值小于或等于预设的叠加阈值时,确定所述像素点属于暗场;当所述像素点的第二叠加值大于所述叠加阈值时,确定所述像素点属于亮场。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~6任一项所述亮度调节方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~6任一项所述亮度调节方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110137219.6A CN114842807B (zh) | 2021-02-01 | 2021-02-01 | 亮度调节方法、***、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110137219.6A CN114842807B (zh) | 2021-02-01 | 2021-02-01 | 亮度调节方法、***、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114842807A CN114842807A (zh) | 2022-08-02 |
CN114842807B true CN114842807B (zh) | 2023-11-17 |
Family
ID=82561116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110137219.6A Active CN114842807B (zh) | 2021-02-01 | 2021-02-01 | 亮度调节方法、***、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114842807B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075428A (zh) * | 2007-06-26 | 2007-11-21 | 四川长虹电器股份有限公司 | 多段Gamma曲线校正方法 |
CN101207709A (zh) * | 2006-12-22 | 2008-06-25 | 深圳创维-Rgb电子有限公司 | 一种伽玛曲线的调整方法、装置及设备 |
EP1959419A2 (en) * | 2007-02-15 | 2008-08-20 | Samsung Electronics Co., Ltd. | Driving method and driving apparatus of liquid crystal display |
CN101794552A (zh) * | 2010-03-09 | 2010-08-04 | 彩虹集团公司 | 一种oled显示屏对比度增强方法 |
CN102737603A (zh) * | 2012-06-26 | 2012-10-17 | 中兴通讯股份有限公司 | Lcd屏幕显示的方法及用于lcd屏幕显示的装置 |
CN103065609A (zh) * | 2013-01-23 | 2013-04-24 | 深圳市华星光电技术有限公司 | 一种对显示器进行Gamma补偿的方法及Gamma补偿装置 |
CN104488019A (zh) * | 2012-07-19 | 2015-04-01 | 富士胶片株式会社 | 图像显示装置以及方法 |
CN105430365A (zh) * | 2015-11-06 | 2016-03-23 | 深圳市创凯智能股份有限公司 | 投影融合暗场处理方法及融合设备 |
CN106971695A (zh) * | 2017-03-27 | 2017-07-21 | 武汉华星光电技术有限公司 | Rgbw液晶显示装置的亮度调节方法及装置 |
CN107211079A (zh) * | 2015-12-17 | 2017-09-26 | 皇家飞利浦有限公司 | 用于图像和视频的动态范围编码 |
CN107799080A (zh) * | 2017-11-03 | 2018-03-13 | 天津大学 | 一种基于分段式曲线的液晶像素补偿方法 |
CN110544457A (zh) * | 2019-09-09 | 2019-12-06 | 深圳博邦诚光电有限公司 | 反Gamma动态映射算法 |
JP2020118783A (ja) * | 2019-01-22 | 2020-08-06 | キヤノン株式会社 | 外光補正方法 |
CN111540317A (zh) * | 2020-06-19 | 2020-08-14 | 广州视源电子科技股份有限公司 | 亮度控制方法和装置、存储介质及相关设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200744389A (en) * | 2006-05-30 | 2007-12-01 | Hung-Shing Chen | An optimal compensation method for color and tone characteristics of display devices under different viewing surrounds |
CN101324722B (zh) * | 2007-06-13 | 2010-11-03 | 深圳Tcl新技术有限公司 | 一种液晶显示器背光亮度和对比度调整的方法 |
-
2021
- 2021-02-01 CN CN202110137219.6A patent/CN114842807B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207709A (zh) * | 2006-12-22 | 2008-06-25 | 深圳创维-Rgb电子有限公司 | 一种伽玛曲线的调整方法、装置及设备 |
EP1959419A2 (en) * | 2007-02-15 | 2008-08-20 | Samsung Electronics Co., Ltd. | Driving method and driving apparatus of liquid crystal display |
CN101075428A (zh) * | 2007-06-26 | 2007-11-21 | 四川长虹电器股份有限公司 | 多段Gamma曲线校正方法 |
CN101794552A (zh) * | 2010-03-09 | 2010-08-04 | 彩虹集团公司 | 一种oled显示屏对比度增强方法 |
CN102737603A (zh) * | 2012-06-26 | 2012-10-17 | 中兴通讯股份有限公司 | Lcd屏幕显示的方法及用于lcd屏幕显示的装置 |
CN104488019A (zh) * | 2012-07-19 | 2015-04-01 | 富士胶片株式会社 | 图像显示装置以及方法 |
CN103065609A (zh) * | 2013-01-23 | 2013-04-24 | 深圳市华星光电技术有限公司 | 一种对显示器进行Gamma补偿的方法及Gamma补偿装置 |
CN105430365A (zh) * | 2015-11-06 | 2016-03-23 | 深圳市创凯智能股份有限公司 | 投影融合暗场处理方法及融合设备 |
CN107211079A (zh) * | 2015-12-17 | 2017-09-26 | 皇家飞利浦有限公司 | 用于图像和视频的动态范围编码 |
CN106971695A (zh) * | 2017-03-27 | 2017-07-21 | 武汉华星光电技术有限公司 | Rgbw液晶显示装置的亮度调节方法及装置 |
CN107799080A (zh) * | 2017-11-03 | 2018-03-13 | 天津大学 | 一种基于分段式曲线的液晶像素补偿方法 |
JP2020118783A (ja) * | 2019-01-22 | 2020-08-06 | キヤノン株式会社 | 外光補正方法 |
CN110544457A (zh) * | 2019-09-09 | 2019-12-06 | 深圳博邦诚光电有限公司 | 反Gamma动态映射算法 |
CN111540317A (zh) * | 2020-06-19 | 2020-08-14 | 广州视源电子科技股份有限公司 | 亮度控制方法和装置、存储介质及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114842807A (zh) | 2022-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10134359B2 (en) | Device or method for displaying image | |
CN104519281B (zh) | 一种图像的处理方法及处理装置 | |
Wang et al. | Simple low-light image enhancement based on Weber–Fechner law in logarithmic space | |
CN104751807B (zh) | 一种背光亮度调节方法、装置及液晶显示装置 | |
CN101364384B (zh) | 一种液晶图像处理的方法及装置 | |
CN111599320B (zh) | 一种显示装置的背光调节方法及背光调节装置、显示装置 | |
CN103325355B (zh) | 一种基于图像内容动态调节背光亮度的方法 | |
CN109447910A (zh) | 一种基于模糊理论的低照度彩色图像增强方法 | |
CN107872662A (zh) | 显示设备 | |
CN106782306A (zh) | 一种oled显示面板的亮度调节方法以及亮度调节*** | |
CN112950657A (zh) | 伽马值校正方法及其装置、电子装置和可读存储介质 | |
CN107820069B (zh) | 一种视频监控设备isp调试方法 | |
JP4622636B2 (ja) | 画像表示装置 | |
CN109272470B (zh) | 一种图像增强方法及装置 | |
CN105513559A (zh) | 一种图像处理方法及显示装置 | |
CN107799080A (zh) | 一种基于分段式曲线的液晶像素补偿方法 | |
CN109587395A (zh) | 一种基于图像处理和虚拟增强的防止眩光的***及其实现方法 | |
CN111340717A (zh) | 一种用于非制冷红外热像仪的图像预处理装置 | |
CN107680541A (zh) | 一种降低液晶显示器功耗的方法及装置 | |
CN102427517A (zh) | 动态对比度的调整方法及装置、液晶电视机 | |
CN116168652A (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
CN110175969B (zh) | 图像处理方法及图像处理装置 | |
CN104167187A (zh) | 一种宽银幕电影显示模式的识别方法及装置 | |
CN112785984A (zh) | 一种图像灰度感知的lcd高效能自适应全局背光调节方法 | |
KR100466785B1 (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 |