Gamma的计算

1、计算公式如下:

        Output_Y = (Input_Y / 255) ^ (1/2.2) * 255

2、2.2和255是怎么来的?

        2.2是gama的校正值。这是早期科研人员实验得出的结果。有兴趣可以自己搜。

        255是将物理亮度量化到0~255的区间,方便计算。

ex:input y为50,那么output y = (50/255) ^ (1/2.2) * 255 ≈ 121

3、做gamma校正的原因:

        人眼的感知亮度与实际世界的物理亮度是存在差异的。

        物理亮度我们可以量化出来,它在物理空间中是线性的;

        感知亮度是人眼感觉到光的亮度。

4、那么如何转换这两种亮度?研究人员给我们提供了一组公式:

        Vperceptual = (Vphysical)^ (1/gamma)                                                                (公式1)

        Vperceptual 为感知亮度,Vphysical为物理亮度。

        将这组公式左右同时乘以gamma,则得到:

        Vphysically = (Vperceptual)^ gamma                                                                   (公式2)

        这个gamma就是我们上面提到的gamma校正值,一般是2.2,也有的手机是1.8。

有兴趣可以再看看这篇文章:详解 gamma 校正 - 知乎 (zhihu.com)

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值