工作许多年,积累小知识。

身为显示行业的人,对于gamma,应该是烂熟于心!但是对于那些还没有从事,或者即将从事显示行业的人,却不一定那么熟悉了!

不过我敢说,就算有些人身为显示行业中,也不一定知道gamma是什么。

那么gamma是什么呢?

听起来好高大上,gamma,伽马?伽马射线?哦哦,它是一种电磁波!

别胡思乱想了,我看你是物理学多了。

那么gamma这个玩意到底是什么呢?我就和大家唠一唠,这家伙到底是什么。

其实说起gamma,需要从两个角度去说明,第一是人眼对亮度的分辨程度,第二是灰阶。

人眼对亮度的分辨程度
每个人的眼睛对亮度的分辨都是有一些不同的,那么结构呢?

那,眼睛就是这样的,这个没有看出来什么不同啊!你说的很对。

人的眼睛构造都是一样的,但是感觉细胞却是很奇怪,每个人都会有一点点的差别,但是大众的眼睛感觉也都差不多,除了一些色盲色弱的人。

什么感觉细胞呢?也就是说对于明暗的识别程度,听起来还想有点费解,明暗的识别程度?这个是什么呢,也有人说:明暗这个怎么定义呢,暗到什么程度,明到什么程度。

下面我就和大家说一个标准nit,也就是亮度的单位,1nit=1cd/m2,如果你再说cd/m2你都不知道是什么意思的话,请恕我骂人了,你可以回炉重造了。

实在真不懂,那就翻翻书。

亮度是有单位的,也就是nit,一般身为显示行业的人,nit的定义都是知道的,也都是很熟悉很常见的。

那明暗的识别程度怎么说呢?

咱们先假设一个场景:让你去看一个发光的物体,这个物体的亮度是500nit,好亮啊,嗯嗯,确实好亮,但如果这个物体此时上升1nit,变成了501nit,然后逐渐变化,502nit,503nit,不变了,你看着,没什么变化吗?

额,,,完全没什么变化,没看出来。

那给你三个物体,分别500nit,501nit,502nit,放到一块对比,你去看他的亮暗程度,仍然没有看出来有什么变化,是啊,这么小的亮度的变化根本看不出来啊,于是咱们下了个结论,亮度变化太小,低于3nit,根本看不出来。

那么咱在看一个场景:在弄一个亮的发光体,它的亮度1nit,逐渐变亮,变成2nit的时候,你就叫停了,因为什么,你发现了它的亮度变化。

啊?才1nit的变化,就发现了?你不信,你可以去做个实验。真理是经得起实验检验的,下面我们继续说。你仍可以拿出两个发光体,分别1nit和2nit,对比一下,估计你看的会更明显。

这个结论是不是把刚才的结论推翻了,3nit都看不到变化,这个1nit就看到了。哎呀,好像是推翻了哎,你是不是发现了什么?

如果你发现,我也就不说你笨了,我也没发现。

你想想,亮度变化1nit,能发现,亮度变化3nit,有没有发现,这个意味着什么?观察亮度的变化是有条件的!

也就是说,我们的眼睛在看暗的东西分别力比较强,在看比较明的东西时,分辨力变弱了。这个也就是我刚才说的我们的眼睛的特点,它对明暗的分辨力不同。记住这个是重点,gamma就是因为有人眼对明暗的分辨能力来的,如果人眼对明暗的分辨程度是一样的话,估计也就没有gamma了。不过也可能有,但定义估计不是这个样子了。

灰阶

说完了人眼睛的特性,那就说一说灰阶,灰阶是什么呢?那就得从显示器说起。也就是我们所说的LCD的屏幕或者OLED屏幕,说白了就是手机屏,电脑屏、电视屏幕。

显示器也有这样一个特性,它的亮度可不是连续的,虽然你看着他是连续的,但实际上并不是这样,只是它的亮度变化间隔很小而已,每一个变化都会有一个亮度和他对应,这个亮度,咱们也给他有一个定义,就是灰阶。灰阶是人为规定的。

灰阶,显示行业的也都清楚,目前我们的显示屏一共有256个灰阶,也就是所说的0-255灰阶,每一个灰阶都对应一个亮度,也就是说,在全亮是一定的情况下,每一个灰阶都对应一个固定的亮度,而这个亮度却是人为规定的,可以根据人的意愿随意改动,当然想要做出好的显示屏幕,这个亮度可不能随意规定,需要根据一个标准去规定,这个我们在下一节在讲述。

这个亮度该怎么去规定呢,如果我们不根据gamma2.2去规定,可以随意去规定,那么,这个对亮度在256灰阶内的规定就叫做gamma。

听起来还是没有明白啊,随意规定就叫gamma?好难啊,完全没懂啊。

如果,一个屏幕最亮的是256nit,那么我可以给它规定每一个灰阶是1nit,也就是0灰阶对应1nit,1灰阶对应2nit,2灰阶对应3nit…255灰阶对应256nit。一一对应,这个是一种分配方式。

我也可以不这样分配,我0灰阶对应0.5nit,1灰阶对应1nit,中间并不是线性对应,,也能把256个灰阶和256nit完全对应完,这个又是一种分配方式。

当然我有很多种对应方式,可以说这个把亮度分配到256种灰阶中的分配方式有太多种的,我想怎么分都可以(不考虑人眼特性的话),那么这种分配方式,我们就叫做gamma。

这样说估计大家应该就懂了,目的就是让大家知道什么是gamma。

显示杂谈(1)-Gamma到底是个什么鬼相关推荐

  1. 显示杂谈(5)-DC调光与PWM调光

    在买手机的时候,你是否注意过,手机参数介绍中有一项叫做DC调光? 可能你也不太在意,因为你都不知道这到底是个什么东东. 为啥在买手机的时候会说DC调光技术呢,因为DC调光技术是屏幕特有的专利,只有在屏 ...

  2. 显示杂谈(2)为啥选择gamma2.2

    上一节我们讲述了gamma到底是个什么玩意,那么本次和大家讲述一下为什么我们的显示屏会选择Gamma2.2,这里的2.2是个什么玩意. 回顾一下,我们已经讲述了gamma的定义,也就是我们所说的,显示 ...

  3. 章磊回答: 姚期智提出的百万富翁难题被破解? 多方安全计算MPC到底是个什么鬼?

    姚期智提出的"百万富翁"难题被破解? 多方安全计算MPC到底是个什么鬼? 作者 | 章磊 责编 | Aholiab 出品 | CSDN.ARPA 在越来越多对数据隐私的担忧声中,政 ...

  4. 【干货】CRM大牛告诉你,Salesforce到底是个什么鬼?

    本期主题 | Salesforce到底是个什么鬼 分享嘉宾 | 裘思博 Celnet雨花石创始人&合伙人 文字整理 | 莜筱 入群请联系管理员 37℃ 微信号:erhuoyimei 裘思博 本 ...

  5. 区块链到底是个什么鬼,一幅漫画让你秒懂

    区块链到底是个什么鬼,一幅漫画让你秒懂 字体:  小  中  大  | 打印发布: 2018-1-12 10:58    作者: n    来源: 21世纪经济报道    查看: 930 次 区块链技 ...

  6. python logger handler_Python中的logger和handler到底是个什么鬼

    最近的任务经常涉及到日志的记录,特意去又学了一遍logging的记录方法.跟java一样,python的日志记录也是比较繁琐的一件事,在写一条记录之前,要写好多东西.典型的日志记录的步骤是这样的: 创 ...

  7. 广义线性模型到底是个什么鬼?

    以下文章内容摘自网络:说人话的统计学 原标题:广义线性模型到底是个什么鬼? ❉说人话的统计学❉ 从逻辑回归模型开始,我们连续讲了好多集有些相似又特点各异的几种统计模型.它们有个统一的旗号,叫做「广义线 ...

  8. 计算机硬件的漏洞,震惊了硬件圈子的CPU漏洞,到底是个什么鬼?

    原标题:震惊了硬件圈子的CPU漏洞,到底是个什么鬼? 这两天如果你关注一点硬件圈的话,可能会注意到这两天CPU爆出了两个重要漏洞(一开始大家以为只有一个).关于这俩漏洞,身边也有人问过橙子君这究竟是个 ...

  9. Vuex白话教程第一讲:Vuex到底是个什么鬼?

    Vuex白话教程第一讲:Vuex到底是个什么鬼? Vuex白话教程第二讲:Vuex旗下的State和Getter Vuex白话教程第三讲:Vuex旗下的Mutation Vuex白话教程第四讲:Vue ...

最新文章

  1. 第十五届,我们一起加油吧
  2. 针对当前项目SLED存在短缺XX天
  3. 计算机网络基础必备(三次握手,四次握手,以及HTTP协议相关)
  4. wxWidgets:wxHyperlinkEvent类用法
  5. xsl调用java方法传参_Java中的XSL转换:一种简单的方法
  6. android monitor突然不能显示
  7. android旋转动画的两种实现方式
  8. 单线程的Redis为什么却能支撑高并发?
  9. android 单选按钮横置,input radio如何实现横向布局
  10. Java中IO流,输入输出流概述与总结
  11. 【转】linux/unix下 pid文件作用浅析
  12. 路由器回执路由配置_三分钟学会路由器各参数功能及设置方法
  13. APP图片加载库(框架)和缓存
  14. Java代理模式实现与原理详解(一)
  15. java redo_redo和undo区别讨论
  16. STM32L476低功耗—进入STOP2模式4s后LPTIM中断唤醒+功率实测
  17. 在软件测试面试过程中如何进行自我介绍?
  18. Application启动流程
  19. 基于SSM第一医院病案管理系统
  20. Vue 集成 stylus和stylus-loader

热门文章

  1. 信息安全论学习笔记(一):绪论
  2. 究竟wifi是怎么定位我的
  3. 硬盘无法访问设备硬件出现致命错误,导致请求失败数据找到的法子
  4. IDEA的配置文件乱码
  5. cnpm使用报错-最佳方案
  6. 改变生活的态度,突破瓶颈
  7. 解决xdp计算ip头checksum报错
  8. 重置微信内置浏览器字体大小
  9. css3实现加载进度条的效果(二)
  10. P1164 小A点菜(DP动态规划,洛谷,java)