Mstar的Monitor方案笔记(五)——Gamma
Gamma
- 一、Gamma简介
- 1.1 什么是Gamma
- 1.2 Gamma的作用
- 二、Gamma的校验和校正
- 2.1 Gamma校验
- 2.1.1 硬件准备
- 2.1.2 平台搭建
- 2.1.3 校验操作流程
- 2.2 Gamma校正
- 2.2.1 平台搭建
- 2.2.2 校正的操作流程
- 2.2.3 添加校正曲线数据
一、Gamma简介
1.1 什么是Gamma
对亮度输出进行矫正的一个参数
1.2 Gamma的作用
因为人眼的视觉系统对亮度的感知不是线性关系,导致感知灰度和实际记录的灰度不一致。 所以需要一个Gamma来对这个视觉感知变化与实际亮度变化不统一的问题进行纠正
举个例子:
如果观察一个显示屏,想要视觉上感觉显示屏亮度增加50%的话,实际上亮度只要增加22%左右即可。
想要视觉上感觉显示屏亮度增加80%的话,实际上亮度只要增加62%左右即可。
而如果想要视觉上感觉显示屏亮度增加200%以上的话,实际亮度要增加400%左右才行。
下图就是视觉感知的亮度和实际亮度的对应关系。
基于这个特性,得出合理的Gamma校正值范围在1.8~2.5左右。
因为上图曲线接近 f(x)=x^(1/2.2) 函数,所以现在大多数的Gamma值都是以2.2为准,因为这个值校准后比较接近线性曲线。
二、Gamma的校验和校正
2.1 Gamma校验
测试出当前屏显的Gamma值是多少
2.1.1 硬件准备
主板、电源、屏、屏线、按键、信号线
色彩分析仪(CA-210或者CA-310) + USB线 + 探头架子
2.1.2 平台搭建
安装色温仪驱动,这个驱动适用于CA-310和CA-210
如果安装后还是无法连接,可以重新选择更新驱动
色温仪通过USB直接连接电脑,探头架把探头固定在屏幕上
2.1.3 校验操作流程
(1)打开工具,按下图选择和操作
①:进入校验界面
②:默认Gamma Curve
③:选择PC Pattern
④:打开MST Test Pattern,这个方框用来播放测试画面,是色温仪探头采集数据的区域,色温仪探头要如下图那样对准方框,才能开始第⑤步的测试校验
⑤:第④步做好后,点击开始测试,可以看到MST Test Pattern颜色变化由黑慢慢变白
(2)测试完毕后,得到数据
①:这个区域显示Gamma值,可以看到我当前测试的屏Gamma就是1.8
②:这个区域显示Gamma曲线,当前就是1.8的曲线
2.2 Gamma校正
测试出Gamma值后,如果不符合要求,可以对Gamma进行重新校正,使其呈现出自己想要的Gamma值。
2.2.1 平台搭建
通过Mstar串口转USB工具连接电脑和主板
2.2.2 校正的操作流程
①:芯片选择,我的主板是U58
②:屏原始数据,选择Measurement,即设备测量的数据。
如果选择File可以导入已经测试好的数据
③:RGBW的Patterns数,正常测试默认选256个Pattern画面。
CA-210通道选择,可以通过机器显示屏查看,一般都是0
④:连接的就是串口,所以数据传输协议选择串口Serial Debug
⑤:最终需要补偿到的Gamma值,一般是2.2
⑥:tracking类型,按照默认选Fixed Target即可
⑦:色温的x,y值,按照默认即可
⑧:其他都是按照默认选项,最后点击开始生成Gamma补偿曲线
生成曲线过程中,色温仪开始采集RGB各256个渐变画面的数据,最后得出补偿
⑨:这个区域就是Gamma=2.2的补偿曲线
最终得到的数据在MeasureResult里面的PostGamma_Native.txt
如果点击Gen.Gamma后出现错误,看下是不是主板挂了,重启一下
或者色温仪没连接还是挂了,重新连接或者开关机一下
2.2.3 添加校正曲线数据
(1)打开这个工具
把Gamma补偿曲线加载进来,最后生成对应的Code
(3)最后将数据添加进源码,编译最新版本烧录到主板,再通过上一章节的Gamma校验步骤,测试Gamma值是否已经校正到2.2
Mstar的Monitor方案笔记(五)——Gamma相关推荐
- Mstar的Monitor方案笔记(六)——OSD添加新的主菜单
OSD添加新的主菜单 一.主菜单素材的准备 1.1 图标 1.2 语言 二.素材转换 2.1 图标转换 2.2 语言转换 三.主菜单的添加 3.1 了解菜单流程 3.2 配置主菜单 3.3 画主菜单 ...
- Mstar的Monitor方案笔记(八)——EDID扩展数据结构
EDID扩展数据结构 1. EDID扩展数据介绍 1.1 什么是EDID扩展数据块 2. EDID扩展数据结构说明 2.1 General Info:4 bytes 2.2 Data Blocks:b ...
- Mstar的Monitor方案笔记(三)——点LVDS接口液晶屏
点LVDS接口液晶屏 1.硬件准备 (1)准备屏.屏规格书.背光规格书和屏线 (2)准备主板 2.软件调试 (1)增加新屏驱动文件 (2)屏显示原理 (3)屏参分析 (4)点屏 1.硬件准备 (1)准 ...
- Mstar的Monitor方案OSD 菜单制作(一)————开篇
Mstar 的Monitor 方案 开篇 最近在做一个显示器的项目,全是C,界面啥的都是用C写.完全不懂.就因为我们是搞上层android 的,所以和UI 相关的就分了过来.唉,也是没办法.为了工作, ...
- Mstar的Monitor方案OSD 菜单制作(六)——绘制进度条
绘制进度条 绘制进度条和我前面讲的绘制icon 是一样的.我们可以拆分一下,把进度条的每一个进度,都看作一个自己需要单独绘制的icon.那就好处理了.我们直接来个带圆角的,难的.例如如下: 我们可以看 ...
- 论文阅读笔记(五)——狐猴识别系统:一种便于狐猴个体识别的面部识别系统
论文阅读笔记(五)--狐猴识别系统:一种便于狐猴个体识别的面部识别系统 论文简介 论文中文翻译:狐猴识别系统:一种便于狐猴个体识别的面部识别系统 论文名称:<LemurFaceID: a fac ...
- 华清远见fs4412开发板学习笔记(五)
fs4412开发板学习笔记(五) 作业1: 输入10个整数,按从小到大的顺序输出(选择排序) 每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的 第一个数交换位置. 5 4 3 2 1 ...
- 管理3.0 学习词汇笔记 五 复杂理论
词汇管理3.0 学习笔记 五 复杂理论 断言 1.任何复杂问题都有一个清晰,简单但错误的答案. 2.因果律:事情会按计划发生.能计算2061 哈雷重返太阳系,确不能确定下个星期的天气.因素多且关系 ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- Ethernet/IP 学习笔记五
Ethernet/IP 学习笔记五 Accessing data within a device using a non-time critical message (an explicit mess ...
最新文章
- Lecture 0 --基本说明
- SQL语言之DQL语言学习(十一)分页查询
- PIL.Image convert to numpy array
- 数据结构(java语言描述)顺序栈的使用
- UE4 连接自定义服务器
- 阿里云马涛:因云进化的基础软件
- Sudoku Killer(HDU-1426)
- JavaScript 电话手机号码正则表达式
- 沿海产业基地与海润光伏共建产业园开工在即
- 分布式消息队列 NSQ 和 Kafka 对比
- Java异常处理机制(基础知识)
- 普通函数和Generator函数递归获取嵌套数组的最大值
- 最新获取展示B站UP主实时信息PHP源码分享
- 获取requests http报文
- STM8S003F3 uart的使用
- 【毕业设计】基于单片机的太空游戏机 - 嵌入式 物联网 stm32 51
- 嵌入式linux设置屏幕亮度
- 高速缓存(cache)存储器
- 洛谷P2141珠心算测验
- mysql中rpl_MySQL半同步复制之rpl_semi_sync_master_wait_point