搜档网
当前位置:搜档网 › GAMMA曲线调整

GAMMA曲线调整

GAMMA曲线调整
GAMMA曲线调整

关于gamma矫正的共享内容

1.前言。

2.Gamma问题的产生。

3.基本知识的准备(色温、色域xy值、白平衡)。

4.Gamma矫正对主观效果有何影响。

5.Gamma曲线的测量。

6.Gamma曲线形态的解读。

7.Gamma矫正的原理以及实现。

8.电视机确定效果参数的一般步骤。

一、前言。

Gamma矫正是显示设备根据主要显示器件本身的特性改善整体显示效果的重要技术,我们较早的机型曾经实现过Gamma矫正曲线现场可调节并记忆,但由于我们当时大量使用的LG屏内部含有Gamma矫正电路使其GAMMA性能较好,在后来的一段时间内我们很少调整Gamma参数,由于广辉屏和NEC等屏的选用导致对Gamma软件矫正需求加强,我们才意识到,实际上这些地方有一些方法可以改善图像细节和色彩的效果。听说Gamma矫正效果的调节是日系彩电色彩和细节表现效果好的一个重要原因。

二、Gamma问题的产生。

对于显示设备,输入的信号将在屏幕上产生三种亮度输出,但是显示设备的亮度与输入的信号不成正比,存在一种失真,如果输入的是黑白图像信号,这种失真将使被显示的图像的中间调偏暗,从而使图像的整体比原始场景偏暗,如果输入的是彩色图像信号,这种失真除了使显示的图像偏暗以外,还会使显示的图像的色彩发生偏移。gamma就是这种失真的度量参数。对于CRT显示器,无论什么品牌的,由于其物理原理的一致性,其gamma值的趋势几乎是一个常量,为2.5。(注意,gamma=1.0时不存在失真),由于存在gamma失真,输入的信号所代表的图像,在屏幕上显示时比原始图像暗。如下图所示。

(RGB)Gamma1.0时的128阶现象

(RGB)Gamma2.5时的128阶现象

下面是2.2Gamma曲线的示意图:

上图为一典型显示设备的Gamma 曲线非常接近指数函数(注意上图中输入值为数字化的,即通常的RGB值),归一化后我们通常可以用一个简单的函数表达:Output=Input^Gamma。

Gamma 就是指数函数中的幂。

注意上图曲线的一些特性:

* 端点是不变的,即不管gamma值如何变化,0对应的输出始终是0,1的输出始终是1(这一特性会被用到)。这可能是gamma又被叫作“灰度”系数的原因吧。

* gamma > 1时,曲线在gamma=1斜线的下方;反之则在上方。

上面对Gamma 的原理已经阐述了,下面对Gamma的概念做一下明确(有可能越明确越糊涂:))

gamma概念的第一演化(系统gamma和显示设备gamma)

由于存在显示失真,这样的图像不能应用,所以需要校正这种失真。上文讲到,对于显示设备来说,gamma值是常量,不可改变,所以校正过程就只能针对输入的图像信号了。这种校正就是将正常的图像电压信号向显示器失真的相反方向去调整,既然失真使图像的中间调变暗,那么在图像电压信号输入到显示器之前,先将该电压信号的中间调调亮,然后再输入到显示器,这样就可以抵消显示器的失真了,如图所示。

由于显示器的gamma值是常量,所以这种校正的幅度也是相对固定的,这种校正幅度的度量参数也叫gamma,这是gamma概念的第一次演化,为了区别这两种不同的概念,此处的gamma又叫做系统gamma(因为对图像信号的校正过程发生在电视系统中),显示设备的固有的gamma又叫做显示器gamma(屏的Gamma特性)。

gamma概念的第二次演化

显示设备gamma表示一种失真,系统gamma表示一种校正,这两者共同之处是都表示对原始信号的一种变换,所以gamma概念发展到这里,其一般性含义已经又两层含义,a表示对原始信号的一种变换,b表示这种变换的度量参数。

gamma概念的第三次演化(文件gamma)

既然gamma的一般性含义是对原始信号的一种变换,可想而知,文件gamma也一定表示一种变换,这是一种什么样的变换呢?

从宏观上讲,被照相机拍摄的物体的亮度是连续变化的,如果将亮度连续变化的被摄物体的图像转换成数字文件(计算机文件)时,无论用数码相机还是扫描仪,都要面临用离散的数值去近似表示连续的物理量的问题。具体来说,一个8位的二进制数字文件,如何编码才能比较精确的表示反差很大的一幅图像?

这要从人的视觉原理说起。人的眼睛感觉到亮度增加一级的时候,光强(光的能量)将增加一倍,同样,当人的眼睛感觉到亮度减小一级的时候,光强将减少一半。就是说,人的眼睛感觉到的亮度的成比例的线性变化,是由光强的倍数变化引起的。如果将一段连续变化的亮度从暗到亮等差分成a b c d e f g 七段,那么这七段亮度对应的光强不是1 2 3 4 5 6 7,而是1 2 4 8 16 32 64。打个数学比方,人眼感觉到的亮度是等差数列,而光强的物理实在是等比

数列!为何如此,因为这样可以确保人眼即适应高亮度的阳光下的景物,又能在夜晚看清星光下的猎物,这是大自然的造化。

数码相机或扫描仪的感光元件,将会把光强变成电信号,然后由模-数转换器件转换成数字信号,继而再存储为数字文件。为了便于讨论,以黑白图像为例,一个黑白图片数字文件中每个象素用一个8位二进制编码表示,8位二进制编码只有256个量级,从0到255。就是说,一幅图片,最亮的地方用255表示,最暗的地方用0表示。这里有一个问题需要我们思考一下:比最亮处(编码255)暗一级的象素的编码值是多少?答案是128,因为人眼感觉暗一级,光强将减小一半,这样感光元件的输出电压值将减小一半,从而模-数转换器件得到的数字值也是255的一半,即128。依此类推,比最亮的象素(编码255)暗两级的象素的编码值是64,暗三级是32,暗四级是16,暗五级是8,暗六级是4,暗七级是2,暗八级是1。于是矛盾就出现了,第一问题是,亚当斯将曝光区分为11个等级,这种8位二进制编码方法无法表示11个分区,只表示了9个分区,分别对应的二进制编码值是0-1,1-2,2-4,4-8,8-16,16-32,32-64,64-128,128-255。更严重的是第二个问题,最亮的分区(128-255)占有8位二进制编码256个量级的一半量级资源,即占有128个量级,分别是128,129,130,……,253,254,255。而最暗的分区只占有8位二进制编码256个量级中的两个量级,分别是0和1,比最亮分区暗四级的分区只占有8位二进制编码256个量级中的8个量级,分别是8,9,……,15,16。这表明这种编码方法在最亮的分区中,表达的亮度细节非常的丰富,超过人眼的识别能力(人眼在亮处可以识别1%的亮度变化),可是在较暗的分区中,表达的亮度细节就少的可怜了,会出现马赛克!

所以需要对感光元件的输出的电压值在模-数转换时做一种变换,使得较暗的分区占有的二进制编码量级多一些,较亮的分区占有的二进制编码量级少一些,从而不至于使图像暗处出现马赛克,也使亮部占有的量级刚好满足人眼的最大识别能力。这样编码的数字文件可以较好的表示反差很大的一幅图像。文件gamma是表示这种变换的度量参数。Windows系统,WWW和sRGB规定文件gamma值为2.2。在不同的上下文环境中,会特指显示器gamma,系统gamma,文件gamma三个概念中的某个具体概念,注意领会。(怎么样?晕了吧;P)

三、基本知识的准备(色温、色域xy值、白平衡、Gamma对白平衡的影响)。

色温:

色温,色温,色彩的温度。什么?色彩还有温度?当然了。色彩也是有温度的。

那什么是色温呢?色温全称为开尔文温度,色温的单位是K,即Kelvin、开尔文。和我们中国人平时用的摄氏温度、和美国人用的华氏温度一样,色温也是温度的一种计量单位。只不过色温是对光的温度的一种描述吧了。

0开尔文相当于459.67华氏温度。即所谓色温——就是定量地以开尔文温度表示色彩。为了便于不同光谱成份光源之间的比较,选择、适用控制条件的调整及某些应用中的色度计算、通常用色温来表示照明光源的光谱特性。用以计算光线颜色成分的方法,是19世纪末由英国物理学家洛德*开尔文所创立的,他制定出了一整套色温计算法,而其具体测定的标准是基于以一黑体辐射器所发出来的波长。

色彩和开尔文温度的关系就起源于黑体辐射理论,对黑体(能够吸收全部可见光的物体)加热直到它发光(就像把铁加热一样),在不同温度下呈现的色彩就是色温。

将黑体从绝对零度(摄氏负273点15度)开始加温,温度每升高一度称为1开氏度(用字母K来表示)当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应的变化。于是,就把黑体辐射一定色光的温度定为发射相同色光光源的色温。

当这个黑色物体受热后受到的热力相当于500—550摄氏度时,将变成暗红色,如果继

续加热达到1050一1150摄氏度时,就会变成黄色,然后是白色,最后就会变成蓝色。

当黑色物体的温度达到3200开尔文时会发出红光,我们平常使用的白炽灯的钨丝也会发出这种光芒。当温度上升到5500开尔文时,黑色物体会发白光,这种光线强度相当于正午的太阳光,平时我们在黎明时看到的淡淡蓝光则和处于12000开尔文的黑色物体发出的光线强度差不多。

光源的颜色成分是与该黑体所受的热力温度相对应的。只不过色温是用开尔文(K)色温单位来表示,而不是用摄氏温度单位。打铁过程中,黑色的铁在火炉中逐渐变成红色,这便是黑体理论的最好例子。通常我们所用灯泡内的钨丝就相当于这个黑体。色温计算法就是根据以上原理,用K来表示受热钨丝所放射出光线的色温。

根据这一原理,任何光线的色温是相当于上述黑体散发出同样颜色时所受到的“温度”。那我们现在就按照以上的一开尔文理论,即可以推算出:

温度越高,蓝色的成份越多,图像就会偏蓝;

温度越低,红色的成份越多,图像就会偏红。

通过上面的讲解,我想大家应该明白和理解了色温的概念。

二、1931CIE-XYZ标准色度系统

所谓1931CIE-XYZ系统,就是在RGB系统的基础上,用数学方法,选用三个理想的原色来代替实际的三原色,从而将CIE-RGB 系统中的光谱三刺激值和色度坐标r、g、b均变为正值。

(一)、CIE-RGB系统与CIE-XYZ系统的转换关系

选择三个理想的原色(三刺激值)X、Y、Z,X代表红原色,Y代表绿原色,Z代表蓝原色,这三个原色不是物理上的真实色,而是虚构的假想色。它们在图5-27中的色度坐标分别为:

从图5-27中可以看到由XYZ形成的虚线三角形将整个光谱轨迹包含在内。因此整个光谱色变成了以XYZ三角形作为色域的域内色。在XYZ系统中所得到的光谱三刺激值、、、和色度坐标x、y、z将完全变成正值。经数学变换,两组颜色空间的三刺激值有以下关系:

X=0.490R+0.310G+0.200B

Y=0.177R+0.812G+0.011B …………………………(5-8)

Z= 0.010G+0.990B

两组颜色空间色度坐标的相互转换关系为:

x=(0.490r+0.310g+0.200b)/(0.667r+1.132g+1.200b)

y=(0.117r+0.812g+0.010b)/(0.667r+1.132g+1.200b)………………(5-9)

z=(0.000r+0.010g+0.990b)/(0.667r+1.132g+1.200b)

这就是我们通常用来进行变换的关系式,所以,只要知道某一颜色的色度坐标r、g、b,即可以求出它们在新设想的三原色XYZ颜色空间的的色度坐标x、y、z。通过式(5-9)的变换,对光谱色或一切自然界的色彩而言,变换后的色度坐标均为正值,而且等能白光的色度坐标仍然是(0.33,0.33),没有改变。表5-3是由CIE-RGB系统按表5-2中的数据,由式(5-9)计算的结果。从表5-3中可以看到所有光谱色度坐标x(l),y(l),z(l)的数值均为正值。

为了使用方便,图5-27中的XYZ三角形,经转换变为直角三角形(图5-28),其色度坐标为x、y。用表5-3中各波长光谱色度坐标在图中的描点,然后将各点连接,即成为CIE1931xy 色度图的光谱轨迹。由图看出该光谱轨迹曲线落在第一象限之内,所以肯定为正值,这就是目前国际通用的CIE1931xy色度图。

图5-28 CIE xy色度图

(二)、 CIE-XYZ光谱三刺激值

CIE-XYZ 光谱三刺激值是由CIE-RGB光谱三刺激值经过式(5-9)光谱色度坐标之间的转

换得到的,记为、、。CIE-RGB光谱三刺激值、、虽然通过式(5-2)能间接反映等能光谱色色光的相对亮度,然而很不直观。从图5-25可以看出,由、

、分别乘以单位量得到的相对亮度与人眼的明视觉光谱光视效率函数相同,

为了直观的表示颜色的亮度,CIE规定=,因此不仅表达待配色(等能光谱色)中绿原色的数量,而且还表示待配色色光的亮度,用于计算颜色的亮度特性。由于符合明视光谱光视效率函数,所以CIE-XYZ 光谱三刺激值、、又称为"CIE 1931标准

色度观察者光谱三刺激值",简称"CIE标准色度观察者",在物体色色度值的计算中代表人眼的颜色视觉特征参数。由色度坐标的定义知:

……………………(5-10)

且+ + =1

又因为规定=

所以光谱三刺激值的计算公式为:

……………………(5-11)

计算结果如图5-29所示,其数值见表5-3。

图5-29光谱三刺激值

图中、、各曲线所包含的总面积,分别表示X、Y、Z。表5-3中CIE1931标准观察

者等能光谱各波长的总量、总量和总量是相等的,都是21.371,即X=Y=Z=21.371。这

个数是个相对数,没有绝对意义,它仅仅表明:一个等能白光(E光源)是由相同数量的X、Y、

Z组成的。但是,由于刺激值=,符合明视觉光谱效率函数,所以,用曲线可以计

算一个颜色的亮度特性。

例:波长λ=500nm光谱色的色度坐标为:x(λ)=0.0082,y(λ)=0.5384,明视觉光谱光视效率

函数=0.323,则其光谱三刺激值为:

(三)、物体色三刺激值

匹配物体反射色光所需要红、绿、蓝三原色的数量为物体色三刺激值,即X、Y、Z,也是物体色的色度值。物体色彩感觉形成了四大要素是光源、颜色物体、眼睛和大脑,物体色三刺

激值的计算涉及到光源能量分布、物体表面反射性能和人眼的颜色视觉、

、三方面的特征参数,即:

X=K

Y=K………………………………(5-12)

Z=K

式中K为调整因数,Y刺激值既表示绿原色的相对数量,又代表物体色的亮度因数。

上式表明当光源或者物体发生变化时,物体的颜色X、Y、Z随即也发生变化,因此上式是一种最基本、最精确的颜色测量及描述方法,是现代设计软件进行色彩描述的基础。

对于照明光源而言,光源三刺激值(

、Y0、Z0)的计算仅涉及到光源的相对光谱能量分布和人眼的颜色视觉特征参数,因此光源的三刺激值可以表示为:

……………………(5-13)

式中Y0表示光源的绿原色对人眼的刺激值量,同时又表示光源的亮度,为了便于比较不同光源的色度,将Y0调整到100,即Y0=100。从而调整因数

K=100/

将上式代入(5-12)即可得到物体色的色度值。所以知道了照射光源(通常使用标准光源)的相对光谱能量分布及物体的光谱反射率,物体的颜色就可以用色度值X、Y、Z来精确地定量描述了。

(四)、 CIE1931 Yxy表色方法

在图5-28所示的xy色度图中,x色度坐标相当于红原色的比例,y色度坐标相当于绿原色的比例。由图中的马蹄形的光谱轨迹各波长的位置,可以看到:光谱的红色波段集中在图的右下部,绿色波段集中在图的上部,蓝色波段集中在轨迹图的左下部。中心的白光点E的饱和度最低,光源轨迹线上饱和度最高。如果将光谱轨迹上表示不同色光波长点与色度图中心的白光点E相连,则可以将色度图画分为各种不同的颜色区域,如图5-30所示。因此,如果能计算出某颜色的色度坐标x、y,就可以在色度中明确地定出它的颜色特征。例如青色样品的表面色色度坐标为x=0.1902、y=0.2302,它在色度图中的位置为A点,落在蓝绿色的区域内。当然不同的色彩有不同的色度坐标,在色度图中就占有不同位置。因此,色度图中点的位置可以代表各种色彩的颜色特征。但是,前面曾经讨论过,色度坐标只规定了颜色的色度,而未规定颜色的亮度,所以若要唯一地确定某颜色,还必须指出其亮度特征,也即是Y的大小。我们知道光反射率

ρ= 物体表面的亮度 / 入射光源的亮度=Y / Y0

所以亮度因数 Y=100ρ

这样,既有了表示颜色特征的色度坐标x、y,又有了表示颜色亮度特征的亮度因数Y,则该颜色的外貌才能完全唯一地确定。为了直观地表示这三个参数之间的意义,可用一立体图(图5-31)形象表示。

图5-30 图 5-31

由物体三刺激值计算Yxy的公式为

Y=Y

x=X/(X+Y+Z)

y=Y/(X+Y+Z)

由Yxy计算物体三刺激值:

X=xY/y

Y=Y (5-14)

Z=(1-x-y)Y/y

(五)、HVC与Yxy两种表色方法的数值转换

由孟塞尔所创立的色相(H)、明度(V)和彩度(C)表示颜色的方法,是从心理学的角度把汇集到的实际色样,按目视色彩感觉等间隔的排列方式,用HVC 把各种表面的特性表示出来,给以颜色标号,并按此精心制作成许多标准颜色样品,汇编成颜色图册。1929年和1943年美国国家标准局(NBS)和美国光学会(OSA)对孟塞尔颜色系统作了进一步研究,由孟塞尔颜色编排小组委员会对孟塞尔色样进行了光谱光度测量及视觉实验,并按视觉上等距的原则对孟塞尔图册中的色样进行了修正和增补,重新编排了孟塞尔图册中的色样,制定了《孟塞尔新标系统》。新标系统中的色样编排在视觉上更接近等距,而且对每一色样都给出相应的CIE1931色度学系统的色度坐标,即Y、x、y值,这个新标系统的颜色样品代表在CIE标准光源C的照明下可制出的所有表面色(非荧光材料)。由此可知,孟塞尔系统本身的每一色样都是用HVC和Yxy两种方法标定的,所以根据"孟塞尔新标系统",就可以完成Yxy和HVC两种表色方法之间的转换计算。

1 . 亮度因数Y与孟塞尔明度值V的关系

国际上采用的《孟塞尔新标系统》对于明度的分级是用实验方法求得的。孟塞尔明度值是

按视感觉上的等距离从0~10分为11级,第10级明度值(V=10)由理想的完全反射体代表,它的反射率等于1。然而没有一种材料的表面具有完全反射的性质。实用中,这一系统的所有Y值都是以氧化镁作为标准的,并规定氧化镁的亮度因数Y=100,而氧化镁的实际反射率约为97.5%,因此,孟塞尔第10级的明度值的亮度因数Y0=100/0.975=102.57。根据视觉实验所得结果,孟塞尔明度只与亮度因数之间的关系如图5-32所示,图中的曲线表明,亮度因数Y与明度值V之间是非线性关系。它们之间的函数关系,可用五次多项式表示:

Y=1.2219V-0.2311V+0.23951V-0.021009V+0.000840V(5-15)

上式的最佳观察条件是以Y 20%的中性灰色为背景。孟塞尔明度值V与亮度因数Y之间的数值关系如表5-4所示。

表5-4

V 10.00 9.00 8.00 7.00 6.00 5.00 4.00 3.00 2.00 1.00 0.00

Y 102.57 78.66 59.10 43.06 30.05 19.77 12.00 6.555 3.126 1.210 0.00

图5-32

2 、色度坐标x、y与色相H、彩度C的转换

在孟塞尔颜色系统中,对于明度值相同的颜色样品只有色相和彩度两维坐标的变化,这在CIE1931色度图上,就意味着只有色度坐标x、y的不同,在孟塞尔新标系统中,按照1~9的9个明度等级,根据视觉实验,分别在CIE色度图上绘制出恒定色相轨迹和恒定彩度轨迹线。这9张恒定色相轨迹和恒定彩度轨迹图(图5-33~图5-41)就是我们将CIE1931色度学系统(Yxy 表色法)与孟塞尔系统(HVC表色法)相互转换的依据。

分析这9张不同明度的色度图可以看出,在明度值为4/、5/、6/时,彩度轨迹的数量最多,比明度值9/时占色度图更大的面积。这意味着,在中等明度值4/~6/时有产生最大饱和度表面色的可能性,而在明度值9/时(亮度因数Y=79),不可能有非常饱和的颜色,特别是在色

度图的蓝、紫、红部分更是如此。随着明度的降低,每一恒定的彩度轨迹圈急剧增大,依据在明度值1/时(亮度因数Y=1.210),彩度/4的轨迹已经包括明度值9/的全部颜色,这表明人眼分辩饱和度的能力随明度的降低而降低,明度值为1/时,在色度图中黄、绿部分只剩下很少几个恒定彩度轨迹,这表明,在明度降低时,黄、绿色只有很低的饱和度。

图5-33

图5-34

图5-35

图5-36

图5-37

图5-38

图5-39

图5-40

图5-41

(六)、CIE Yxy颜色空间的不均匀性

色彩差别量与其它物理量在性质上迥然不同。例如长度这一物理量,人们常常可以任意分割,即使人眼无法分辨的微小长度,还可以借助显微镜和其它物理仪器来测量和观察。但是,对于色彩差别量来说,主要取决于眼睛的判断。如果一个眼睛不能再分辨的色彩差别量,而人们又不能借助物理仪器来观察它,这样它就成了一个无意义的数值。我们把人眼感觉不出的色彩差别量(变化范围)叫做颜色的宽容量。颜色的宽容量反映在CIE xy色度图上即为两个色度点之间的距离。因为,每种颜色在色度图上是一个点,但对人的视感觉来说,当这种颜色的色度坐标位置变化很小时,人眼仍认为它是原来的颜色,感觉不出它的变化。所以,对视感觉效果来说,在这个变化的距离(或范围)以内的色彩差别量,在视觉效果上是等效的。对色彩复制和其它颜色工业部门来说这种位于人眼宽容量范围之内的色彩差别量是允许存在的。

1942年,美国柯达研究所的研究人员麦克亚当(D.L.Macadam)发表的一篇关于人的视觉宽容量的论文,迄今为止,仍是在色彩差别定量计算与测量方面的基本著作。在研究的过程中,麦克亚当在CIE xy色度图上不同位置选择了25个颜色色度点作为标准色光,其色度坐标x、y。又对每个色度点画出5~9条不同的方向直线,取相对两侧的色光来匹配标准色光的颜色,由同一位观察者调节所配色光的比例,确定其颜色辨别的宽容量。通过反复做50次配色实验,计算各次所得色度坐标的标准差,即:

………………(5-16)

从图5-42中可以看到,围绕指定标准色度点向各个方向的辐射线为各标准差的距离,发

现在不同方向上,此距离是不相等。围绕标准色度点,在不同方向上取距离为一个标准差的点的轨迹近似一个椭圆。还可以看到在色度图不同位置上的25个颜色点的椭圆形状大小不一样,其长轴方向也不相同。这表明在xy色度图中,在不同位置不同方向上颜色的宽容量是不相同的。换句话说,标准CIE xy色度图上的相同的几何距离,在不同的颜色区域里和不同颜色变化的方向上,所对应的视觉颜色差别量大小是不同的,图5-42中的各个椭圆形宽容量是按实验结果的标准差的10倍绘出的。

图5-42

麦克亚当的实验结果表明了在xy色度图各种颜色区域的宽容量不一样,蓝色区最小,绿色区最大。图5-37是明度值V=5的孟塞尔新标系统的色度图,可以看出在色度图的相同面积内,蓝色区有较多的颜色(不同色相和彩度),而绿色区内却少得多。就是说,在色度图蓝色部分的同样空间内,视觉能分辩出较多数量的蓝色;而在绿色部分同样的空间内,人眼只能分辨出较少数量的绿色。视觉对蓝色恰可辨别的最小距离与对绿色恰可辨别的最小距离之比竟达20:1。从图5-37中还可以看到,尽管孟塞尔色相和彩度是按视觉等间距来分级的,而在xy色度图中却变成不等间距了,即在xy色度图中相等的空间距离在视觉效果上不是等差的。所以CIE xy色度图不能正确反映颜色差别的视觉效果。如果用xy色度图上两个颜色色度点之间的距离作为色彩感觉差别量的度量,就会给人们造成错误的印象,影响到颜色的匹配和色彩复制的准确性,给色彩设计与复制技术增加困难。因此CIE1931xy色度图不是一个最理想的色度图。同样,从图5-32也可以看,在明度轴上也是不均匀的,说明整个Yxy颜色空间的不均匀性。因此,寻求一种新的颜色空间,使得该空间的距离大小与视觉上色彩感觉差别成正比,这是许多从事色彩研究的科学家所探求的问题,也是色彩设计与复制行业所迫切需要解决的一个问题。

gamma调试简要步骤与注意事项

Gamma调试简单操作说明: 1,连接好工具。 先在这里选择COM port 115200连接 如果是智能方案,工厂菜单连接好工具后会出现此标志 2,然后用I2C串口形式,并按下stop停止IC运行。 如果用USB连接,选择I2C(usb) 3,点击菜单栏的View,选择下拉栏中的Direct Vidio Adjustment选项,在弹出的快捷菜单中(get Device ID)选择OK. 图三

4,进入多项调试,见下图。在这里可以调试GAMMA、颜色矩阵、FCC、DLC、NR、清晰度等等,如果要调试GAMMA就在图四所标上方选择GAMMA项。注意红色标记位,后面有具体说明 图四 5,先在图四选择此工具框中右方的Read按钮,在All(RGB)选中下点击右方的Read按钮。这个时候左边的RGB三色曲线图就是调试平台的GAMMA曲线。 6,再按一下Sync按钮同步,然后选择Write按钮,在All(RGB)选中下点击右方

的Write按钮。后面修改GAMMA后都要在All(RGB)选中下按Write按钮,把改变后的GAMMA值写入屏中。 7,这个时候选择图四中上部按钮Value Report, 8,进入此页面后,选择红色圈起来的选项,图八

图八 9,在图八框中方格画面点击鼠标,出现有颜色的点,同时会在调试的屏上出现十字标号。灰阶先定点16灰阶调,调好后,再去定32灰阶,微调32灰阶。如果只是有几阶色温值变化大或者颜色偏离大,或者亮度梯变大,就选择不好的那几阶对应着定点去调。注意:100%白场即第255灰阶在屏无异常时定好点后不再调动。 点击此处G 健,可以回到图四界面。

效果调试之GAMMA篇

效果调试之GAMMA篇 很久以前就想写点人家说的所谓心得,但一直不敢下手,因为我自己还没上手,还在摸索阶段,深怕一不小心就“误人子弟”。最近深圳的唯冠、上海的东杰,对白平衡要求特别高,再加上一点别的刺激,突然觉悟,有些东西是没办法等你完全搞清楚是怎么回事才去做。我就把我懂的先做个总结,错了以后再改,也欢迎各位来挑错共同学习进步。 调效果最关键的一个环节就是GAMMA,这三根曲线若拉得好的话,可以说别的都不用怎样调了。 MST指导文档是这样写的:Gamma在LCD Panel上除了起还原亮度信号的线性外,还可矫正Panel色温,绝大部分Panel都有Gamma Buffer,而且都做得比较好,我们可以通过测量Panel的色温确认我们是否需要通过Gamma去校正Panel色温,测量方法:用芯片test pattern产生32阶灰阶,测量5NIT 以上亮度 1、如果我们测量到最低色温值和最高色温值相差大于10000,那我们就需要进行调试矫正panel 色温,调试中请注意:调节gamma时,选择一个色坐标进行调节,最好要与屏最亮时的色温接近,一般屏最亮时的色温为屏最低色温; 2、如果我们测量到最低色温值和最高色温值相差小于10000,就可以认为panel本身的Gamma基本可以,我们的gamma就可以给一条RGB重叠曲线,这时这条Gamma主要起提高Panel 景深的作用; 按上面这样说首先我们要把背光打到最亮,亮度、对比度都打到最大,借用CA210测一下屏本身的色温,当测量到是低色温值和最高色值相差小于10000时,可以采用大小S 曲线。至于用大S还是小S就要看屏本身了,把GAMMA关掉看下测试暗场、白场的那些图片,若暗场底噪太大,白场不会饱和,可以采用大S;反之,采用小S。这种方法是在那些没什么仪器,什么都靠眼测的客户比较适用。 若很不幸你调的屏刚好是第一种情况,需要进行调试矫正PANEL色温的,而且客户又有仪器测试,这时就只能借用CA210和MST的GAMMA TOOL生成三根不同的GAMMA 曲线。 首先连接好设备如下图:

基于matlab 的gamma校正

基于matlab 的gamma校正 一、gamma校正的原理 其原始图像产生了失真,失真程度有具体系统的gamma值决定,通过相应的软件对图像数据进行预补偿,再送入CRT 显示。 二、分析 原图如下: I=imread('aaa.jpg'); subplot(2,2,1); imshow(I); title('aaa'); [m,n,k]=size(I); r=zeros(m,n,k,'uint8'); gama=0.8; p=255/255^(gama);p=(1/p)^(1/gama); for i=1:m for j=1:n for l=1:k r(i,j,l)=floor(p*double(I(i,j,l))^(1/gama)); end end end

subplot(2,2,2); imshow(r); title('gama=0.8'); gama=0.6; p=255/255^(gama);p=(1/p)^(1/gama); for i=1:m for j=1:n for l=1:k r(i,j,l)=floor(p*double(I(i,j,l))^(1/gama)); end end end subplot(2,2,3); imshow(r); title('gama=0.6'); gama=0.4; p=255/255^(gama);p=(1/p)^(1/gama); for i=1:m for j=1:n for l=1:k r(i,j,l)=floor(p*double(I(i,j,l))^(1/gama)); end end end subplot(2,2,4); imshow(r); title('gama=0.4');

Gamma校正

Gamma校正 一、历史的巧合 在早期介绍Gamma校正的文章中都是这样说的:由于CRT显示器响应曲线的非线性关系,即亮度与输入电压呈指数为2.2的幂函数关系,如下图中实线所示。如果直接將相机或摄像机采集到的线性图像输入,图像就会被压得很暗,因此就需要对输入图像做一个与CRT响应曲线相反的校正如下图中虚线所示,將图像提亮,使输出与原图保持一致,

这就是图像的Gamma校正,Gamma值为2.2。这种说法在很长一段时间内被视为对Gamma校正的经典解释。 现在的显示器大多数用的是LCD,这种显示器已不具备CRT这样的特性,应该说可以不需要或者是用另外的参数来做Gamma校正。但是生产厂商还是通过硬件或软件方法使其保持有Gamma=2.2响应曲线,也就是说输入图像仍然需要做2.2的Gamma校正。这是为什么呢?原来输入图像的Gamma校正不仅是为了补偿CRT的响应曲线,更重要的是能真实反映人眼对亮度感知的特性和合理分配8位图像的阶值。这个美妙的历史巧合一直延续至今。但是现在CRT显示器已被淘汰,再沿用这样的解释就会引起更多的混乱与矛盾,因此有必要回归到Gamma 校正的真实意图。 二、人眼视觉与中灰色 人眼对亮度的感知是非线性的,也就是感知与亮度的增加不是成正比的,在一个小黑屋中,当点燃第一支蜡烛时会感受到亮度有很大提高,如果已经点燃了100支蜡烛,再点燃第101支蜡烛时感觉到亮度的变化是很微小,尽管第101支蜡烛与第一支蜡烛对亮度的贡献是相同的。总量为A,变化量为ΔA,人的感觉取决于ΔA/A,而不是ΔA。相同的ΔA,总量越小感觉越明显,也就是在较暗的环境下对亮度的变化更为敏感。因此在从黑色到白色线性分佈的色板中,人眼感知到的中灰色不在色板中间,而是在物理亮度为白色的20%左右的地方,如下图所示。所以摄影用的灰卡称为18%灰,即为白卡18%反射率。

色彩配对与GAMMA值校正

我们在处理RGB的图像时经常遭遇到一个非常令人讨厌的问题,那就是色彩的准确度问题。RGB 的图像往往会因为搭配的硬件有所不同而出现不一致的结果。所以经常出现的问题就是--在某一操作平台所制作的图像到了另外一台机器上看就不是那么回事了。例如,一张在 PC 上制作出的杰作移到了MAC上浏览就变得灰灰白白的甚至有点褪色的样子。 这个问题是因为并非所有的显示器都是一个样的,常常会因为显示器摆放位置周围的以及亮度的调整值不同而无法一致。但是RGB 各数值与实际屏幕屏幕上所显示的色彩几乎是一模一样的。例如当我们将红色频设置为 200 时,理论上应该就会比红色频设置为 100 时看来明亮 2 倍,但实际上并非如此。而实际影响这种结果的因素,我们称他为gamma。每一台电脑的 gamma 值都不尽相同,因此即使某一个色彩能够吻合,但是其余的色彩却?有办法对应。 色彩管理对于许多电脑周边设备来说也是一道难题。例如在MAC上所使用的是一种叫做图像处理软件--ColorSync 的?建式色彩配对系统,而数码相机、扫描仪和打印机所使用的色彩管理系统则是--Pantone Matching System,它会直接将色彩原封不动的传到这些硬件上。那么在网页上的图像又该如何做色彩管理呢?这恐怕难度更高了,这是和每个使用者的所使用的显示器设置有关。不过倒也不是没有办法,你可以试试 gamma 校正的方式。你可以将特定的 gamma 值放入图像中,那么当使用者打开图像的时候,使用者所安装的相关工具就可以完成对 gamma 值的校正,并且调整使用者的显示器色彩曲线,使得完整的原始图像能够准确地表现出来。 但是非常遗憾的是目前最欢迎迎且流通最广泛的图像格式并不支持 gamma 值的校正。可以预见的是在网络非常发达的今天,使用者对于网络上视觉所见的每个物品的真实度的要求只会越来越迫切。特?是对于某些从网上服装、化妆品以及艺术品销售的公司来说,色彩的表现是否适当而准确更是非常重要的一个课题。或许Portable Network Graphics (PNG)格式的出现正好可以加速解决色彩管理的迫切需要。W3C 在 1996 年确定并发表了最终版的PNG 规格,但是直到最近浏览器和图像处理软件才开始支持PNG 的规格。 点阵家族与矢量家族 在一台电脑的屏幕上,图像不过只是各种颜色像素 (pixel) 的集合而已。有些类型的图像文件即是以一个个的像素来纪录。这种类型的图像就叫做点阵图像,你只能通过点阵图像的编辑软件来修改图像像素。 Photoshop 和 Paint Shop Pro 是目前两个最受欢迎的点阵图像编辑软件。 矢量图像是通过叙述的方式来纪录一张图像,也就是数一张图像是经过许多不同形状的几何图形所拼?而成的。这些几何图形可以被转换成点阵图像然后显示在电脑屏幕上。矢量图像比较容易被修改,因为它的每一个物体都可以独立移动、放大缩小、旋转或者删除。像PostScript 就是印刷业中最受欢迎的矢量格式,而 Macromedia 的 Flash 所做的文件则是在网络上最接近标准的矢量格式。为了让它成为广为业界所使用的标准,Macromedia 在

伽玛校正及其重要性

正确理解伽玛校正及其重要性 随着有源矩阵快速发展,薄膜晶体管液晶显示器(TFT-LCD)市场已重新定义无数人的生活、工作和娱乐方式。从高清(HD)电视到桌面、笔记本和计算机,从智能手机到汽车信息娱乐系统,TFT-LCD以这样或那样的方式无处不在。 尽管电视厂商一般不以"伽玛"本身作为卖点,但这一术语自阴极射线管(CRT)电视时代便已存在,并且仍是目前TFT-LCD的重要幕后特征。 就现代LCD电视而言,伽玛技术将清晰度提高到较新水平。每个LCD电视厂商必须在开发过程中的某个点重视伽玛。否则,他们可以有世界上绝对最好的显示屏技术,却因为不能准确重建图像而没人买他们的显示屏。这里所说的"不准确" 指色彩表现和光强度,远达不到准确还原/重建源图像应有的水平。 那么,电视中这种神秘的所谓"伽玛"是什么呢?它与许多放射性衰变相关的高能"伽玛辐射"不是一回事。首先,我们简要讨论伽玛在CRT电视系统中含义。然后,说明其如何向TFT-LCD电视系统转化,以及为什么我们应该或需要了解这一技术。 伽玛与CRT电视 CRT电视工作时,采用电子束轰击屏幕上的磷光质涂层。通过相应的电子束扫描,轰击这些磷光体可在屏幕上"描绘"图像。电子枪所加控制电压与屏幕产生光强度之间的关系本质上是非线性的,近似于一阶方式幂律方程(表示为Y(x)=x a),称为CRT伽玛响应。 人眼对光强,即"亮度",具有本能的非线性敏感(光感)。眼睛对较低灰度(较暗)光亮的变化最敏感。眼睛的这种自然响应与CRT相反的固有响应非常相近。这是一个意外、却非常有用的副作用,通过对源数据进行单一校正可补偿系统非线性,使眼睛感受到一致的亮度变化。 源数据编码方式必须考虑CRT响应和眼睛已知亮度响应。摄像机按视频信号红、绿、蓝颜色分量(RGB)进行伽玛校正,视频需要以摄像系统读取亮度变化类似于人眼读取的相同方式编码。由于CRT响应与此相反,因此光强度的感觉是线性的。伽玛校正还具有其他优点,如降低视频信号噪声,提高低电平有效分辨率(这两个因素关系到生成效果的一致性)。 在幂律方程中,对于给定系统来说,亮度(简单地)等于施加的电子枪电压提高到某一乘幂。这个幂是伽玛系数(γ),这个公式近似定义了CRT的整体转换函数。一般情况下,典型CRT伽玛应为2.2至2.5。伽玛系数越高,图像对比度越大,而且增加了黑暗部分的深度(因为低电平分辨率加大)。伽玛系越小,会使图像显得模糊或单调(因为低电平分辨率下降)。 伽玛响应为1.0的系统视为线性,但从各种原因角度看并非都有利。最关键的是,不能还原颜色和对比度感觉正确的伽玛校正图像。 总之,伽玛校正为系统伽玛响应进行必要补偿,保证(至少接近)摄像机摄入的亮度与CRT电视显示的相同,使眼睛看到正确的图像效果,图1。

GAMMA曲线调整

关于gamma矫正的共享内容 1.前言。 2.Gamma问题的产生。 3.基本知识的准备(色温、色域xy值、白平衡)。 4.Gamma矫正对主观效果有何影响。 5.Gamma曲线的测量。 6.Gamma曲线形态的解读。 7.Gamma矫正的原理以及实现。 8.电视机确定效果参数的一般步骤。 一、前言。 Gamma矫正是显示设备根据主要显示器件本身的特性改善整体显示效果的重要技术,我们较早的机型曾经实现过Gamma矫正曲线现场可调节并记忆,但由于我们当时大量使用的LG屏内部含有Gamma矫正电路使其GAMMA性能较好,在后来的一段时间内我们很少调整Gamma参数,由于广辉屏和NEC等屏的选用导致对Gamma软件矫正需求加强,我们才意识到,实际上这些地方有一些方法可以改善图像细节和色彩的效果。听说Gamma矫正效果的调节是日系彩电色彩和细节表现效果好的一个重要原因。 二、Gamma问题的产生。 对于显示设备,输入的信号将在屏幕上产生三种亮度输出,但是显示设备的亮度与输入的信号不成正比,存在一种失真,如果输入的是黑白图像信号,这种失真将使被显示的图像的中间调偏暗,从而使图像的整体比原始场景偏暗,如果输入的是彩色图像信号,这种失真除了使显示的图像偏暗以外,还会使显示的图像的色彩发生偏移。gamma就是这种失真的度量参数。对于CRT显示器,无论什么品牌的,由于其物理原理的一致性,其gamma值的趋势几乎是一个常量,为2.5。(注意,gamma=1.0时不存在失真),由于存在gamma失真,输入的信号所代表的图像,在屏幕上显示时比原始图像暗。如下图所示。

(RGB)Gamma1.0时的128阶现象 (RGB)Gamma2.5时的128阶现象 下面是2.2Gamma曲线的示意图: 上图为一典型显示设备的Gamma 曲线非常接近指数函数(注意上图中输入值为数字化的,即通常的RGB值),归一化后我们通常可以用一个简单的函数表达:Output=Input^Gamma。 Gamma 就是指数函数中的幂。 注意上图曲线的一些特性: * 端点是不变的,即不管gamma值如何变化,0对应的输出始终是0,1的输出始终是1(这一特性会被用到)。这可能是gamma又被叫作“灰度”系数的原因吧。 * gamma > 1时,曲线在gamma=1斜线的下方;反之则在上方。 上面对Gamma 的原理已经阐述了,下面对Gamma的概念做一下明确(有可能越明确越糊涂:)) gamma概念的第一演化(系统gamma和显示设备gamma) 由于存在显示失真,这样的图像不能应用,所以需要校正这种失真。上文讲到,对于显示设备来说,gamma值是常量,不可改变,所以校正过程就只能针对输入的图像信号了。这种校正就是将正常的图像电压信号向显示器失真的相反方向去调整,既然失真使图像的中间调变暗,那么在图像电压信号输入到显示器之前,先将该电压信号的中间调调亮,然后再输入到显示器,这样就可以抵消显示器的失真了,如图所示。

Gamma祥解

Gamma详解 一. 在哪见过、听说过Gamma? * 还用说,Adobe Gamma * 常听说MAC的默认Gamma是1.8,PC的是2.2 * 我的显卡驱动程序里有Gamma调节 * 我下载了一个软件,也可以调节显示器的Gamma * WinDVD播放器带Gamma校正功能 * ACDSEE的曝光调节里可以调Gamma * ACDSEE的选项中有Enable Gamma Correction * XV Viewer 能以参数-gamma 2.2 启动(x window也可以) * PNG文件里有Gamma校正 * Photoshop里当然也有 * ICC Profile也和Gamma有关? * 摄像头、数码相机、扫描仪?胶片?……中也有提到Gamma的…… 这些都是怎么回事? 显卡(驱动程序)上的Gamma

ACDSEE中的曝光调节 二. 什么是Gamma? 2.1. 显示器Gamma曲线 Gamma可能源于CRT(显示器/电视机)的响应曲线,即其亮度与输入电压的非线性关系。 一典型显示器的响应曲线,非常接近指数函数 上图中输入值为数字化的,即通常的RGB值,但可以理解数/模转换是线性的,所以它和输入电压是等效的。 归一化后,我们通常可以用一简单的函数来表示:

output = input ^ gamma gamma就是指数函数中的幂。 归一化的Gamma曲线 注意上图曲线的一些特性: * 端点是不变的,即不管gamma值如何变化,0对应的输出始终是0,1的输出始终是1(这一特性会被用到)。这可能是gamma又被叫作“灰度”系数的原因吧。 * gamma > 1时,曲线在gamma=1斜线的下方;反之则在上方。 另外说明一下,虽然是以显示器作为例子,但可扩展到一般的图像相关的输入/输出设备。Gamma曲线应该是普遍存在的,即使它不是严格的指数关系,可能还是会这么通称。至少我知道的数码机机/摄像头里的sensor也存在gamma曲线及gamma校正。 2.2. 检查显示系统的Gamma值 在PC上,好像还没有什么软件方法可以得到系统的Gamma值(4.1会说明这一点)。有人做了一些图片,可以粗略估计。其原理和Adobe Gamma类似。

相关主题