菜鸟问一个关于饱和度和明度的区别的初级问题
5991
32
|
[1 楼] frfb
[泡菜]
09-9-15 00:07
改变某一个颜色的饱和度和改变它的明度,在原理上有什么区别?
比如我在PS里用拾色器工具选取了“某一个红色”,如果我要改变它的色相,其实就是改变这束红光的波长(或者说频率),在RGB数据上表现为在一定范围内(此时是“红色范围”),R的数值不变,G或B的数值变了,而且G和B的数值改变量一定是不相同的。这样就是偏色了,实际上也就是色相改变了。 那么,如果我要降低这个红色的饱和度,RGB数值会有什么变化呢?我的理解是:R的数值不变,G和B的数值同时增加,且增加的幅度差不多(这样能保证色相不变,但也不会是一模一样的)。这样一来,G和B的含量越来越多,导致R所占的百分比越来越低,红色也就越来越不纯了。降到最低时,R、G、B含量一样,变成灰色。 如果要降低明度,就是R、G、B的含量同时减少,此时G、B的变化率仍然差不多保持一致(同样是保证色相不变),R的降幅则会非常大。最后,三者含量都降至0,导致变成黑色。 以上是我这个菜鸟自己的理解,不敢肯定是否正确,因此向各位老鸟请教一下。谢谢各位了! |
|
[33 楼] fydao
[泡菜]
11-6-26 08:47
一看是初级问题 我就进来了
再一看具体内容 我只好说我进来错了 你问这问题已经不是菜鸟啦。 我看看答案吧还是 |
|
[32 楼] dida2007
[泡菜]
11-6-25 16:37
叫出PS的Color Picker(如圖)
針對HSB模式,利用滑鼠轉盤單獨改變H(色相)、S(飽和)、或B(亮度),然後觀察其他RGB、LAB或CMYK的對應變動。 *** |
|
[31 楼] 包邮
[禁言中]
11-6-25 15:19
原文由 萧风萧风 在2009-09-15 21:00发表 受教了啊 |
|
[30 楼] 无与瞳
[泡菜]
09-10-17 16:14
理论我也菜,那就看看PS中的颜色面板吧。如图。
从中看出: 降饱和度:R值不变,靠G、B值来抵消R的影响,可理解为增加红的补色-青色,这样红的饱和度就降低了。 降亮度:直接降R值,G、B值不参与。 [allhigh009 编辑于 2009-10-13 17:02] 26楼 ====================================================================== 还是图片比较直接,好像明白了。 |
|
[29 楼] chimp
[泡菜]
09-10-17 10:48
一看是初级问题 我就进来了
再一看具体内容 我只好说我进来错了 你问这问题已经不是菜鸟啦。 我看看答案吧还是 |
|
[28 楼] frfb
[泡菜]
09-10-16 19:59
原文由 allhigh009 发表 很有启发 |
|
[27 楼] allhigh009
[泡菜]
09-10-13 16:52
理论我也菜,那就看看PS中的颜色面板吧。如图。
从中看出: 降饱和度:R值不变,靠G、B值来抵消R的影响,可理解为增加红的补色-青色,这样红的饱和度就降低了。 降亮度:直接降R值,G、B值不参与。 [allhigh009 编辑于 2009-10-13 17:02] |
|
[26 楼] 很菜
[泡菜]
09-10-13 10:39
我也想搞清楚这个问题,说说我的理解,不对的地方请各位大侠指正!
如果打比方一个像素就是一灯泡,色相就是我在这个灯泡外面刷什么颜色的油漆(纯色),饱和度就是我在这个纯色油漆里混多少白漆,明度就是我给这个灯泡点到多亮。是不是这个意思? |
|
[25 楼] igoto
[泡菜]
09-10-4 00:40
色相饱和度以及明度的概念,在PS中有多种不同的定义和表示法。
就某一RGB值来说,如果用HSB来换算的话: 色相H = Hmax + 或 -(center-min)/(max-min)*60 饱和度S = (max-min)/max *100% 明度B = max/255 *100% 其中,式一中的Hmax表示RGB三值中色阶值最大的那个原色的代表性色相,比如R是0度、G是120度、B是240度。至于+或-,自己一琢磨就清楚了。 至于色相饱和度的概念所指不同,此处不想过多涉及。再至于明度的不同表示,那就更多了。比如同一个RGB值,不妨也看看直方图中的明度通道值,也可以用信息调板看看lab之L值,还有,……………… |
|
[24 楼] frfb
[泡菜]
09-10-1 12:40
前段时间不能上网。感谢继续回帖的各位!
|
|
[23 楼] liangtao3d
[泡菜]
09-9-24 21:43
途中亮度应该改成明度
[liangtao3d 编辑于 2009-09-24 21:46] |
|
[22 楼] liangtao3d
[泡菜]
09-9-24 21:42
来个简单点的理解方式图,可以理解成一个矢量的模式。
|
|
[21 楼] CBY508
[泡菜]
09-9-22 19:15
一看是初级问题 我就进来了
再一看具体内容 我只好说我进来错了 你问这问题已经不是菜鸟啦。 我看看答案吧还是 |
|
[20 楼] piggy9999
[资深泡菜]
09-9-20 01:56
http://zh.※※※※※※※※※.org/wiki/HSL和HSV色彩空间#HSL_.E4.B8.8E_HSV_.E7.9A.84.E6.AF.94.E8.BE.83
到这里看看 |
|
[19 楼] 这个名字没人用吧
[泡菜]
09-9-18 23:57
很多人认为photoshop的色相饱和度对应的模型是HSB,错了!其实对应的模型是HSL。HSB和HSL除了色相的定义是一致以外,饱和度和亮度的定义都不相同。
hsb中的饱和度是(MAX-MIN)/MAX HSL中的饱和度是:当L<50%时,S = (MAX-MIN)/ ( MAX + MIN ) 当L>50%时,S=(MAX-MIN)/[510-(MAX+MIN)] hSB中的亮度B=max/255 hsl中的亮度L=(MAX+MIN)/2 举个例子,比如(200,100,50),在色相饱和度“全图”范围内调节饱和度为-100,结果为125,这个125也就是(200,100,50)对应的亮度L=(200+50)/2 饱和度调整到+100,结果值为(250,83,0),亮度同样为125保持不变。 顺便谈谈色相,色相肯定是由RGB三值决定的。最大值max决定主波长,最小值min可以看成某个颜色中的中性灰成分。(max-min,mid-min,0)则可以看成某个颜色剔除了中性灰后的成分,(mid-min)/(max-min) 决定其偏移程度,所以色相的主部公式为60(mid-min)/(max-min) 用以上几个数值举例,(200,100,50)的色相为60*(100-50)/(200-50)=20 (250,83,0)的色相为60*(83-0)/(250-0)=19.92 所以色相饱和度中调整饱和度,亮度和色相是严格不变的。调整其他量,那剩下的两个量也是严格不变的。某些人一致纳闷为什么调整亮度时饱和度也要变等等的问题,全是在于其把色相饱和度命令理解成了HSB模型,可真正的模型是HSL... |
|
[18 楼] wq00001
[禁言中]
09-9-18 18:16
一看是初级问题 我就进来了
再一看具体内容 我只好说我进来错了 你问这问题已经不是菜鸟啦。 我看看答案吧还是 |
|
[17 楼] kyoky82
[泡菜]
09-9-18 14:54
认真学习了下,似懂非懂
|
|
[16 楼] lwl525
[资深泡菜]
09-9-16 23:54
RGB和HSB有个换算公式
R=I[1+Scos(H)]/cos(PI/3-H)]/3e0.5 B=I(1-S)/3e0.5 G=I*3e0.5-R-B |
|
[15 楼] frfb
[泡菜]
09-9-16 22:13
原文由 萧风萧风 发表 这回彻底明白了!谢谢 |
|
[14 楼] 暴躁的矿工
[泡菜]
09-9-16 00:30
原文由 frfb 发表 我只有一个ID 后面的是盖大楼排队模式。呵呵 |
|
[13 楼] 萧风萧风
[资深泡菜]
09-9-16 00:28
原文由 frfb 发表 亮度和白光没有直接关系,比如说只有红光一种,也可以有不同的亮度. 亮度的增加不等于白光的增加.Z轴越高只表明亮度越高. 图上看见的白色只是位于Z轴本身的颜色就是中性色:黑白灰,其实是H=0,S=0的特例.而Z轴以外的空间是有颜色的,Z轴数据越大并不表示只在Z轴上,要看H,S,B三者的读数才可以确定色点的具体位置. |
|
[12 楼] frfb
[泡菜]
09-9-15 22:20
向10楼的请教:“白光的比例越少,饱和度越高”,但在后面的“B则代表Z轴的高度”中,图中Z轴越高白色不也是越多了?
这两种“白色增加”的区别是什么?谢谢 |
|
[11 楼] 萧风萧风
[资深泡菜]
09-9-15 21:00
明度可以理解为光的能量,能量越大越明亮,明度就越大.在三基色系统里(注意我这个说法)明度等于三基色的能量的总和,即:L=R+G+B.RGB中随便增大任何一个明度都在增加.但如果要求色相不变,就要保持RGB的比例不变.
饱和度定义为某种特定波长的纯净光与白光的混合比例,白光的比例越少,饱和度越高.这个在RGB系统中比较不好理解,如果转在HSB色空间就好理解得多.H:色相,S:饱和度,B:亮度 如图所示,水平面上H:色相就是色盘某点和原点连线和X轴的角度.S:饱和度代表某点离原点的距离,B则代表Z轴的高度. 一个色空间中的一点,既可以用(R,G,B)表示,也可以用(H,S,B)表示.两者之间存在着一一对应关系.两者之间的转换公式你可以搜索一下.在HSB色空间你保持H和B不变,增大S就可以增加饱和度.这时对应的RGB数值就按照公式跟着变化了. |
|
[10 楼] liuxiao128
[资深泡菜]
09-9-15 14:46
一看是初级问题 我就进来了
再一看具体内容 我只好说我进来错了 你问这问题已经不是菜鸟啦。 我看看答案吧还是 |
|
[9 楼] colorfun
[泡菜]
09-9-15 13:03
原文由 frfb 发表 不对,饱和度也降低了。 饱和度有两个定义,一个是“绝对”饱和度,在LAB坐标系很明确, 一个是“相对”饱和度,用于设备相关的空间坐标系。 没人用RGB坐标系,因为所有的RGB坐标系都是一个模样, 一般都是投影到LAB坐标系的。 |
|
[8 楼] frfb
[泡菜]
09-9-15 12:29
谢谢楼下的,我再想想
|
|
[7 楼] 加班
[泡菜]
09-9-15 12:00
以RGB的值由0~255为例,
亮度=max(R,G,B)/255。 饱和度=(max(R,G,B)-min(R,G,B))/max(R,G,B)。 不改变亮度和色相,只是提高或者降低饱和度也是可能的,思考一下就知道了。 从公式可以推出一个很有意思的结论,色相其实只是由两个数值(RGB中的任意两个)组成的,而不是通常我们认为的三个。 |
|
[6 楼] frfb
[泡菜]
09-9-15 00:28
这位兄弟以 迅雷不及掩耳盗铃 之势换了三个马甲帮我顶帖啊,太感动了~~~~~
呵呵,开个玩笑。“饱和度”代表色彩的浓度,“明度”代表色彩的亮度,这个我还是知道的。 就是想知道这背后的物理或数学变化是什么 |
|
[5 楼] frfb
[泡菜]
09-9-15 00:18
也从另一个角度理解过:某一个颜色,当它的波长确定后,色相也就随之确定了。此时,这个颜色是“纯色”,是不包含黑色、白色或是灰色的。
改变饱和度,就是在这个纯色里添加 黑白灰,而且不管添哪个,添多少,都是在降低饱和度,也就是降低“纯粹程度”的。 而改变明度,就不是添加 黑白灰 的问题,而是改变这个颜色强度的问题。比如原来R=250,G=0,B=0,降低明度后就是R=100,G=0,B=0了 不知道从这个角度理解对不对 |