我学色彩管理和校色头疼死啦,请各位高手来指教
2991 51
[23 楼] myliyifei [泡菜]
13-1-12 21:46
loveorola 发表于 2013-1-12 21:16
gamma就是CMYK色彩空间里的TRC(色调转移曲线)在RGB色彩空间的令一种名称。 至于gamma的选取还是根据显示器本身的定位来选吧,专业级别显示器目前用gamma用L*,普遍的用2.2,或者根据自己软件的色彩工作空间的gamma作统一。不必为gamma值过分纠结。

关于profile的类型,LUT或者matrix,楼主再好好看看书吧,你还没彻底理解。再现意图就是gumut mapping的方式,LUT只是把不同再现意图表格化了而已,matrix也是有再现意图的


matrix是有渲染意图,但是只有一种,比色意图。LUT默认只有一种(也是比色意图)但是它支持内建其他的意图(比如可感知和饱和)。当然不是所有软件支持,有的软件可以采用LUT内置的渲染意图,有的软件是自己去解决gamut mapping(on the fly)。

另外我最近学习的理解是,gamma校正过程应该是还原输入信号为直线。因为原始输入信号是线性的,但是原来的CRT显示器的输入电压值和输出是非线性的,大概等于g=2.2。那么为了还原回线性,要先对gamma的倒数求一次幂:

y=x'^gamma    x'=x^ (1/gamma)

不知道我上面的学习理解对不对
[22 楼] loveorola [泡菜]
13-1-12 21:16
gamma就是CMYK色彩空间里的TRC(色调转移曲线)在RGB色彩空间的令一种名称。 至于gamma的选取还是根据显示器本身的定位来选吧,专业级别显示器目前用gamma用L*,普遍的用2.2,或者根据自己软件的色彩工作空间的gamma作统一。不必为gamma值过分纠结。

关于profile的类型,LUT或者matrix,楼主再好好看看书吧,你还没彻底理解。再现意图就是gumut mapping的方式,LUT只是把不同再现意图表格化了而已,matrix也是有再现意图的
[21 楼] 編老 [泡菜]
13-1-12 20:59
尤其是这张照片,胶片的就是不一样
用数码机翻拍的吧

哈哈哈哈,看了你的图文集,发现是5D2的实拍,用软件作出的胶片感觉,很唬人啊,居然把老编给骗了 本帖最后由 編老 于 2013-1-12 21:04 编辑

[20 楼] 編老 [泡菜]
13-1-12 20:57
2002bjbj 发表于 2013-1-12 18:27
校色这个事,没有EIZO CG之类的显示器只能是先凑合凑合,楼主的研究精神可嘉。前一段搞校色走火入魔的路过。。。。

其实校色与用什么显示器关系不大,关键是识谱。您的胶片拍真不错,色彩信息密度非常丰富
[19 楼] wholdtree [资深泡菜]
13-1-12 19:28
myliyifei 发表于 2013-1-5 23:41
调整gamma应该调整的是calibration cure对吧?这个显示器gamma如果和标准的2.2差距很大,会有什么结果?颜色怎么偏呢?


gamma是校准的一部分。和2.2差距大也没关系,譬如mac的1.8 电视机的2.4,输入信号做修正就是了,这就是gamma的意义。
[18 楼] 2002bjbj [泡菜]
13-1-12 18:27
校色这个事,没有EIZO CG之类的显示器只能是先凑合凑合,楼主的研究精神可嘉。前一段搞校色走火入魔的路过。。。。
[17 楼] 編老 [泡菜]
13-1-12 18:16
还有,我从来不买那个叫蜘蛛的玩意儿,简直是白扔了钱。对于初哥来说就好比不会器乐,企图买个三角大钢琴以为就能弹好了。其实不识谱你买啥来都不能解决自己遇到的问题。调整显示器这东西很简单,跟喝凉水一样。
有个叫驾驭的词,驾驭了基础什么都好说。呵呵,基础需要驾驭吗?反正我就是这么理解的,世上万事靠基础和常识,别搞得那么高深用蜘蛛蟹子来整显示器。其实越整越糟糕啊,基础没打好何谈玩基础以上的东西,是不是。
我看了很多人高深莫测的用蜘蛛玩出的显示器的出图效果,那颜色偏的摧残眼睛啊
很多人一开始就说我的设置是错的,为此在网上掐架争论了好几年,我在下面笑的肚子痛。但是事实上我的图片很少偏色,大家都用一个系统,同样的软件,同一张图......
这就奇怪了你咋就能搞定,我咋就没辙啊......这到底是咋回事啊  有人急眼了:你能说说吗?很遗憾,我都说了几年满嘴牙都说的快掉完了可是你还是没搞定

楼主别急,慢慢来总有搞好的时候
我到现在也没弄清楚我的苹果显示器是不是广域的

本帖最后由 編老 于 2013-1-12 18:26 编辑

[16 楼] 編老 [泡菜]
13-1-12 16:41
myliyifei 发表于 2013-1-11 23:07
据我所掌握的资料,基于CCFL和白光LED的LCD显示器,对比度都是固定的吧,能调节的只有背光亮度。我现在的问题不是要知道gamma是多少,而是说为了尽可能接近SRGB的标准,应该设置为多少

我刚换了液晶显示器后也是不习惯,刚开始就觉得看图太亮,所有的图片暗部都被提升了。几个小时后就掌握了它的设置。
其实要想在LCD上搞定Gamma2.2比较难,开始我用老版Phtotshop 6那个Gamma设置设好了显示器,效果与CRT没啥区别,用了一年后不知啥原因,系统死活不认了。后来发现是360安全在捣鬼,总是提示说开机启动不需要PS的Gamma,丫给我掐了

再怎么重新设置都不行了,最后我只好用我很早前制作的测试图把显示器调回到CRT感觉上了。具体方法是用13楼的软件设置配合这个图慢慢找回。Gamma2.2的效果。现在我的液晶显示器黑能黑到底,白能白到头,非常的满意。对了忘了说,我是苹果电脑一体机,安装双系统。苹果系统我很少进去了,主要是那个无线鼠标太脑残了
配合软件调整
设置好后看到的一整条灰
简单有效的显示器校正:请调节你的显示器亮度与对比度使得看到下面是一整条灰色(Gamma2.2)看此贴图就合适(无需了解理论)。左边是输出专业要求照片的动态层次参数值。CRT和LCD显示器通用(普通廉价LCD可能很难做到)。
本帖最后由 編老 于 2013-1-12 16:49 编辑

[15 楼] myliyifei [泡菜]
13-1-11 23:07
編老 发表于 2013-1-11 04:45
你的液晶显示器不够专业,好的液晶显示器非常的亮,眼睛几乎没法儿看,就像一大块白色平板光源!
只有亮度调整(实际上就是对比度),只需稍微调一点就行了(大致的粗调)
然后通过软件可以细调,有对比度和亮度控制,完全与CRT一样,对比度能够黑下来。至于Gamma可以用专门的测试图来决定。


据我所掌握的资料,基于CCFL和白光LED的LCD显示器,对比度都是固定的吧,能调节的只有背光亮度。我现在的问题不是要知道gamma是多少,而是说为了尽可能接近SRGB的标准,应该设置为多少
[14 楼] 編老 [泡菜]
13-1-11 04:45
你的液晶显示器不够专业,好的液晶显示器非常的亮,眼睛几乎没法儿看,就像一大块白色平板光源!
只有亮度调整(实际上就是对比度),只需稍微调一点就行了(大致的粗调)
然后通过软件可以细调,有对比度和亮度控制,完全与CRT一样,对比度能够黑下来。至于Gamma可以用专门的测试图来决定。
[13 楼] myliyifei [泡菜]
13-1-9 20:48
研茗耘影 发表于 2013-1-9 13:55
校正后的……


SRGB的覆盖率其实光看这个二维图不直观,毕竟色域是三维的,你的博客我看过的。gamma的选择并没有指出来应该用什么
[12 楼] 研茗耘影 [资深泡菜]
13-1-9 13:55
校正后的……
[11 楼] 研茗耘影 [资深泡菜]
13-1-9 13:45
我的工作间环境维持很暗,基本上80cd就可以了,当然你也可以设为100cd或者120cd,这个软件有汉化包,新版本一样能用,这里有个参考链接:http://blog.sina.com.cn/s/blog_6b8a070a0100kv4i.html。 本帖最后由 研茗耘影 于 2013-1-9 13:52 编辑

[10 楼] aan72 [泡菜]
13-1-7 23:03
刚买了个入门的HUEY,先顶一下,慢慢学习
[9 楼] The [泡菜]
13-1-6 17:35
顶上去,我最近也在研究这个,不得门路啊,期待高手回答!
[8 楼] myliyifei [泡菜]
13-1-5 23:41
Aphrodite 发表于 2013-1-5 11:24
Setting the gamma to the reported value can then help to reduce calibration artifacts like banding, because the adjustments needed for the video card's gamma table should not be as strong as if a gamma further away from the display's native response was chosen.

关于Gamma的设置,这句话才是关键,因为使用dispcalgui来校准其实是在调整显卡的Gamma,此时如果选择的Gamma值与显示器本身的曲线差距很大 ,则很容易出现所谓的Banding,就是在某些色彩上出现不均匀的色带,这在Photoshop里做一个彩色渐变可以很直观的看出来。此时你需要自己平衡你追求的是准确的色彩映射还是平滑的色彩过渡?

顺便说一句,只有专业的显示器才能调整显示器本身的曲线,这与我们平时调整显卡曲线的概念是完全不同的,得到的效果差距也很大。


调整gamma应该调整的是calibration cure对吧?这个显示器gamma如果和标准的2.2差距很大,会有什么结果?颜色怎么偏呢?
[7 楼] myliyifei [泡菜]
13-1-5 23:40
dual 发表于 2013-1-5 12:29
看,反而手忙脚乱


这是什么意思?
[6 楼] dual [泡菜]
13-1-5 12:29
看,反而手忙脚乱
[5 楼] Aphrodite [泡菜]
13-1-5 11:24
Setting the gamma to the reported value can then help to reduce calibration artifacts like banding, because the adjustments needed for the video card's gamma table should not be as strong as if a gamma further away from the display's native response was chosen.

关于Gamma的设置,这句话才是关键,因为使用dispcalgui来校准其实是在调整显卡的Gamma,此时如果选择的Gamma值与显示器本身的曲线差距很大 ,则很容易出现所谓的Banding,就是在某些色彩上出现不均匀的色带,这在Photoshop里做一个彩色渐变可以很直观的看出来。此时你需要自己平衡你追求的是准确的色彩映射还是平滑的色彩过渡?

顺便说一句,只有专业的显示器才能调整显示器本身的曲线,这与我们平时调整显卡曲线的概念是完全不同的,得到的效果差距也很大。
[4 楼] myliyifei [泡菜]
13-1-4 23:37
SlayeRBoxeR 版主也来解答一下嘛
[3 楼] redpigirl [泡菜]
13-1-4 22:22
一直用i1 profiler,看坛子里专贴讨论得那么热闹,也想试dispcalGUI,mark帮顶,跟帖学习。 本帖最后由 redpigirl 于 2013-1-4 22:24 编辑

[2 楼] myliyifei [泡菜]
13-1-4 20:41
怎么没有人理我啊。我表达的不对吗?
[1 楼] myliyifei [泡菜]
13-1-4 18:31
最近在刻苦专研色彩管理和校色软件。但是还是有一些问题百思不得其解。请各位高手给予解答,特别是像南方胖子这样的高手:)。

目前我有的条件是一个DELL U2412  E-IPS屏  白色LED背光。有一个飞利浦的TN屏,还有笔记本(白色LED)。有一个绿蜘蛛2代(硬件同红蓝)。比较了原厂的,basiccolor和dispcalgui,还是比较喜欢dispcagui,毕竟一个是开源,一个是可选选项很多。

有以下一些疑惑:一个是对于一般显示器,或者2412这样出厂校准比较好的IPS 白色LED屏幕,是否需要校准(calibration)这一步。

这一步的意义是在于
1  校准显示器的原始白点色温到定义值或者保持原始出厂值(native)
2 对比度校准(校准黑点,但是LCD不能调节,所以对比度是固定的,CRT可以调节)
3 校准gamma曲线(这里我不太理解,根据
http://zh.※※※※※※※※※.org/wiki/SRGB%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%97%B4
的资料,我理解是从PCS空间的XYZ或者LAB 变换到 R G B线性值,(取值0~1.0)然后再通过gamma值变换到srgb取值范围是(0~255)
按照WIKI和
http://www.argyllcms.com/doc/gamma.html
的知识。我学习到sRGB的曲线只是很近似于gamma2.2这样的指数函数曲线。Y=X^2.2.但是并不等于,因为sRGB其实是一个分段函数,看公式,大概在从黑点0到3%左右的时候,是一个线性函数,大于3%后面的函数,接近于2.4指数函数。所以srgb的曲线总体很接近2.2,对比其50%的时候输出,又接近2.224.

但是对于gamma的选择,dispcagui的官方文档给的也是多种说法,我很迷惑。
Also note that many color spaces are encoded with, and labelled as having a gamma of approximately 2.2 (ie. sRGB, REC 709, SMPTE 240M, Macintosh OS X 10.6), but are actually intended to be displayed on a display with a typical CRT gamma of 2.4 viewed in a darkened environment.
This is because this 2.2 gamma is a source gamma encoding in bright viewing conditions such as a television studio, while typical display viewing conditions are quite dark by comparison, and a contrast expansion of (approx.) gamma 1.1 is desirable to make the images look as intended.
So if you are displaying images encoded to the sRGB standard, or displaying video through the calibration, just setting the gamma curve to sRGB or REC 709 (respectively) is probably not what you want! What you probably want to do, is to set the gamma curve to about gamma 2.4, so that the contrast range is expanded appropriately, or alternatively use sRGB or REC 709 or a gamma of 2.2 but also specify the actual ambient viewing conditions via a light level in Lux, so that an appropriate contrast enhancement can be made during calibration. If your instrument is capable of measuring ambient light levels, then you can do so.
(For in-depth technical information about sRGB, see “A Standard Default Color Space for the Internet: sRGB” at the ICC website for details of how it is intended to be used)

If you're wondering what gamma value you should use, you can run “Report on uncalibrated display device” from the “Tools” menu to measure the approximated overall gamma among other info. Setting the gamma to the reported value can then help to reduce calibration artifacts like banding, because the adjustments needed for the video card's gamma table should not be as strong as if a gamma further away from the display's native response was chosen.


一边说你要想达到sRGB标准,选择SRGB或者gamma2.2都不对,因为2.2是在特定的照明条件下的值,你用了2.2反而不是你想要的。你应该用2.4。或者你用2.2但是要测量环境光的值。但是又说你不知道你用什么gamma值,你可以用dispcagui测量Report on uncalibrated display device未校准之前的显示器,把测量的gamma值填在这里。

我现在遇到两个情况,我的DELL 2412显示器未校准之前的测量值,已经是2.18了,非常接近2.2,是否还要运行校准这一步(因为白点色温和亮度都是as measured,不用校准了)如果需要校准,gamma值到底是选2.18还是2.2还是2.4?

第二个情况,我的笔记本白光LED,测量的gamma值是1.55左右,离2.2很远,这个时候是否要校准,gamma值应该填多少呢?我尝试校准到2.2之后,屏幕感觉红了黄了不少。不校正就偏蓝和冷。

接下来的问题是关于black point offset .这里的官方描述是
Real displays do not have a zero black response, while all the target response curves do, so this has to be allowed for in some way.

The default way of handling this (equivalent to 100% black output offset) is to allow for this at the output of the ideal response curve, by offsetting and scaling the output values. This defined a curve that will match the responses that many other systems provide and may be a better match to the natural response of the display, but will give a less visually even response from black.

The other alternative is to offset and scale the input values into the ideal response curve so that zero input gives the actual non-zero display response. This ensures the most visually even progression from display minimum, but might be hard to achieve since it is different to the natural response of a display.

A subtlety is to provide a split between how much of the offset is accounted for as input to the ideal response curve, and how much is accounted for at the output, where the degree is 0.0 accounts for it all as input offset, and 100% accounts for all of it as output offset.


根据我的实际试验,简单的说默认偏移100%(输入为0,输出实际为非零的被强行拉回0)这样颜色更准确,但是会出现色阶分层,没有那么平滑,细节也会有些丢失。选择偏移0%,那么输入为0的时候,允许输出为实际的值 ,图形上,其实是INPUT轴有负数出现了,只是软件不显示)这样的平滑度更好,色阶分层也更好。

这里想问的问题是,对于照片颜色,是颜色准确度更重要,还是灰阶层次更重要?

补充一点是,basiccolor的处理应该也是选择偏移100%。它没有具体选项可以调整。

接下来的问题是,关于black ponint correction.这个是针对灰阶的是否是中性灰的校正,就是红绿蓝的通道补偿问题,因为在黑点,通道只能加减不下去了。但是不知道官方默认的LCD是0,也就是不校正,CRT反而是100.

关于校正的问题,差不多就这些了。

接下来的问题是profile,关于profile的类型,一般是LUT或者matrix。matrix很简单,没有什么说的。LUT里面,有个高级色域映射选项。按照官方的说法,默认的LUT只有一个B TO A表,只有一种渲染意图:比色意图colorimetric  intent(包括相对和绝对比色 Relative colorimetric  Absolute colorimetric ).  A TO B选项,因为总是小色域映射到PCS这个最大的色域,所以全部都是比色意图,直接映射,不用压缩或者截断。如果勾选了高级选项,将会建立的可感知和饱和度的渲染意图 Perceptual and Saturation 
,但是根据官方的说明,这里又是很迷惑的。

Normally, profiles created by dispcalGUI only incorporate the colorimetric rendering intent, which means colors outside the display's gamut will be clipped to the next in-gamut color. LUT-type profiles can also have gamut mapping by implementing perceptual and/or saturation rendering intents. You can choose if and which of those you want after clicking “Advanced...”, by specifying a source profile and marking the appropriate checkboxes. Note that a input, output, display or device colororspace profile should be specified as source, not a non-device colorspace, device link, abstract or named color profile. You can also choose viewing conditions which describe the intended use of both the source and the display profile that is to be generated. An appropriate source viewing condition is chosen automatically based on the source profile type.

For more information on why a source gamut is needed, see “About ICC profiles and Gamut Mapping” in the Argyll CMS documentation.

One strategy for getting the best perceptual results with display profiles is as follows: Select a CMYK profile as source for gamut mapping. Then, when converting from another RGB profile to the display profile, use relative colorimetric intent, and if converting from a CMYK profile, use the perceptual intent.
Another approach which especially helps limited-gamut displays is to choose one of the larger (gamut-wise) source profiles you usually work with for gamut mapping, and then always use perceptual intent when converting to the display profile.


官方一边说不能用color space(比如srgb)但是我用软件的默认选项就是用的srgb,而且后面也提到了
nother approach which especially helps limited-gamut displays is to choose one of the larger (gamut-wise) source profiles you usually work with for gamut mapping
可以用,或者使用CMYK。

我不知道source profile到底用什么?另外LUT里面内建色域映射有什么好处,什么application可以用到。比如photoshop使用ACE引擎,它应该是使用自己的转换吧。
Please note that not all applications support setting a rendering intent for display profiles and might default to colorimetric (e.g. Photoshop normally uses relative colorimetric with black point compensation, but can use different intents via custom soft proofing settings).


最后一个问题是关于Black point compensation  BPC就是黑场补偿功能,PS里面也有,而且是默认开启的功能。好像渲染到日本印刷标准是要开启的。但是我在dispcagui测试的时候,官方默认是开启,但是开启之后,校准的误差很大,关闭反而很小。

我观察了运行日志,这个并不是一个选项。而是在colprof建立prof的时候,关闭的时候找到的是black point都是实际值,而打开了以后,找到的black point 都是 0.0 0.0 0.0。两者的曲线也不一样。这个选项到底应该如何使用呢?

以上就是全部问题,请各位大侠不惜赐教。