中国教程网论坛's Archiver

312459588 发表于 2008-8-18 18:45

关于RGB与CMYK之间关系的疑问?

在学习色和光的关系中.我知道了RGB是光的三原色,也可以说是加色模式.CMY是色的三原色.是减色模式.它们之间的关系是
  [attach]904418[/attach][attach]904419[/attach]
  1;从色环中可以看到RGB与CMY是相交的,并且是相互的互补色.比如红与青,绿与品红,蓝与黄.
  2:同时从RGB模式中可以看到,两个加色组成一个减色,比如红与绿相交组成了CMY的黄,绿与蓝相交组成了CMY的青,红与蓝相交组成了CMY的品红.
  可是为什么加色相交得到的并不是理论上的减色.比如绿与蓝相交理论上,它们的RGB值是0.255.255.同时也是100%的青.可实际上并不是这样?
[attach]904420[/attach]
  以上问题请高手帮忙?

[[i] 本帖最后由 312459588 于 2008-8-18 18:49 编辑 [/i]]

年宝玉则 发表于 2008-8-18 19:07

我感觉这应该是色域的问题了,RGB的色域要比CYMK的宽,也就是说CMYK的要感觉暗一点,理论上确实应该是100%。我是这么理解的,

312459588 发表于 2008-8-18 19:11

谢谢你的回答.不知有没有更加理论上的说明.

Derek-Yu 发表于 2008-8-18 19:33

发个RGB/CMYK复合色轮供参考

312459588 发表于 2008-8-18 20:16

带鱼你好,从你的复合图中,看到的也是绿与蓝合成100%的青,不知你说的是什么意思?

雪狼狐 发表于 2008-8-18 20:53

[url]http://v.youku.com/v_playlist/f1005661o1p5.html[/url]这个教程里光和色的关系讲的很透彻!希望对你有所帮助!

312459588 发表于 2008-8-18 23:42

回复 6楼 雪狼狐 的帖子

我就是看了这个教程才出现的这个困惑,李涛老师的教程中说的就是我写的那样.可是经过我的测试,并不是这样?不信的话你可以测试一下!

[[i] 本帖最后由 312459588 于 2008-8-18 23:43 编辑 [/i]]

火眠 发表于 2008-8-19 00:58

请问楼主如何来制作这个相交模型?
[color=ffffff]

[[i] 本帖最后由 火眠 于 2008-8-19 01:35 编辑 [/i]]

Derek-Yu 发表于 2008-8-19 03:40

回复 5楼 312459588 的帖子

要回答楼主的这个问题可真不容易!
首先从我给你的那个复合色轮中可以看出:RGB模式是用来显示或采集的,而CMYK模式则主要用于印刷!理论上100%的G与100%的B混合得到的是100%的C,但实际上人们不可能采集到100%的三原色颜料,所以才产生了CMYK模式(如果能的话,直接使用RGB就行了),既然没有100%的三原色,就不可能有100%的CMYK值,PS在进行颜色模式转换时自动进行了优化,使用了最接近的颜色值,就出现了你所谓的误差。
学习教程不能孤立地理解,要多方位的思考。

熊熊大火1 发表于 2008-8-19 09:54

因为kcmy在印刷的时候很难提取百分之百那种高纯度色,因为多种原因受杂色,杂物的影响,所以人们要想从电脑上见到 那种最接近"所见所得理想顔色"也就是cmyk模式了。cmyk是最理想的也是最易做到 的!
RGB-HSB-CMYK-Lab转换算法:   
  Public   Shared   Function   FromHSB   (   ByVal   Hue   As   Single,   ByVal   Saturation   As   Single,   ByVal   Brightness   As   Single)   As   Color   
   
  Hue   /=   360   
   
  Dim   r   As   Double   =   0   
   
  Dim   g   As   Double   =   0   
   
  Dim   b   As   Double   =   0   
   
  Dim   temp1,   temp2   As   Double   
   
        
   
  If   Brightness   =   0   Then   
   
  r   =   0   
   
  g   =   0   
   
  b   =   0   
   
  Else     
   
  If   Saturation   =   0   Then   
   
  r   =   Brightness   
   
  g   =   Brightness   
   
  b   =   Brightness   
   
  Else     
   
  If   Brightness   <=   0.5   Then   
   
  temp2   =   Brightness   *   (1.0   +   Saturation)   
   
  Else     
   
  temp2   =   Brightness   +   Saturation   -   Brightness   *   Saturation   
   
  End   If     
   
  temp1   =   2.0   *   Brightness   -   temp2   
   
        
   
  Dim   t3()   As   Double   =   {Hue   +   1.0   /   3.0,   Hue   ,   Hue   -   1.0   /   3.0}   
   
  Dim   clr   ()   As   Double   =   {0,   0,   0}   
   
  Dim   i   As   Integer     
   
        
   
  For   i   =   0   To   2   
   
  If   t3(i)   <   0   Then   t3(i)   +=   1.0     
   
  If   t3(i)   >   1   Then   t3(i)   -=   1.0   
   
  If   6.0   *   t3(i)   <   1.0   Then   
   
  clr(i)   =   temp1   +   (temp2   -   temp1)   *   t3(i)   *   6.0   
   
  ElseIf   2.0   *   t3(i)   <   1.0   Then   
   
  clr(i)   =   temp2   
   
  ElseIf   3.0   *   t3(i)   <   2.0   Then   
   
  clr(i)   =   temp1   +   (temp2   -   temp1)   *   (2.0   /   3.0   -   t3(i))   *   6.0   
   
  Else     
   
  clr(i)   =   temp1   
   
  End   If     
   
  Next   i     
   
        
   
  r   =   clr(0)   
   
  g   =   clr(1)   
   
  b   =   clr(2)   
   
  End   If     
   
  End   If     
   
   
  Return   Color.FromArgb   (   CInt   (255   *   r),   CInt   (255   *   g),   CInt   (255   *   b))   
   
  End   Function     
如   果   你   的   CMYK的   各   个   分   量   是   8bit的   ,   可   以   使   用   下   面   的   公   式   :     
          R   =   (255   -   C)   *   ((255   -   K)   /   255)     
          G   =   (255   -   M)   *   ((255   -   K)   /   255)     
          B   =   (255   -   Y)   *   ((255   -   K)   /   255)     
          从CMYK转为RGB,反过来即可。

[[i] 本帖最后由 熊熊大火1 于 2008-8-19 10:09 编辑 [/i]]

312459588 发表于 2008-8-19 12:33

我本来也想到是不是误差的问题!从楼上各位高手的分析看来是误差的因素.可是这误差也太大了!!jc:sweat jc:sweat
     另外看来我们只要知道了RGB与CMYK的关系就可以了.对于理论上计算与现实还是有比较大的差距,所以在合成图像时,尤其在CMYK与RGB之间计算时,只能作到想当然.jc:look jc:look
     同时在色环的问题上,并不是安全表示的是RGB的色环.比如青与品通过RGB模式合成时,是不可以出现蓝色的,只有在CMYK才会出现.所以我也认为色环也是RGB与CMYK的过渡环.jc:kiss
[attach]904804[/attach]

[[i] 本帖最后由 312459588 于 2008-8-19 13:23 编辑 [/i]]

雪拂心尘 发表于 2008-8-19 18:49

大方向错了。

    楼主所说的红绿相加为青,这里的“青”是指RGB模式下的青,即其颜色组成为(255,0,255)。CMYK模式下的青(C)和这基本上是两回事了。

    RGB向CMYK的转换是很复杂的,其中涉及到了黑版K的生成机制,K的生成机制不同,对C、M、Y的影响也不同。这不是一言两语能够说清楚的事了。

熊熊大火1 发表于 2008-8-19 19:20

雪好像对印刷也很了解哦,真的不错有空向你学习下了,kcmy我的工作。

312459588 发表于 2008-8-19 20:36

回复 12楼 雪拂心尘 的帖子

很高兴看到雪拂的回答.你说的问题我也想到过.可李涛老师讲时,明确的说的绿与蓝组成CMY的青等.
    如果根据你的说法,RGB中的青与品和CMY的青与品不是一会时,那么RGB的青(0.255.255)和品(255.0255)应合成的是白(255.255.255).可是你看色环,青与品合成是什么,是蓝.很显然是CMY的合成模式.这又作何解答呢?
[attach]905431[/attach]

雪拂心尘 发表于 2008-8-19 23:57

[quote]原帖由 [i]312459588[/i] 于 2008-8-19 20:36 发表 [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=4359807&ptid=198861][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url]
很高兴看到雪拂的回答.你说的问题我也想到过.可李涛老师讲时,明确的说的绿与蓝组成CMY的青等.
    如果根据你的说法,RGB中的青与品和CMY的青与品不是一会时,那么RGB的青(0.255.255)和品(255.0255)应合成的是白(255. ... [/quote]

在我看来,真是方向性的错误.

1、在RGB中,是绿、兰两基色混合成青颜色,而CMYK中则是青、黄两基色混合成绿颜色。试问:RGB中的青颜色与CMYK中的青基色是一回事吗?
2、RGB中怎么会有青与品的混合呢?RGB中只有红绿兰三种基色啊。
3、不要迷信什么名家高手,他们也是人,人无完人。我也看过许多名家的教程,有些地方实在是不敢恭维。

alex.meng 发表于 2008-8-20 11:17

photoshop cs3的帮助文档讲的可以看看,能不能找到原因

狂风掠影 发表于 2008-8-20 16:49

看D高人了!
jc:se

312459588 发表于 2008-8-21 21:48

回复 15楼 雪拂心尘 的帖子

那我请问你色环中我标记的又作何解释呢?

teach 发表于 2008-8-21 22:14

CMYK是印刷色
RGB是光的三原色
CMY可混合成近黑色但现实中得不到纯黑,因此要单独造黑印刷色。所以是四种色。当然印刷中还有很多单独造的特定颜色。我们生活中看到树叶是绿的,但他不一定是绿的,他吸收某种阳光打过来的色,反射了绿色,所以我们看到是绿色的。印刷中用料的比例从0份到100份。
RGB是光的三原色,不存在吸收的问题。发什么色的光,就是什么颜色。RGB是256个光点控制的。其从不亮到全亮来产生不同颜色。

雪拂心尘 发表于 2008-8-22 10:01

[quote]原帖由 [i]312459588[/i] 于 2008-8-21 21:48 发表 [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=4367270&ptid=198861][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url]
那我请问你色环中我标记的又作何解释呢? [/quote]

我又从前至后翻阅了此主题中的每个帖,说真的,我的心情很沉重。我隐隐觉的,这个问题困惑的绝不仅仅是你一个人,而是许多人,包括阿雪自己也曾经反复困惑过。所以沉重,还因为这个话题注定不是三言两语能够说清楚的。下面,阿雪再试着说几句,能不能明白就看你的造化了:

    1、我们探讨颜色的混合时一定要把握住以下两点,一定切记:

    (1)一定要保持在一个色彩空间之内,而不要一脚踏在RGB、另一脚踏在CMYK。比如,你不要拿RGB中的红、绿混合成CMYK中的黄做类比,试问,RGB空间中多达1670万种颜色,难道其中就没有黄色吗?对了,准确的表述应该是在RGB色彩空间中,红、绿基色混合成黄颜色。同理,CMYK色彩空间也如此。

     (2)同一个色彩空间中,混合的基本色是基色而不是复色。比如在RGB空间中,基色就是红、绿、兰。因此你前面的色相环中所示的在RGB空间中试图用青、品混合成兰色的类比,在我看来多少有点谎谬。试问,RGB空间中,何来青、品之基色呢?

      2、补色的关系也是限定在同一个色彩空间中而言的,不同的色彩空间中是不存在补色关系的。因此,你在楼顶所说的RGB中的红与CMYK中的青是补色关系同样有点谎谬。

      3、色相环源于色相类颜色模式中的色轮,它只是RGB以及CMYK颜色模式中的一个教学道具而已。色相类颜色模式尽管源于RGB但描述的角度又有所不同,与CMYK模式则基本上没有必然性的关联。

      4、RGB与CMYK之间的转换是很复杂的,千万不要试图用一个大一统的公式来解读,这基本上是徒劳的。试想一下,RGB模式以及CMYK模式都是与设备有关的颜色模式,不同的设备具有不同的ICC配置文件。怎么能够用一个统一公式一揽子解决呢?

     当然,阿雪也是一家之言,你也不要轻易相信,仅供参考也。jc:sweat

312459588 发表于 2008-8-22 12:03

回复 20楼 雪拂心尘 的帖子

看来你真是一个高手.通过你的观点可以解释以上的问题.

雪拂心尘 发表于 2008-8-22 16:05

[quote]原帖由 [i]312459588[/i] 于 2008-8-22 12:03 发表 [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=4368705&ptid=198861][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url]
看来你真是一个高手.通过你的观点可以解释以上的问题. [/quote]

阿雪不是什么高手,充其量和你一样,算是个PS爱好者罢了。

    再说一次,人非圣贤,孰能无惑!圣贤有惑无错,错之根源在于我们把他们的话当成金科玉律而去顶礼膜拜。因此,我们一定要学会批判地学习,有取舍地吸收。大家所熟悉的一位老师在其PS视频教学中,曾经提到因为双色调模式只有一个通道,因此在印刷中只出一个印版。阿雪对此倍感疑惑,明明是用几种油墨,怎么会只出一个印版呢?于是阿雪先后向两家印刷厂的三四位印刷师傅请教,得到的答案是否定的,后来又通过网络向一些印前高手专门进行了请教,答案同样是否定的。他们一致认为,双色调模式在印刷中必须首先转换为多通道模式,也就是说,有几种色调就出几个印版。这个问题尽管前后耗去阿雪十余天时间,不过话说回来,阿雪对这一问题的理解和记忆却今生不会忘了。回想起来,好生感慨:感谢圣贤之惑,感谢圣贤之惑赐予了阿雪深思的机会。

    学习之道,大凡如此也。

[[i] 本帖最后由 雪拂心尘 于 2008-8-22 17:52 编辑 [/i]]

312459588 发表于 2008-8-22 23:23

回复 22楼 雪拂心尘 的帖子

是的,我从半年前接触了PS.就爱上了它.我是一个医务工作者.我学它.本为只是把它当成业余爱好.可我目前已感到它已是我日常生活的一部分.说句不夸张的话.我现在每天至少用二个小时.从网上了解它的知识.jc:han jc:han
   可是至今我还是感到没有入门.以后我有什么不懂的地方.还会不断的麻烦您!谢谢!

雪拂心尘 发表于 2008-8-23 09:12

呵呵,您太客气了啊!

    予人解惑,固己所学;人予解惑,闻己未学,乃阿雪最最乐意之事。因此,如果言谢的话,倒是阿雪应该感谢您才是啊。

    PS之道,漫漫其远矣,日后还望与如君共勉才是。

    顺致祝乐~~~~jc:qie

b1ngyes 发表于 2009-1-24 15:19

好复杂好复杂·····

停云馆主人 发表于 2009-1-24 15:49

跟着学习,获益多多哈

稻田男 发表于 2009-2-10 15:27

我看了所有的贴子.我还没有搞明白RGB和CMYK 他们之间关系.有关系吗?我还想知道光的三个基色.和色的三基色的来源有什么根据.为什么不能用其他人色来做基色呢?

dragonf410 发表于 2009-3-12 11:26

从文中可以看出雪拂心尘是高手,我赞同他说法

山门老爷车 发表于 2009-8-5 16:48

.........但实际上人们不可能采集到100%的三原色颜料,所以才产生了CMYK模式(如果能的话,直接使用RGB就行了).................感觉牵强

maluohan 发表于 2009-11-7 21:20

有收获了

页: [1] 2

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.