查看完整版本: LAB探索系列之五:不同颜色空间大小层次关系的立体考量

slowfool 2009-6-4 20:01

LAB探索系列之五:不同颜色空间大小层次关系的立体考量

本帖共分三个部分。

第一部分:[b]精彩内容,不容错过。[/b]这部分主要是援引美国DanMargulis对于整个颜色世界的空间大小和层次关系的文字论述。

第二部分:[b]珍贵资料,值得收藏。[/b]这部分主要是选择性帖几张德国霍夫曼教授关于相关颜色空间的立体空间图和水平剖面图。这是刚刚从网上淘到的宝贝。立体空间图分8个观察方位,水平剖面图分8个明度级别。

第三部分:[b]个人解析,敬请指导。[/b]这部分是我个人的求证结果,所用原理和方法,我在较早些时候所发的另一个帖子([url=http://bbs.chinaddu.com/viewthread.php?tid=490194&page=1&fromuid=1195853#pid7539214] 求解sRGB可完全复制的LAB颜色数[/url])中有详细解释和步骤,不再赘述。这里只是用同样的方法做出了AdobeRGB颜色空间的8个水平剖面图,目的是为了与第二部分霍夫曼教授的结果做个对照。明度级别与第二部分的水平剖面图一样(8个明度级别),只是他用的AB坐标制略微作了一些剪切,只有(-100 ~ +100);而我用的AB坐标制则是PS默认的(-128 ~ +127)。与他的图相比较,我经过仔细测量计算,目标空间的外形轮廓和范围大小完全相同,几乎没有丝毫的差别。

今日在异国他乡终于找到了一个可以肯定我的方法和观点的人,真是倍感欣慰。

[[i] 本帖最后由 slowfool 于 2009-7-3 22:32 编辑 [/i]]

slowfool 2009-6-4 20:02

第一部分:[b]精彩内容,不容错过。[/b]

(注:粗体部分基本上为原文)

[b]整个颜色的宇宙可以划分为5个星系。

1. 在RGB和CMYK中都可以获得的颜色。[/b](注:交叉重叠的部分)

[b]2. 在RGB或CMYK中可以获得,但不能同时在两者中获得的颜色。[/b](注:两者交叉重叠以外的部分)。[b]CMYK难以产生RGB那样鲜艳的蓝色和粉色。CMYK中可以获得而RGB中不能获得的颜色相对要少得多,但还是存在:打印在高质量纸上的纯黄色油墨色板对显示器来说就太过鲜艳而无法显示。

3.[/b] (在自然可见光中)[b]明确存在,但不存在于RGB和/或CMYK中的颜色。这样的例子除了明亮鲜艳的焰火之外,还有那些既有明显的颜色,同时又非常亮或者非常暗的所有对象。如果您观察树林中的阴影区域,就能够感受到绿色非常暗,它已经超出了RGB和CMYK的色域范围,因为在这两者中都要求非常暗的区域必须是中性色。

4.[/b] (在自然可见光中)[b]不管存在与否,但是至少可以想象得到的颜色。焰火制造商显然不能制作出良好的黄色。据我所知,没有与红色光束或焰火闪烁时的绿色和蓝色强度一样的黄色对象。然而,我们能够想象出这样的颜色。如果它存在,那么它将比印刷能够获得的黄色要黄得多,而印刷得到的黄色反过来又比RGB中所能得到的更黄。

5.[/b] (在自然可见光中)[b]不存在、也不可能存在的颜色。这样的对象具有和爆炸的焰火一样鲜艳的绿色,但同时还有像夜晚天空那样的黑暗程度。这样的颜色是不可能的、无法想象的,也是很荒谬的,它违背逻辑,明显是矛盾的。然而,从理论上来说,这种颜色可以在LAB中很快地创建出来。

在现实中,我们不可能构建一个完全黑色的绿色场景。为了解释这个问题,让我们先考虑一下相反的情况:一种完全白色的绿色。

如果我们在CMYK环境中工作,我们能产生的最明亮的颜色就是纸张本身:油墨值为C0M0Y0,这是白色。如果我们想让它变绿,我们必须添加青色和黄色油墨。但这样的操作将使该区域变暗。所以,要求颜色是绿色,同时又和纸张一样亮,根据定义,这样的颜色已经超出了CMYK的色域范围。

RGB中可能存在的最亮颜色是R255G255B255,这也是白色。如果想要让它变绿一点,我们除了降低一些红色和蓝色光之外别无选择,但是,这样做当然也会使结果变暗。因此,如果这种绿色的亮度和它三个通道强度最大时的亮度一样,它同样超出了RGB的色域范围。

让我们用另外一种方式来研究它,也就是使用绿色的反色,洋红色,然后从CMYK的角度来观察它。

在CMYK中最具洋红色的值可能就是C0M100Y0K0了,这个颜色相当极端,甚至超出了RGB的色域范围,因此它是属于我们的第二类颜色,也就是在RGB或CMYK中可以获得,但不能同时在两者中获得的颜色。这个C0M100Y0K0可以在LAB中轻松地创建出来:L52A81B-7,[/b](工作空间是:U.S.WebCoated SWOP v2)。

[b]假如我们在LAB中进行处理,将A通道的正值稍微增大一点,或者说我们将它设置为A90;现在,我们就进入了第三类或者第四类颜色领域:此洋红色太鲜艳,不能在CMYK或者RGB中产生这种颜色,但是它毕竟是一种我们可以想象得到的颜色。

简而言之,虽然LAB允许我们将数值指定到A127,但是我们在CMYK文件中无法达到这样的程度。我们能做到的最多是A81,并且只有在与其搭配的L值为[color=red]L52[/color]的情况下才能实现。任何其它L值都只能包含更低的A值。

L值偏离L52越远,A值就会越接近于0;如果我们想要得到较亮的洋红色,并将油墨值降低到C0M90Y0K0,则这个值等价L56A72B-7;降低到M50则等价于L74A38B-6;降低到M25则等价于L86A19B-4; [/b](注:M值越来越低,则L值越来越高,但同时A值则越来越低)

[b]然后,我们想象测量值为L86的那个区域,它应该相当亮。我们刚才已经发现,[/b](注:L86A19B-4)[b]任何高于A19的值都将超出CMYK的色域范围。如果我们仍然开始增大A值,那么我们至少可以暂时想象得出我们将会获得的颜色,尽管我们不能把它打印出来或者在显示器上显示出来。

但是,在这样亮的区域环境内,一旦我们开始将A值增大到A70或者A90或者A110这样的范围,由于[/b](注:在L86的亮度水平时)[b]A19是真正的最大极限,所以这时我们就开始[/b]或者已经[b]进入了第五类颜色领域:一种不存在、不会存在、不能存在、也不可能存在的颜色;一种想象的、不可能的颜色,然而[/b]只有[b]LAB让我们可以想象出来的颜色。

我不想把这些反过来再讨论一遍,但您应该能够猜想得到另外相反的情况。创造比L52更暗而不是更亮的颜色,也将发生同样的事情。如果我们让它变得越暗,那么A的最大值就越低。如果我们将L值降低到L10的时候,A的最大值可能就只有一位数了————但我们在LAB文件中则可以使用到三位数。[/b]

[[i] 本帖最后由 slowfool 于 2009-6-5 01:05 编辑 [/i]]

slowfool 2009-6-4 20:03

第二部分:[b]珍贵资料,值得收藏。[/b]

(注:立体图中,主体在里面的空间是某个CMYK空间,主体在外面的空间是常用的AdobeRGB空间。在极少数的方位和角度上,可以看到CMYK空间延伸在AdobeRGB空间之外。)

     [attach]1145924[/attach]
     [attach]1145925[/attach]

(注:剖面图中,黑色区域是某个CMYK空间————ISO coated v2.icc,红色区域是AdobeRGB空间。)

[attach]1145926[/attach]
[attach]1145927[/attach]
[attach]1145928[/attach]
[attach]1145929[/attach]

[[i] 本帖最后由 slowfool 于 2009-6-5 00:49 编辑 [/i]]

slowfool 2009-6-4 20:04

第三部分:[b]个人解析,敬请指导。[/b]

(注:只做了AdobeRGB剖面,没做 ISO coated v2.icc CMYK剖面。)

L20和L30:          [attach]1145933[/attach]


L40和L50:          [attach]1145934[/attach]


L60和L70:          [attach]1145935[/attach]


L80和L90:          [attach]1145936[/attach]

[[i] 本帖最后由 slowfool 于 2009-6-5 00:47 编辑 [/i]]

slowfool 2009-6-6 01:08

这样的好东西有不少,不过看来感兴趣的人不多。

                             [attach]1146143[/attach]

[[i] 本帖最后由 slowfool 于 2009-6-6 01:21 编辑 [/i]]

slowfool 2009-6-6 01:16

三种RGB空间的三维立体概观:

3D views         [attach]1146144[/attach]

[[i] 本帖最后由 slowfool 于 2009-6-8 09:49 编辑 [/i]]

slowfool 2009-6-6 01:39

再发一张,现在,这个帖子已经不能叫原创了。

lab坐标制下的人眼色域范围,随明度的变化而变化。(图中所示:L20、L40、L60)

                         [attach]1146149[/attach]

3030 2009-6-6 15:07

[color=Red]2. 在RGB或CMYK中可以获得,但不能同时在两者中获得的颜色。(注:两者交叉重叠以外的部分)。CMYK难以产生RGB那样鲜艳的蓝色和粉色。CMYK中可以获得而RGB中不能获得的颜色相对要少得多,但还是存在:打印在高质量纸上的纯黄色油墨色板对显示器来说就太过鲜艳而无法显示。[/color]

科学研究是将数据的,药物的临床是要将时效性适用性的。
什么手段打印在纸张上的纯黄色?使用的是什么品牌的、那批次的、什么性质的高品质纸?黄色墨料的品牌、批次、以及物理参数怎么样?看得出来楼主知道色彩管理,这些是色彩管理的基本要素,为什么视而不见?
有什么手段检测这种理论?这些问号仅仅是对楼主展示的结果的基本环境因素的查询,可能楼主知道也可能不知道,可能原作者知道也可能原作者不知道,但是必须罗列这些基本参数才能显示出研究者对于结果的判断的是否客观性,而不是哪个头衔专家说出来的结果,就是定律、真理。这是对未知的事物要不否定、不肯定、看过程看结果以及基本条件,尊重认同结果,这是求知路上的基本条件。


[color=Red]如果我们在CMYK环境中工作,我们能产生的最明亮的颜色就是纸张本身:油墨值为C0M0Y0,这是白色。[/color]在什么样的环境中,我们得到的最明亮的颜色是纸张的本身?是物理环境还是电脑模拟显示的?我们的纸张是什么牌子的纸张?金卡、银卡、玻璃卡、灰卡还是白卡、新疆铜版纸、浙江铜版纸还是日本铜版纸?或者还有特种高亮度水晶纸,荧白纸,这些纸张哪种是作者默认的或者使用的基础手段?[color=Red]如果我们想让它变绿,我们必须添加青色和黄色油墨。但这样的操作将使该区域变暗。所以,要求颜色是绿色,同时又和纸张一样亮,根据定义,这样的颜色已经超出了CMYK的色域范围。?[/color]这种理论跑江湖可以,但是作为主观结论就过于武断。条件不明确是这个专家理论最大的问题,没有交代什么样的绿色值(CMYK中作为标准手段,其中无法替代的优势就是数值明确,用CMYK说话却无视CMYK的特性)。这种效果有吗?定义者能展示其他色彩模式印在纸张上显示这种效果吗?或者用其他模式展示一下得到的绿色跟白色在直方图是同一亮阶上的。只有展示这种结果的才能证明理论的有效性。
[color=Lime] 如果我们想让它变绿,我们必须添加青色和黄色油墨。但这样的操作将使该区域变暗。所以,要求颜色是绿色,同时又和纸张一样亮,根据定义,这样的颜色已经超出了CMYK的色域范围。[/color]

或者用特殊手段达到的算吗?
能用黑屋子红墙壁的效果作为理论对比吗?,如果是这种方式的话,(物理环境下)纸张印刷绿色,在金东157克铜版纸(白色)印黄兰叠印的绿色,让它显示出白色一样的亮度,这个世界上除了我,没有别人可能想不到如何回答这问题,首先我是本站印刷区的常客,用多年的经验(理论或者经历)经常为新手解答印刷的一些疑难杂症。再就是本人在本站(以至世界)首创的趣味直方图(就是研究色彩理论得到的结果,其他人都是照猫画虎,),还有就是当时展示的同阶(亮度)不同色的彩色图形,其他人只是玩趣味直方图,都是黑白的,同阶(亮度)不同色的彩色图形就是图形的所有色彩全部集中在直方图的同一个亮阶上,这些基本知识经验,刚好就是解答今天这个问题的经验所在。颜色是绿色,同时又和纸张一样亮。办法很简单,绿色印在纸张后,用强光打在画面上,(亮度等级不断增大,直至跟纸白一样),或者在灯箱背面打光(亮度等级不断增大,直至跟纸白一样),简单的现象就是任何物件在强光之下,即保持了原来的物理色彩数值又是白色视觉效果。跟黑屋子红墙壁的手法一样,而且是直观物理现象,不是靠想象。

CMYK是一种通用的色彩标准,得到行业的多年使用,适用性很强,直观性很强,逻辑也很简单。这些都是普遍的现象,CMYK也有失效的时候,这种盲区是因为现代各场合应用中的一些现象,不在传统理论之中。“我的色彩当时看的好好地,怎么转眼就不同了?”(专家有很多种答案解答这问题),这种直观现象应该用”同谱异色”这个名词来形容,而楼主的问题就是要在一定数值的绿色显现出白色纸张的亮度,不但这个问题的漏洞很大,也是对基础知识的一种缺失。

再说CMYK,这是一种传统的标准手段,实际现在应用种已经大量的运用超标的手段,比如增加墨料的纯度,增加墨料的亮度,分劈出多通道新墨料的应用以及印物最后增加增光层,这些超标的改变都是该专家视觉盲区,就拿CANON四色打印打印机来说,它可以用四色墨水模拟比理论更大的CMYK色域,靠近RGB色域(原装墨水、官方品牌亮光纸张),而且直接将RGB转换成打印机的CMYK,而且接近RGB模式下的环境,而不是PS中那种捉襟见肘的模式转换。这种依建在CMYK传统标准下的新手法或者特别手法,是传统理论辐射不到的区域,可作为特别例子展示.




[color=Magenta]然后,我们想象测量值为L86的那个区域,它应该相当亮。我们刚才已经发现,(注:L86A19B-4)任何高于A19的值都将超出CMYK的色域范围。如果我们仍然开始增大A值,那么我们至少可以暂时想象得出我们将会获得的颜色,尽管我们不能把它打印出来或者在显示器上显示出来。

但是,在这样亮的区域环境内,一旦我们开始将A值增大到A70或者A90或者A110这样的范围,由于(注:在L86的亮度水平时)A19是真正的最大极限,所以这时我们就开始或者已经进入了第五类颜色领域:一种不存在、不会存在、不能存在、也不可能存在的颜色;一种想象的、不可能的颜色,然而只有LAB让我们可以想象出来的颜色。[/color]

.这是chinaddu论坛的最高境界,也是终点的现象,反观其他新生的PS论坛,多以简单的实用的教程获得大量的新生,而chinaddu最后只能以空洞的理论延长生命力,一个事物最高境界也就是他的最后境界。这类帖子跟当年邮差的两个直方图的帖子一样,没有什么大的作用。

[[i] 本帖最后由 3030 于 2009-6-6 15:09 编辑 [/i]]

cn777 2009-6-6 22:38

太帅了  值得收藏

slowfool 2009-6-7 10:49

任选我做的某一剖面图(L = 50),与教授的同一水平剖面图作一下大小范围上的精确比较。

(我的方法是用PS对空间转换前后的通道进行计算和采用其它辅助步骤。教授的方法我现在大致清楚了,是先将扭曲的RGB六边形的六个剪切点(R、Y、G、C、B、M,不包括白点和黑点),用公式转换到XYZ坐标,再用相应公式转换到Lab坐标。)

我做的L50的AdobeRGB剖面图如下:

                                         [attach]1146297[/attach]

左上角剪切点坐标:(利用文件标尺或信息调板可测得坐标读数x=42,y=70)
其等价的AB坐标应该是:
A = 42-128 = - 86
B = 128-70 = 58

右上角剪切点坐标:(标尺坐标读数x=205,y=62)
其等价的AB坐标应该是:
A = 205-129 = 76      (0也是有效数据,x或y若 > 128,应减去129)
B = 128-62 = 66

左下角剪切点坐标:(标尺坐标读数x=135,y=209)
其等价的AB坐标应该是:
A = 135-129 = 6
B = 129-209 = - 80

右下角剪切点坐标:(标尺坐标读数x=212,y=209)
其等价的AB坐标应该是:
A = 212-129 = 83
B = 129-209 = - 80

教授的L50的AdobeRGB剖面图如下:(一张更精确的图)
(注:此图标明了三块区域。最内部的黑线区域是AdobeRGB在L50下的剖面。最外部的浅蓝色区域是人眼可视范围在各个明度下的总和。中间灰线区域内各种不同颜色所占区域是AdobeRGB总的色度范围。位于此灰线及黑线之间的区域————用小方点标注的色块是超出了L50水平的色域范围的。)

[attach]1146298[/attach]

比较一下上面两张图四个角上的剪切点坐标,结果完全一致。

[[i] 本帖最后由 slowfool 于 2009-6-7 11:00 编辑 [/i]]

slowfool 2009-6-7 10:51

[b]精彩图像资料,与朋友们共同分享。[/b]

二十世纪提出了定义颜色的各种方法。我们现在的LAB是最优秀、最严谨的方法之一,它不仅包含所有可能的颜色(有些甚至是想象出来的颜色,不可能的颜色),而且还以一种与我们观察颜色方式密切相关的方式来挑选颜色。

国际照明委员会CIE设在澳大利亚,它对颜色空间的统一度量功不可没。其度量标准从CIE1931RGB到CIE1931XYZ、 CIE1931xyY、 CIE1976Luv和CIE1976Lab,结果越来越完善。CIE1976Lab最可取之处是最大可能地匹配了人眼的视觉特性,并体现了明度的影响,这是CIE1931XYZ和CIE1931xyY系统所不及的。其对亮度的非线性矫正就是为了匹配人眼的视觉特性。

               [attach]1146299[/attach]

这张图充分反映了Lab对sRGB所作的线性和非线性转换的区别。上部的线性转换明显不符合人眼的视觉特性,它在低明度区域范围内,整体明显偏亮。

[[i] 本帖最后由 slowfool 于 2009-7-3 22:16 编辑 [/i]]

slowfool 2009-6-7 10:52

这是sRGB空间在Lab坐标下,八个方位上的立体图:

                         [attach]1146300[/attach]


(对[color=red]颜色空间理论[/color]感兴趣的朋友可以点击下面的链接来下载霍夫曼教授的相关pdf文件英文版,内有大量精彩的颜色空间示意图哟)
**** Hidden Message ********* Hidden Message *****

[[i] 本帖最后由 slowfool 于 2009-7-3 22:31 编辑 [/i]]

slowfool 2009-6-7 10:53

[b]对下面这个色度图,我们要保持认识上的足够的清醒。[/b]

[attach]1146301[/attach]

我学PS已经一年有余,然而有意识地观察这个色度图,却是两个月前在我另一个帖子中与好友交流时才开始的。从那时起,我对这个色度图表示了不能理解的怀疑。可惜资料甚少,不能佐证。现在找到了某种意义上的证据。

[attach]1146302[/attach]

它实际上是某个颜色空间(RGB或CMYK)的立体形状(XYZ)从顶部的白点透视到底部而形成的最大色域的[color=red]投影[/color],是各个明度层面不同色域范围相交叉相[color=red]总合[/color]的结果。

还有,我看很多PS图书上都把那个马蹄形的色度范围称作是Lab色域,这怎么可能呢。其实那是从波长380nm到780nm光谱范围的自然可见光在各个明度下的色域总和。

[[i] 本帖最后由 slowfool 于 2009-6-7 10:57 编辑 [/i]]

slowfool 2009-6-8 01:19

回复 8# 楼3030老兄的帖子

首先我要感谢3030老兄热情的指导和批评。

我觉得我们在认识上的歧义大概产生在两个地方:1. 对CMYK的所指在认识上有明显的不同;2. 对亮度的所指在认识上有明显的不同。

1. 既然这个帖子的主题是“不同颜色空间大小层次关系的立体考量”,自然就会涉及到不同颜色空间的色彩管理问题。很明显,3030兄对色彩管理有着相当程度的了解。但我想我需要作出解释,看看老兄能否苟同。

色彩管理的对象无疑是色彩,或者说是某种颜色空间中的色彩。其目的就是要在不同的颜色设备之间通过一定的手段来达到色彩最大可能的一致性,其本质上就是在不同的颜色空间之间进行颜色转换过程中保持色彩最大程度上的相似或相当。这其中有几个概念问题我们有必要来缕一下。

颜色空间在PS中大致有三类:(1),设备颜色空间;(2),标准颜色空间;(3),参考颜色空间或者叫绝对颜色空间。设备颜色空间是指具体的、周边的、输入输出或显示等设备的颜色空间,比如扫描仪、数码相机、显示器、打印机、冲印机、以及印刷机等颜色设备的空间,[color=red]其空间具有相当程度的差异性[/color]。拿印刷机来说,正如您所说的那样,油墨不同,纸张不同,品牌不同,批次不同,所输出的颜色有很大的差异。(更何况即便完全相同,但只要观察环境不同,观片灯的色温不同或寿命不同,观片人的心理不同,这都会造成结果上的不同)。所以在这个环节上的重要任务,就是要根据各种不同的情况(包括您说的油墨和纸张的厂家、质量、批次、品牌等等)来制定精确的icc配置文件,这是色彩管理者不得不做的吧(完全凭经验来管理的是另一回事),而且要作很多其它的检验校对。

参考颜色空间其实就是中间转换所用的空间,在PS中就是Lab,这是绝对颜色空间。

标准颜色空间是指那些具有特定规范特定标准的颜色空间,比如RGB有sRGB、AdobeRGB、AppleRGB等,CMYK也有各种各样的标准空间如U.S.WebCoated SWOP v2等等。

我们的歧义在什么地方?您所指的CMYK是指外周具体的设备颜色空间,必须得考虑具体的油墨和纸张问题,否则输出结果不同。我引用的原作者的CMYK指的是什么?是标准颜色空间。我在原帖2#楼早就作过说明,是U.S.WebCoated SWOP v2 ,是作者所用PS的CMYK的工作空间,如果是其它的设置,讨论结果会有很多出入的。如果人们都在用这个工作空间,我认为不会产生任何交流上的分歧。包括RGB也一样,对同一个AdobeRGB文件,为什么会有很多交流上的障碍?其中一个原因就是所用工作空间不一致,很多人是用sRGB。所以才需要管理,所以才需要对不同的icc配置文件进行相应的处理。如果人们都在用AdobeRGB这个工作空间,我认为不会产生交流上的分歧。

我这个帖子所有RGB和CMYK空间都是指标准颜色空间,具有特定的规范特定的标准。拿某个RGB来说,其三原色定义、白场色温、和灰度系数都是特定的,根本不会产生交流上的歧义。3030兄总不会也像前面那样来质问:“红色光是用的什么波长?白场色温是多少?灰度系数如何?荧光剂是哪种?”吧!

这些都是有特定约束和特定规范的。这种规范就隐藏在每一个特定的icc配置文件里,您用我用他也用,大家还可以拿来讨论,就像我在上面所贴的那些图一样,不同的人,不管用什么方法,其结果都是一样的。除非是他计算或推导错误。



2. 关于亮度问题。3030兄所说的“趣味直方图”,我没看过(您是否可以给我个链接?)。但我看您在8#楼的说法,你所指的“亮阶”以及您所理解的亮度概念与我在2#楼所引用的Margulis的亮度概念完全不同。您看整篇文章包括那些立体图中所引用的亮度概念都是指Lab的L,而您所指的是哪一个?是HSB的B?HSL的L?还是HSY的Y?直方图中的亮度是指305911亮度,我猜您所指的大概是这个亮度吧?

即便就拿305911亮度来讲,我也不能完全同意您的观点。我们不妨用RGB来说一下这个问题。

某种绿色R41G204B41的305911亮度是137,如果我们想保持它的颜色或色度,但要将其305911亮度提高到200(更不要说白纸那样亮的亮度了),您会怎么做?无非就是在此图层上添加一层305911亮度为200的灰色,并将此层设为亮度模式,从而取上层的亮度、取下层的色度。观察直方图,亮度提高到200,如我们所愿。再观察信息调板,色相仍为120度,这也如我们所愿。但是您看饱和度,由80变成了52,颜色明显是变浅了。您能在完全不改变色度(色相和饱和度)的情况下,将原来的绿色亮度由137提高到200吗?您是怎么做到的?我是做不到。如果能做到的话,只有一种情况可以,就是跑到此颜色空间之外去取色。

回到前面所说的,我们所指的亮度根本不同。

为什么这个帖子的全篇所用都是LAB亮度L?首先因为这是在讨论LAB,但更重要的是,LAB的亮度L 更能反映人眼视觉上的特性,这也是为什么CIE组织极力推广CIE1976L*a*b*系统来作为一种衡量标准的原因之一。

不知我上述所说意见,3030老兄是否认可?若有不同意见,欢迎继续交流和指导。我作为一个PS二年级生,非常想从各位老师那里学些东西。

slowfool 2009-6-8 10:41

[quote]原帖由 [i]3030[/i] 于 2009-6-6 15:07 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7597267&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
这类帖子跟当年邮差的两个直方图的帖子一样,没有什么大的作用。 ... [/quote]

看得出,您对事物的认识高度就是高。

noct 2009-6-10 12:02

非常好,表示钦佩!

3030 2009-6-22 01:29

2. 关于亮度问题。3030兄所说的“趣味直方图”,我没看过(您是否可以给我个链接?)。

》》》》》》》》》》》》》》》》》》》》》》》》
[url]http://www.photoshopcn.com/bbs/viewthread.php?tid=488479&extra=&page=1[/url]
[url]http://www.photoshopcn.com/bbs/viewthread.php?tid=143558&highlight=&page=2[/url]  22楼,当时做的就是金字塔直方图、满版直方图,倒三角直方图等基础图形。
[url]http://bbs.chinaddu.com/viewthread.php?tid=151107&extra=&page=4[/url]  用本ID,30、-30做的精准断口直方图 ,由于时间长,引用的外部相册链接,现在只能靠描述了。
也就是你说的鬼迷心窍的人搞出来的,我就是这个鬼迷心窍的首发者。
[quote][color=Red]任何一张有特定主题和内容的原始数码相片都不会出现上述的直方图[/color]。诚如楼主所说,此乃“鬼迷心窍”人士“搞”出来的。[/quote]你说对了一半,谁说有特定主体的内容的图像做不出来这样的直方图呢?([url]http://www.photoshopcn.com/bbs/viewthread.php?tid=143558&highlight=&page=2[/url])23楼,这是04年“我”特定的主题图像的直方图彩色图案(这是色彩全部凝聚在一个亮度上的彩色效果图与直方图),按照你的要求,再将这个单柱直方图输出后再用数码相机翻拍,这不就是(我)特定主题内容下的具有趣味直方图的数码影像了吗?我特定主题下图像再翻拍成数码相片,是不是在你的大而无当的“任何一张”概念之内呢?这种技术、技巧是你在缺乏基础知识以及经验下无法想象的出来的,而不是你不会,也不是没有的,说活要谨慎全面,幸亏你不是学派领袖。


跟你们所有人不同的是,这些都是从一个像素开始起步的,涉及到色彩、涉及到图像清晰等问题,涉及到图形与图像的类别概念的,涉及到数码影像更深入的商业化产品可行性与潜伏性的理论上的,而你们的知识多数是继承了别人的理论,且是无实用性无目的的。

色彩现在最大的问题就是回归到色彩管理之上,色彩管理之外(常规)的数码影像有根多形式更多内容可以发掘。数码影像的非主流与主流形式(糖水片、新闻片、写真等等)基本也是凌驾在色彩管理之上或者奔驰在色彩管理之外的,(想不通这些的朋友,是因为没有找到足够多的数据支持这种理论)。跳不出直方图、跳不出色彩管理,跳不出图形与图像的概念,是无法说服现代影像的优势的。

雪拂心尘 2009-6-22 11:14

[quote]原帖由 [i]3030[/i] 于 2009-6-22 01:29 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7605827&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
2. 关于亮度问题。3030兄所说的“趣味直方图”,我没看过(您是否可以给我个链接?)。

》》》》》》》》》》》》》》》》》》》》》》》》
[url=http://www.photoshopcn.com/bbs/viewthread.php?tid=488479&extra=&p]http://www.photoshopcn.com/bbs/viewthread.php?tid=488479&extra=&p[/url] ... [/quote]

3030兄是前辈了,对PS的理解和认识总有不俗之处,受教。

     不过,我觉的,对于每个学习者来讲,目标定位有所不同。比如您或许是搞商业输出的,因此您更多的是关注实用性,而不一定非要循规蹈矩,而我们则纯属业余,旨在追求知其然并知其所以然,因此往往偏重于深层原理的探讨,也许您觉的这些探讨对于实际工作没半点用处,但对于我们来讲,探讨这些问题本身就是很大的乐趣。

     不管是出于何种目的定位,能在一起交流总是乐事一件,重要的在于求同存异的同时,吸取自己所需要的知识给养,而不在于非要形成某种共同的认知,尤其是涉及一些应用层面上的东西。

    祝乐~~:)

zap99 2009-6-22 11:26

收藏了,谢谢!
还不怎么懂,慢慢学习中!

雪拂心尘 2009-6-22 21:49

[quote]原帖由 [i]slowfool[/i] 于 2009-6-7 10:49 发表 [url=http://www.photoshopcn.com/bbs/redirect.php?goto=findpost&pid=7597596&ptid=496460][img]http://www.photoshopcn.com/bbs/images/common/back.gif[/img][/url]
任选我做的某一剖面图(L = 50),与教授的同一水平剖面图作一下大小范围上的精确比较。

(我的方法是用PS对空间转换前后的通道进行计算和采用其它辅助步骤。教授的方法我现在大致清楚了,是先将扭曲的RGB六边形的 ... [/quote]

10楼的这个图有些疑问:最里边的线框部分自然是RGB空间的范围了,中间的那个色彩斑澜的多边形区域是什么范围,最外边的那个淡兰色区域又是什么范围?

还有一个疑问是关于PRORGB的,这个空间的三原色是在LAB色域之外,也就是使用的虚拟的原色,那么,在工业生产(如高档相机中)中如何实现?想来觉的是有点不可思议.

雪拂心尘 2009-6-22 21:58

还有一些疑问提出来:

       LAB中对AB的取值范围似乎并没有一定之规,如这个资料中就出现了-100--+100以及-200--+200(10楼的图就是如此),还有我们原来已经知道的-120--+120,PS中则又是-128--+127.那么,真正定义一个颜色的时候,又是采用的哪种范围?

     另外,PS中将LAB中的人类的视觉范围演变成了一个立方体,即在L为最大和最小时,仍能呈现出其它颜色,这显然不合常规,又如何理解?

       总之,LAB作为定义人类视觉的标准空间,但却存在这么多不同的表述,那么,这种对颜色的标准定义还是唯一的吗?

slowfool 2009-6-22 23:32

回复 20# 的帖子

我有注解呀。
(注:此图标明了三块区域。最内部的黑线区域是AdobeRGB在[color=red]L50[/color]下的剖面。最外部的浅蓝色区域是人眼可视范围在各个明度下的总和。中间灰线区域内各种不同颜色也就是你说的色彩斑澜的多边形区域是AdobeRGB[color=red]各个层次[/color]下投影后总的色度范围。位于此灰线及黑线之间的区域————用小方点标注[color=red](注意不是中间的小黑点)[/color]的色块是超出了L50水平这一层的色域范围的。)

你在哪看的ProPhhotoRGB三原色是在LAB之外的?你的理解有误吧?你看我在13#楼的最后一句话:
[quote]原帖由 [i]slowfool[/i] 于 2009-6-7 10:53 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7597600&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
我看很多PS图书上都把那个马蹄形的色度范围称作是Lab色域,这怎么可能呢。其实那是从波长380nm到780nm光谱范围的自然可见光在各个明度下的色域总和。 ... [/quote]

[[i] 本帖最后由 slowfool 于 2009-6-22 23:59 编辑 [/i]]

slowfool 2009-6-22 23:50

回复 21# 的帖子

[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-22 21:58 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606293&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
这个资料中就出现了-100--+100以及-200--+200 ... [/quote]
这也是我的疑惑。我想,这与ps的坐标应该是一致的。至于超过127或128,那正是在描述人眼视野时采用的扩大坐标。这可能说明两点:1. LAB有不能完全表达人眼视野范围的地方。2. LAB也有人眼也无法看到的地方,就像Margulis所描述的那样。
[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-22 21:58 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606293&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
PS中将LAB中的人类的视觉范围演变成了一个立方体,即在L为最大和最小时,仍能呈现出其它颜色,这显然不合常规,又如何理解? ... [/quote]
你没有看我在其他地方的相关解释吗?那就是真正的LAB颜色转换到显示器空间或sRGB空间后的结果。超出RGB空间的LAB颜色,必作相应的L、A、B的相应收缩,那并不是真正的原来的LAB颜色。我的整个LAB探索系列都是在重点阐述这一观点。从探索一到探索四都是如此,只是侧重点不同而已。

[[i] 本帖最后由 slowfool 于 2009-6-23 00:05 编辑 [/i]]

雪拂心尘 2009-6-23 11:10

[quote]原帖由 [i]slowfool[/i] 于 2009-6-22 23:32 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606348&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
你在哪看的ProPhhotoRGB三原色是在LAB之外的?你的理解有误吧?你看我在13#楼的最后一句话:[/quote]

我不大同意你对色度图的这种理解。

       色度图,顾名思义也就是只描述了人类可见光的色度信息,并不包括颜色的亮度信息,CIE色度学的目的和任务也就在这里。

       至于色度图的来历,没必要想得那么复杂,其实就是通过颜色匹配试验得出各个光谱色的色度坐标x,y,z,由于x+y+z=1,因此可以只用x,y坐标以二维平面的形式来描述可见光的色度信息。可见光的轨迹就是外围的那条马蹄形曲线(品红的那条直边是人工加上去的)。

      显而易见,这个马蹄形轨迹所包围的范围中,包括了可见光的各种颜色的色度信息。而该区域之外则是人眼所不可见的了。正因为如此,我才对pro RGB的原色坐标产生了疑惑。

slowfool 2009-6-23 21:10

[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-22 21:49 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606279&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
PRORGB的,这个空间的三原色是在LAB色域之外, ... [/quote]
阿雪,你误解我了,不知道我有没有误解你。我是说,13#楼那个色度图中,ProPhotoRGB的三原色是在马蹄形图之外,但不能说是在LAB之外。因为那个马蹄形图并不是LAB色域,而只是自然可见光的色度范围而已。

关于你所说的工业生产,我不知道都用那些RGB,ProPhotoRGB的用途我未作了解。高档相机会用吗?我只知道高档相机会用AdobeRGB或者是尼康、佳能等厂家的专用配置文件。

[[i] 本帖最后由 slowfool 于 2009-6-23 22:32 编辑 [/i]]

slowfool 2009-6-23 21:13

[b]关于LAB制系中sRGB颜色空间立体图的不规则形状的解释[/b]

对于sRGB颜色空间,其形状应该是这样形成的:

其空间形状是由RGB三原色的互相牵拉作用引起空间的移位而产生的。

比如对于各种饱和度和亮度的红色,首先是G和B保持为0,R开始从0到255增加。随着R0到R255的单向牵拉作用,其饱和度逐步到达空间的最外缘,同时随着R光量的增加,明度也相应升高。到R255时,其明度最多到达L54. 这时的红色该怎么继续变亮呢?仅靠R已经到了其极限,只能通过G和B的同时加入才能使然。但G和B的同时加入使得红色明度增高的同时,其饱和度由于G和B的反向牵拉而不断减小,到达L100明度时,其红色回归到白场。这就完成了红色由暗变亮、由饱和度为0到100再到0的整个红色旅程,也就勾勒出了sRGB空间的一条上下方向的红色边缘线。它的轨迹特点是,在L54时最靠近LAB坐标空间中的红色最外缘。

同理,G的轨迹特点是,在L88时最靠近LAB坐标空间中的绿色最外缘。B的轨迹特点是,在L30时最靠近LAB坐标空间中的蓝色最外缘。

由此看来,在不同的L水平下,sRGB的水平剖面图是不断移动变化和扭曲的,其立体空间的形状是不规则的。(注:其不规则性明显带有LAB的矫正痕迹,表现为R255G0B0、R0G255B0、和R0G0B255三颜色在LAB中的定位不仅在明度上显著不同,就是在饱和度上的位移都明显不同,致使sRGB的空间形状十分扭曲。要知道此三颜色的HSB饱和度是完全一致的,数值是相同的。这种扭曲充分表现了LAB的矫正方向:最大可能地与人眼视觉特性相一致)。

[[i] 本帖最后由 slowfool 于 2009-6-23 22:31 编辑 [/i]]

slowfool 2009-6-23 21:32

[b]关于LAB中A和B的坐标数值问题[/b]

有关LAB与XYZ、XYZ与xyY、以及LAB与xyY的矩阵转换公式你已经有了,你的数学功底较好,或许你早就看过。再有,你可以重点看看这张图:

                    [attach]1148880[/attach]

可以看出,A和B的取值范围只是列出了10、20、30、到120等12个等级,其等高线范围还不足以覆盖所有的人眼色域范围。实际上要完全覆盖所有的人眼色域范围,AB的取值可能要剪切到更大的值。

再看这张图:

                    [attach]1148881[/attach]

此图并不单是人眼色域范围的剪切。

由此看来,AB的不同取值范围的选择和剪切并不会改变LAB与xyY的映射关系,这就是AB数值的不同之处。它们是以0为起点向正负两方向延伸的,对两端的剪切不会导致起点两侧附近的数值变化。所以,PS中的-128到+127,也应该是一种适合PS条件的特定剪切,与Hoffmann教授的正负100甚至在再现人眼色域时所用的正负200,应该是相吻合而不是相错位的。



[b]引用:[/b]

"CIE标准色度学系统是对色彩进行定量描述的基础。CIE RGB系统具有真实的三原色,但系统具有负值;CIE XYZ系统消除了负刺激值,其xy色度图在对色域的描述上有重要的地位,然而该系统具有较大的不均匀性;CIE LAB是CIE推荐的均匀颜色空间,其均匀性已有很大的改善,该系统与设备无关,色度值和明度值(阶调)可以独立调节,而且当颜色的色差大于视觉的识别阈限(恰可察觉)而又小于孟塞尔系统中相邻两级的色差时,能较好地反映物体色的心理感受效果。目前在实用技术上,色彩设计及处理软件往往使用[color=red]某一区域[/color]([color=red]如[/color]-120<a<120,-120<b<120)来表示ab色度图的范围。"

[[i] 本帖最后由 slowfool 于 2009-6-23 22:34 编辑 [/i]]

slowfool 2009-6-23 21:43

[b]关于拾色器的特别说明[/b]

关于拾色器,懵懂斋先生曾在其《选择的艺术》开篇序言中有过有趣的描述。说在L降低到0时,仍然可以看到冷静的蓝和热烈的红。抛开感性的红,用理性的蓝,来捋一捋那根贯穿始终的红丝线,这就是《选择的艺术》的宗旨。我读懵懂先生的书,收获颇多,并由此才在去年通过搜索追踪到设计中国论坛,来到懵懂先生的家园。古人常有爱屋及乌之说,我却是爱乌及屋,从而爱上了这片家园。

不过,懵懂先生的描述,现在看来,仍偏于感性而不够理性。对上述问题和现象,我已作过多次解释。现再作一下阐述。

点击LAB控制框和点击RGB或HSB控制框,是两种完全不同的转换。前者是LAB到RGB的转换,后者是RGB到LAB的转换。点击LAB控制框后,将L值降低为0,想一下,怎么可能看到任何颜色呢?拾色器的显示明显是错误的。那不是真正的LAB颜色,而是LAB转换到RGB工作空间的颜色,然后通过显示器空间显示出来。要知道显示器是无法显示超出显示器空间的任何颜色的。

               [attach]1148882[/attach]

然后点击HSB或RGB控制框,在相应的RGB框内输入如前的RGB值,再看一下,其LAB值与之前的LAB值已大不相同。为什么?因为这是RGB到LAB的转换,并未超出RGB的空间范围,这才是正确的显示。所以,是否超出RGB的色域,会彻底影响到两种空间的转换结果。

               [attach]1148883[/attach]

以下的不同演示,是相似问题的反映。

               [attach]1148884[/attach]
               [attach]1148885[/attach]

               [attach]1148886[/attach]
               [attach]1148887[/attach]

那么,从LAB到RGB工作空间的转换,是如何进行的呢?简单来说,就是L、A、和B的相应收缩,都是往中间值收缩。比如,L为0时,蓝色和洋红色的显示,就是三值的相应收缩特别是L的回缩造成的。如上面的图所示,L分别回升到了21和24,要知道原来都是L=0的。

这一发现,就是我做LAB探索系列的初衷。不管是理论原理,还是实际应用,都有不少价值。我的求解sRGB可复制LAB颜色数的帖子,用的原理也是如此。与Hoffmann教授的矩阵转换结果,是完全一致的。

[[i] 本帖最后由 slowfool 于 2009-6-23 21:44 编辑 [/i]]

雪拂心尘 2009-6-23 22:21

你先看一下这个帖,据称,现在许多高端相机的色域达到甚至超过了PRO RGB,PRO RGB的原色坐标本身就落在了不可见光的区域,也就是说,在工业生产中根本就不可能实现,只能象LAB、XYZ等空间一样,充当理论研究的空间罢了,但这些相机的空间竟然达到或超过了PRO RGB,那么,这些相机在制造技术上如何实现的呢?疑惑。

[url]http://tech.163.com/digi/05/0706/12/1NVPSDPN001618EI_2.html[/url]

slowfool 2009-6-23 22:40

我也是才听你这样说。原来我也不相信显示器竟可以显示AdobeRGB色域,后来看了艺卓的白皮书,才知道这已经是小菜一碟了。听说你好像要买艺卓了?

雪拂心尘 2009-6-23 22:59

[quote]原帖由于 2009-6-23 21:32 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606925&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
由此看来,AB的不同取值范围的选择和剪切并不会改变LAB与xyY的映射关系,这就是AB数值的不同之处。它们是以0为起点向正负两方向延伸的,对两端的剪切不会导致起点两侧附近的数值变化。所以,PS中的-128到+127,也应该是一种适合PS条件的特定剪切,与Hoffmann教授的正负100甚至在再现人眼色域时所用的正负200,应该是相吻合而不是相错位的。
... [/quote]

换句话来讲,就是这样的意思:不论AB的取值范围是多少,对于某个固定的AB值来讲,比如A=30,B=-40,它们所对应的颜色外观是不变的。

这个资料不错,解开了不少关于LAB的疑团。谢谢你了, [i]slowfool[/i] 兄。

[[i] 本帖最后由 雪拂心尘 于 2009-6-24 09:27 编辑 [/i]]

雪拂心尘 2009-6-23 23:03

[quote]原帖由 [i]slowfool[/i] 于 2009-6-23 22:40 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606972&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
我也是才听你这样说。原来我也不相信显示器竟可以显示AdobeRGB色域,后来看了艺卓的白皮书,才知道这已经是小菜一碟了。听说你好像要买艺卓了? [/quote]

恩。不管怎么样,ADOBE RGB的三原色还都在可见光的范围之内,只是制造技术复杂,成本高一些罢了,工业生产中实现这样的空间至少还是可能的。

    上面的链接你看了吧?这些相机的色域达到或超出了PRO RGB的色域,可能吗?在技术上是如何实现的?可以象XYZ一样使用虚拟的原色(即人眼不可见)来生产吗?想来真是匪夷所思。

[[i] 本帖最后由 雪拂心尘 于 2009-6-23 23:06 编辑 [/i]]

雪拂心尘 2009-6-24 11:44

再说两句:

    1、关于LAB中AB取值范围的问题可以算是解决了。有一点可以为证,那就是你验证RGB空间中可以复制的颜色数时的AB值与霍夫曼所采用的AB值取值范围是不同的,但验证的结果却是相同的。这个例子可以作为一个证据。另外,从7楼的贴图中可以发现,要完全包容可见光的颜色,AB的取值应该达到-200----+200,反过来也说明,PS中的LAB也并没有完全将可见光的颜色包容进来,只不过,与其它空间相比,这个取值已经算是很大了,完全可以满足色彩转换和色彩调整的需要了。


    2、通过目前掌握的资料来看,LAB空间在AB方向可以说是无限的(AB的取值范围可以是任意大),因为该空间甚至包括了违背逻辑的,事实上不可能存在的那些虚拟的颜色。从这个意义上来讲,说RGB或CMYK可以复制的颜色数是LAB空间的3/4或者1/4都是无意义的。这种相对大小的关系或许只能从宏观定性的角度来理解,那就是:LAB无限大,RGB或CMYK与LAB相比是很有限的,犹如沧海一粟一般。
    3、关于各个RGB与CMYK在LAB中的三维色域图,尽管各不相同,但事实上都是一个不规则的六面体,黑顶点在下,白顶点在上。而其它顶点则依据人类的对各种颜色的亮度感受不同,而表现为高低参差不齐。至于人类所能感知的可见光在LAB中的三维视图,大体上可以想象为一个被扭曲的红薯一样,其每一个水平切面,都应该是一个被扭曲的马蹄剖面(CIE色度图中的马蹄形轨迹在这里得到了体现,因为是经历了非线性变换,因此,这个马蹄形曲线被扭曲变形,正如你在7楼的帖图中所示的那样)。

[[i] 本帖最后由 雪拂心尘 于 2009-6-24 16:08 编辑 [/i]]

slowfool 2009-6-25 16:29

回复 33# 阿雪的帖子

你总结的真好,把要点都说出来了,就当是此帖的结束语吧。在此表示感谢!

那个prophotoRGB的问题回头看了再说。

老邮差 2009-6-26 09:28

[quote]原帖由 [i]slowfool[/i] 于 2009-6-6 01:08 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7597035&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
这样的好东西有不少,不过看来感兴趣的人不多。

                       1146143 [/quote]


我感兴趣,认真学习!

雪拂心尘 2009-6-26 10:31

[quote]原帖由 [i]老邮差[/i] 于 2009-6-26 09:28 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7608130&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]



我感兴趣,认真学习! [/quote]

邮差前辈驾到,渴望聆听您的高见啊。

       不妨说说您对PRO RGB三原色的高见啊,这个问题一直很困惑呢。

slowfool 2009-6-26 21:51

[quote]原帖由 [i]老邮差[/i] 于 2009-6-26 09:28 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7608130&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
我感兴趣,认真学习! [/quote]
还请邮差先生多多指导了。

slowfool 2009-6-26 21:56

[quote]原帖由 [i]3030[/i] 于 2009-6-22 01:29 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7605827&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
我就是这个鬼迷心窍的首发者。 ... [/quote]
30前辈还请多多包涵我的莽撞,我之前可能误解了前辈的意思了。

雪拂心尘 2009-6-27 22:18

[quote]原帖由 [i]slowfool[/i] 于 2009-6-23 21:13 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7606915&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
对于sRGB颜色空间,其形状应该是这样形成的:

其空间形状是由RGB三原色的互相牵拉作用引起空间的移位而产生的。

比如对于各种饱和度和亮度的红色,首先是G和B保持为0,R开始从0到255增加。随着R0到R255的单向牵 ... [/quote]

[i]slowfool[/i] 兄描述的RGB的这种形状是对的,但对形成过程的分析似乎有点太感性化了。RGB到LAB的转换其实就是相当于对RGB标准立方体的非线性变换,由于每个RGB的三原色及白场、阶调曲线等各不相同,因此导致变换后的立方体扭曲的程度各不相同,但综合起来都可以称为不规则的六面体。

      这个不规则六面体的水平切面的形状正如你所说,是随L的不同不断变换的,但沿L轴心的垂直切面则是相对有规律的,即对于任何一个过轴心的垂直切面来讲,都应该是一个不规则的四边形。我忽然觉的,这个不规则四边形的垂直切面有个特殊的用途-----那就是可以帮助我们分析一下色域外颜色的转换问题。

      已经知道所有与RGB有关的空间转换都是基于相对色度的转换意图。这种转换意图的基本原理就是在进行针对目标白场的修正之后,对于所有处于目标色域内的颜色保持其外貌不变,对于所有目标色域外的颜色则剪切至最目标空间最相似的颜色。

      什么叫最相似的颜色?当然是色差最小的颜色了,在LAB空间中有其相应的色差计算公式(我记不大清了,应该是L、A、B的单项色差之和),不管公式如何,但具体到空间位置来讲,就是距色域外颜色空间位置最近的目标空间颜色。这个相似色类似于由色域外颜色的位置向四边形中最近的一条边作垂线一样。slowfool 兄不妨想想,这个作垂线的过程,大多数情况下都会引起L、A、B三值的同时变化,这不正是你所说的“收缩”或者麻古丽斯所说的“折衷”吗?这本来是所有色域外颜色在空间转换过程中的一种共性,但麻古丽丝却将其强加到虚拟颜色上而且大肆渲染,实是不该。

      其实,通过这种分析还可以揭开另一个秘密:为什么在L为0时,会有那么多相同的黑色?那是因为这些位置的颜色距黑色最近;为什么LAB的取值范围是可变的,而且没有取到更大?显然,如果AB的取值范围太大的话,势必会导致过多的域外色对应同一个域内色的情形,造成了太多的冗余颜色,毫无必要,因此在实际应用中可以根据具体需求而灵活掌握,比如PS为了迎合拾色器设计的需要而取值为128,霍夫曼教受为了完全展示人类可见色域而取值为200,现在看来都是合情合理了。

slowfool 2009-6-28 00:54

[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-27 22:18 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7608908&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
由于每个RGB的三原色及白场、阶调曲线等各不相同,因此导致变换后的立方体扭曲的程度各不相同, ... [/quote]

你说的RGB类型比较全面。我那时只简单描述了一下sRGB,并且只是描述了空间三个顶点。事实上,除了黑点和白点之外,还有CMY三个顶点。六面体,八个顶点,黑点在下,白点在上,不规则,扭曲,变形,某一水平剖面一般是不规则四边形,靠近L两端时一般是不规则三边形,但所有水平剖面的投影总合在一起(不包括L两顶点),往往是不规则的六边形,如下面图中的中间那个六边形。

     [attach]1149435[/attach]


[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-27 22:18 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7608908&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
已经知道所有与RGB有关的空间转换都是基于相对色度的转换意图。这种转换意图的基本原理就是在进行针对目标白场的修正之后,对于所有处于目标色域内的颜色保持其外貌不变,对于所有目标色域外的颜色则剪切至最目标空间最相似的颜色。 ... [/quote]

这种基于剪切而非基于压缩的转换正是我探索系列二的求解结果的基础,但那时候我了解得不够清楚彻底,结果是误打误撞还撞对了。

[quote]原帖由 [i]雪拂心尘[/i] 于 2009-6-27 22:18 发表 [url=http://bbs.chinaddu.com/redirect.php?goto=findpost&pid=7608908&ptid=496460][img]http://bbs.chinaddu.com/images/common/back.gif[/img][/url]
slowfool兄不妨想想,这个作垂线的过程,大多数情况下都会引起L、A、B三值的同时变化,这不正是你所说的“收缩”或者麻古丽斯所说的“折衷”吗?这本来是所有色域外颜色在空间转换过程中的一种共性,但麻古丽丝却将其强加到虚拟颜色上而且大肆渲染,实是不该。 ... [/quote]

哈哈,所见略同。我原先也是这样考虑的,不过我把这种折中的规律总结为“斜向移动”。因为一般来说,对于色域外颜色,其LAB值既不会只做L的纯粹的垂直收缩,也不会只做AB的纯粹的水平收缩,而往往是同时收缩,这就形成了LAB值的“斜向移动”。而这种“斜向移动”的结果,与你所说的“距色域外颜色空间位置最近的目标空间颜色”,也就是你所说的“作垂线的过程”,在“取捷径”的意义上是完全一致的。关于这一点,我记得原书中的翻译是错误的,是相反的,但我目前没有书,记不得是在哪里了。

“麻古丽丝将一种共性的东西强加到虚拟颜色上而且大肆渲染”,我觉得也不是全没道理。作为共性问题,确实不需要特别渲染。但作为个性问题,与其阐述的颜色世界的空间层次,在整体立意上是相一致和吻合的,那就是颜色世界中,有一块虚拟的空间是大家所没有充分认识和充分利用的。但如果将此问题移植到其它两个不同的空间中来比照时,虽然转换原理是一样的,但就我们对其颜色定位来说,就没有那种虚拟颜色、第四或第五类颜色的定位认识了。毕竟,LAB是一种通用的转换坐标空间,这大概就是它的特别待遇吧。

[[i] 本帖最后由 slowfool 于 2009-6-28 07:09 编辑 [/i]]
页: [1] 2
查看完整版本: LAB探索系列之五:不同颜色空间大小层次关系的立体考量