观海微电子---LCD的gamma校正原理

简介: 人眼对亮度感知呈非线性,暗环境下更敏感。Gamma曲线描述此特性,Gamma 2.2为标准校正值,使灰阶分布符合人眼感知,提升图像质量。通过digital Gamma可调节色温,实现护眼模式,减少有害蓝光,保护视力。



(2)人眼对亮度的感知特性

人眼对亮度的感知是呈非线性的,且人眼对黑暗环境下亮度变化的敏感程度,要比在亮环境中高出许多倍。




人眼感知与亮度之间的变化关系曲线就叫做Gamma(γ)曲线;这条曲线的指数就是Gamma(γ) ,

数学公式:输出=输入^Gamma;γ取值不同,曲线表现形式也不同。



根据下图可知人眼感知的中灰色,其物理亮度值大约在的20%左右。


为了直观表示,实际的gamma曲线常用透过率-灰阶(T-L)的关系曲线图表示。


 Gamma校正

数据信号8bit的TFT LCD 显示器的亮度从0%~100%(透过率) 划分为L0~L255共256个灰阶来表示。

根据人眼感知亮度的特性,人眼所感知的中灰色(即亮度的20%白色)为51阶,那么亮区为205阶;低灰度

值采样少,降低暗区分辨率;同时高灰度采样多,人眼又不容易分辨,这种分配的不均匀造成存储浪费。

进行gamma2.2校正,将人眼感知到的中灰色(即亮度的20%白色)的阶值提升到128阶,亮部与

暗部均匀分布;低灰阶之下有更多了更多的灰阶信息,高灰阶进行了一定程度的压缩,即节省了图像的存储,

也实现了灰阶数与人眼感知亮度的变化呈线性关系的需求,提升了图像的分辨率。

 Gamma校正原理

对液晶显示器来说,灰阶预算是有限的,又因为人眼感知亮度的特性;所以gamma校正,就是为了平

衡暗部与亮度的分布,存储更多的信息,使TFT LCD呈现出来的图像是与人眼感知的是一致的。


 为什么选择Gamma2.2

1996年微软与惠普在特定光照下通过人眼对显示器的感受测试中得出2.2是一个较为适合的值,定

下了这个标准;Gamma 2.2是目前设置的标准,用于平衡真实颜色与显示器,可以产生逼真的色彩。

 模拟gamma2.2

gamma2.2的调试过程如下:

(1) 将背光源稳定于某一亮度,先测试最大亮度值和最小亮度值;

(2)然后调整Vcom电压使画面闪烁(Flicker)至最佳值;

(3)根据标准gamma2.2 曲线,得到每一灰阶对应的亮度;

(4)使用色彩分析仪测量实际的亮度;

(5)通过调整控制灰阶电压的寄存器,使每一灰阶达到标准的亮度值,直至符合标准曲线。

 digital Gamma

digital Gamma也称3Gamma:是通过对显示模组的R、G、B三种颜色分别进行调节,来调整屏幕的色温。

较低的色温会使图像呈现出暖色调,而较高的色温会使图像呈现出冷色调 。

 护眼模式

护眼模式的直接感受:就是屏幕变黄了,因为蓝色减少,红+绿=黄。

护眼原理:通过色温的调整,降低高能蓝光,将原本的光谱调整到偏暖色系。

短波蓝光:波长处于400nm-480nm之间,波长最短,能量相对最高,瞳孔无法过滤蓝光,所以环境中有

害蓝光都会直达眼睛的黄斑区,长时间被蓝光直射眼睛会造成视力下降,甚至会让黄斑区病变的视觉细胞受损,

对眼睛的损害很大。


护眼模式就是通过digital Gamma实现的,其调试基于模拟的Gamma2.2。

1、在R不变的基础上,依次减小B的透过率;

(1)在模拟Gamma2.2的基础上,只调整B(蓝色)的透过率;

(2)测试图片:纯蓝色的灰阶图;

(3)测试分为8个不同的档位;

测试数据如下:


护眼模式的曲线图以及显示效果


 不同gamma取值的应用

gamma1.8

作用:可以增加整体色调亮度,使较暗的场景更清晰。

应用:比较非常适合观看电影,电视或场景或图片太暗的情况。

gamma2.4

作用:增强略微过亮的场景中的细节,提供增强的对比度,并提高鲜艳色彩的可视性。

应用:适合高清电视制作,以及Rec.709(高清电视的国际标准)色彩空间。

gamma2.6

作用:用于突出显示图像和视频中明亮的色调对比度,其中较亮色调的差异难以察觉。

应用:电影制作。

相关文章
|
1月前
|
编解码
观海微电子——TFT LCD 液晶显示器的驱动原理(一)
本文介绍了TFT-LCD面板中两种储存电容架构(Cs on gate与Cs on common)的原理与差异,分析了开口率、电路设计及极性变换机制。重点说明Cs on gate因无需额外走线而提升开口率,成为主流设计,并解析其电压干扰与恢复机制,以及整板驱动原理和防止液晶老化的方法。
观海微电子——TFT LCD 液晶显示器的驱动原理(一)
|
1月前
|
存储 JSON 缓存
【剪映小助手】向现有草稿中批量添加字幕
向现有草稿中批量添加字幕。该接口用于在指定的时间段内添加字幕到剪映草稿中,支持丰富的字幕样式设置,包括文本颜色、边框颜色、对齐方式、透明度、字体、字体大小、字间距、行间距、缩放和位置调整等。
|
存储 缓存 算法
【C/C++ 性能优化】提高C++程序的缓存命中率以优化性能
【C/C++ 性能优化】提高C++程序的缓存命中率以优化性能
2036 0
|
2月前
|
人工智能 自然语言处理 安全
2025年企业如何选择智能客服系统:企业级智能客服系统推荐
在数字化转型加速的今天,智能客服已成为企业提升服务效率与客户体验的核心工具。本文系统梳理主流智能客服解决方案,重点解析阿里云旗下瓴羊Quick Service如何依托通义大模型,实现全渠道、全链路、全场景的智能化服务升级,助力企业从“拥有”到“用好”,真正释放智能客服的增长潜力。
|
4月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
3月前
|
算法
基于STM32定时器外部计数模式实现方波频率测量
基于STM32定时器外部计数模式实现方波频率测量
|
4月前
|
传感器 监控 安全
HarmonyOS NEXT 5.0 的星闪(NearLink)开发应用案例
V哥分享HarmonyOS NEXT 5.0星闪开发实战,涵盖智能车钥匙无感解锁与工业传感器监控。低延迟、高可靠,代码完整,速来学习!
719 0
|
数据采集 存储 数据处理
Python中的多线程编程及其在数据处理中的应用
本文深入探讨了Python中多线程编程的概念、原理和实现方法,并详细介绍了其在数据处理领域的应用。通过对比单线程与多线程的性能差异,展示了多线程编程在提升程序运行效率方面的显著优势。文章还提供了实际案例,帮助读者更好地理解和掌握多线程编程技术。
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
757 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输