找回密码
 注册
搜索
查看: 2723|回复: 9

[讨论] 关于gamma的问题

[复制链接]
发表于 2009-7-10 10:04:17 | 显示全部楼层 |阅读模式
请问各个大侠
gamma=0.5是什么意思啊
怎么计算gamma值呢?
发表于 2009-7-10 14:34:44 | 显示全部楼层
同问[em01]
点评回复

使用道具 举报

发表于 2009-7-10 23:25:13 | 显示全部楼层
现在多数观点认为Gamma校正是为了补偿人眼视觉亮度的非线性 ,早期也认为是CRT 电压与亮度的非线性。
下面这段是摘录的,比较简单的介绍了Gamma曲线,我们调Sensor时常说的Gamma函数实际上是幂为gamma的幂指数函数,不是微积分概念中的gamma函数。
   
      伽玛值(Gamma),表示图象输出值与输入值关系的斜线。(有时也用于描述屏幕的反差)
  Gamma可能源于CRT(显示器/电视机)的响应曲线,即其亮度与输入电压的非线性关系。
  归一化后,我们通常可以用一简单的函数来表示:
  output = input ^ gamma
  gamma就是指数函数中的幂。
[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-10-24 09:47:27 | 显示全部楼层
不懂  [em03]
点评回复

使用道具 举报

发表于 2009-10-26 16:05:07 | 显示全部楼层
要知道gamma=0.5的含义,你得先搞清楚什么是gamma值。简单点说gamma值分两类:
一类是在表征缺陷值,比如CRT显示器,它的输入电压(也可以说输入亮度吧)与输出亮度不成正比,而是以固定的gamma=2.5这个常数作为指数来运行,这会怎样呢?自己试试,做一个y=x^2.5的曲线出来看看吧,x表示输入亮度,y表示输出亮度,相对于y=x的曲线来说是不是图像暗部增加亮部减少?(这里要注意将输入输出数值都想象成离散的,都只有0---255这256阶)看看曲线上是不是输入值都超过200了,但输出还不到128?这种缺陷值就是gamma值
另外一类是在表征补偿值,比如对这个CRT缺陷的补偿,我们可以将CRT的原始数据在输出前进行逆向补偿让y=x^2.5变成最终的y=x并输出;补偿还包含其他一些输出对人眼视觉非线性的补偿原理基本一样,人眼感光的等级增加一级(注意不是一倍)时,光强增加一倍,简单的说就是灰阶从1增加到2或是从128增加到255对人眼来说都同样只增加了一个等级,这会造成亮场有过多的数据(129到255近乎130个数据)来表示接近同一等级的亮度变化,而暗场会数据极度不够(从灰阶=1到=2,两个等级的灰阶竟然中间没有一个数据!)为了矫正这种输出的非线性,我们需要引入gamma值做补偿让人眼感觉相同的等级间可调数据近视相等。
其实你也可以玩玩photoshop,去调整下“曲线”功能,看看图像的变化。
这下你可能有些概念了吧,gamma=0.5,如果是补偿值,那它是在增加输出的暗部,也就是说输入中的亮部信号被削减。
gamma的计算就不知道了,你需要去查更深的资料。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2009-10-28 15:20:51 | 显示全部楼层
GAMMA的正负极性又是什么意思呢?
点评回复

使用道具 举报

发表于 2010-7-26 22:32:47 | 显示全部楼层
gamma,很小的问题,很大的问题~
点评回复

使用道具 举报

发表于 2010-11-27 23:06:47 | 显示全部楼层
看相关的资料吧1`
点评回复

使用道具 举报

发表于 2011-2-17 13:10:53 | 显示全部楼层
5L 正解
点评回复

使用道具 举报

发表于 2011-2-18 09:15:33 | 显示全部楼层
不懂。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-28 03:25 , Processed in 0.072632 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表