PS混合模式的計算
來源:不詳
作者:佚名
學(xué)習(xí):540人次
PS混合模式的計算PS混合模式的計算
photoshop的圖層混合模式,大家一定都非常熟悉了,我在這里把各種混合模式的計算公式都詳細(xì)的描述一便,希望能夠?qū)Υ蠹依斫鈭D層的混合模式有所幫助,編寫倉促,不足之處請多批評指正。
混合模式可以將兩個圖層的色彩值緊密結(jié)合在一起,從而創(chuàng)造出大量的效果。在這些效果的背后實際是一些簡單的數(shù)學(xué)公式在起作用。下面我將介紹photoshop cs2中所有混合模式的數(shù)學(xué)計算公式。另外還介紹了不透明度。下面所介紹的公式僅適用于RGB圖像。對于Lab顏色圖像而言,這些公式將不再適用。
Opacity 不透明度
C=d*A (1-d)*B
相對于不透明度而言,其反義就是透明度。這兩個術(shù)語之間的關(guān)系就類似于正負(fù)之間的關(guān)系:100%的不透明度就是0%的透明度。該混合模式相對來說比較簡單,在該混合模式下,如果兩個圖層的疊放順序不一樣,其結(jié)果也是不一樣的(當(dāng)然50%透明除外)。
該公式中,A代表了上面圖層像素的色彩值(A=像素值/255),d表示該層的透明度,B代表下面圖層像素的色彩值(B=像素值/255),C代表了混合像素的色彩值(真實的結(jié)果像素值應(yīng)該為255*C)。該公式也應(yīng)用于層蒙板,在這種情況下,d代表了蒙板圖層中給定位置像素的亮度,下同,不再敘述。
Darken 變暗
B<=A: C=B
B>=A: C=A
該模式通過比較上下層像素后取相對較暗的像素作為輸出,注意,每個不同的顏色通道的像素都是獨立的進(jìn)行比較,色彩值相對較小的作為輸出結(jié)果,下層表示疊放次序位于下面的那個圖層,上層表示疊放次序位于上面的那個圖層,下同,不再敘述。
Lighten 變亮
B<=A: C=A
B>A: C=B
該模式和前面的模式是相似,不同的是取色彩值較大的(也就是較亮的)作為輸出結(jié)果。
Multiply 正片疊底
C=A*B
該效果將兩層像素的標(biāo)準(zhǔn)色彩值(基于0..1之間)相乘后輸出,其效果可以形容成:兩個幻燈片疊加在一起然后放映,透射光需要分別通過這兩個幻燈片,從而被削弱了兩次。
Screen 濾色
C=1-(1-A)*(1-B)也可以寫成 1-C=(1-A)*(1-B)
該模式和上一個模式剛好相反,上下層像素的標(biāo)準(zhǔn)色彩值反相后相乘后輸出,輸出結(jié)果比兩者的像素值都將要亮(就好像兩臺投影機(jī)分別對其中一個圖層進(jìn)行投影后,然后投射到同一個屏幕上)。從第二個公式中我們可以看出,如果兩個圖層反相后,采用Multiply模式混合,則將和對這兩個圖層采用Screen模式混合后反相的結(jié)果完全一樣。
Color Dodge 顏色減淡
C=B/(1-A)
該模式下,上層的亮度決定了下層的暴露程度。如果上層越亮,下層獲取的光越多,也就是越亮。如果上層是純黑色,也就是沒有亮度,則根本不會影響下層。如果上層是純白色,則下層除了像素為255的地方暴露外,其他地方全部為白色(也就是255,不暴露)。結(jié)果最黑的地方不會低于下層的像素值。
Color Burn 顏色加深
C=1-(1-B)/A
該模式和上一個模式剛好相反。如果上層越暗,則下層獲取的光越少,如果上層為全黑色,則下層越黑,如果上層為全白色,則根本不會影響下層。結(jié)果最亮的地方不會高于下層的像素值。
Linear Dodge 線形減淡
C=A B
將上下層的色彩值相加。結(jié)果將更亮。
Linear Burn 線形加深
C=A B-1
如果上下層的像素值之和小于255,輸出結(jié)果將會是純黑色。如果將上層反相,結(jié)果將是純粹的數(shù)學(xué)減。
Overlay 疊加
B<=0.5: C=2*A*B
B>0.5: C=1-2*(1-A)*(1-B)
依據(jù)下層色彩值的不同,該模式可能是Multiply,也可能是Screen模式。
上層決定了下層中間色調(diào)偏移的強(qiáng)度。如果上層為50%灰,則結(jié)果將完全為下層像素的值。如果上層比50%灰暗,則下層的中間色調(diào)的將向暗地方偏移,如果上層比50%灰亮,則下層的中間色調(diào)的將向亮地方偏移。對于上層比50%灰暗,下層中間色調(diào)以下的色帶變窄(原來為0~2*0.4*0.5,現(xiàn)在為0~2*0.3*0.5),中間色調(diào)以上的色帶變寬(原來為2*0.4*0.5~1,現(xiàn)在為2*0.3*0.5~1)。反之亦然。
Hard Light 強(qiáng)光
A<=0.5: C=2*A*B
A>0.5: C=1-2*(1-A)*(1-B)
該模式完全相對應(yīng)于Overlay模式下,兩個圖層進(jìn)行次序交換的情況。如過上層的顏色高于50%灰,則下層越亮,反之越暗。
Soft Light 柔光
A<=0.5: C=(2*A-1)*(B-B*B) B
A>0.5: C=(2*A-1)*(sqrt(B)-B) B
該模式類似上層以Gamma值范圍為2.0到0.5的方式來調(diào)制下層的色彩值。結(jié)果將是一個非常柔和的組合。
Vivid Light 亮光
A<=0.5: C=1-(1-B)/2*A
A>0.5: C=B/(2*(1-A))
該模式非常強(qiáng)烈的增加了對比度,特別是在高亮和陰暗處?梢哉J(rèn)為是陰暗處應(yīng)用Color Burn和高亮處應(yīng)用Color Dodge。
Linear Light 線形光
C=B 2*A-1
相對于前一種模式而言,該模式增加的對比度要弱些。其類似于Linear Burn,只不過是加深了上層的影響力。
Pin Light 點光
B<2*A-1: C=2*A-1
2*A-1<B<2*A: C=B
B>2*A: C=2*A
該模式結(jié)果就是導(dǎo)致中間調(diào)幾乎是不變的下層,但是兩邊是Darken和Lighte年模式的組合。
Hard Mix 實色混合
A<1-B: C=0
A>1-B: C=1
該模式導(dǎo)致了最終結(jié)果僅包含6種基本顏色,每個通道要么就是0,要么就是255。
Difference 差值
C=|A-B|
上下層色調(diào)的絕對值。該模式主要用于比較兩個不同版本的圖片。如果兩者完全一樣,則結(jié)果為全黑。
Exclusion 排除
C=A B-2*A*B
亮的圖片區(qū)域?qū)?dǎo)致另一層的反相,很暗的區(qū)域則將導(dǎo)致另一層完全沒有改變。
Hue 色相
HcScYc =HASBYB
輸出圖像的色調(diào)為上層,飽和度和亮度保持為下層。對于灰色上層,結(jié)果為去色的下層。
Saturation 飽和度
HcScYc =HBSAYB
輸出圖像的飽和度為上層,色調(diào)和亮度保持為下層。
Color 顏色
HcScYc =HASAYB
輸出圖像的亮度為下層,色調(diào)和飽和度保持為上層。
Luminosity 亮度
HcScYc =HBSBYA
輸出圖像的亮度為上層,色調(diào)和飽和度保持為下層。
Dissolve 溶解
該模式根本不是真正的溶解,因此并不是適合Dissolve這個稱謂,其表現(xiàn)僅僅和Normal類似。其從上層中隨機(jī)抽取一些像素作為透明,使其可以看到下層,隨著上層透明度越低,可看到的下層區(qū)域越多。如果上層完全不透明,則效果和Normal不會有任何不同。
photoshop的圖層混合模式,大家一定都非常熟悉了,我在這里把各種混合模式的計算公式都詳細(xì)的描述一便,希望能夠?qū)Υ蠹依斫鈭D層的混合模式有所幫助,編寫倉促,不足之處請多批評指正。
混合模式可以將兩個圖層的色彩值緊密結(jié)合在一起,從而創(chuàng)造出大量的效果。在這些效果的背后實際是一些簡單的數(shù)學(xué)公式在起作用。下面我將介紹photoshop cs2中所有混合模式的數(shù)學(xué)計算公式。另外還介紹了不透明度。下面所介紹的公式僅適用于RGB圖像。對于Lab顏色圖像而言,這些公式將不再適用。
Opacity 不透明度
C=d*A (1-d)*B
相對于不透明度而言,其反義就是透明度。這兩個術(shù)語之間的關(guān)系就類似于正負(fù)之間的關(guān)系:100%的不透明度就是0%的透明度。該混合模式相對來說比較簡單,在該混合模式下,如果兩個圖層的疊放順序不一樣,其結(jié)果也是不一樣的(當(dāng)然50%透明除外)。
該公式中,A代表了上面圖層像素的色彩值(A=像素值/255),d表示該層的透明度,B代表下面圖層像素的色彩值(B=像素值/255),C代表了混合像素的色彩值(真實的結(jié)果像素值應(yīng)該為255*C)。該公式也應(yīng)用于層蒙板,在這種情況下,d代表了蒙板圖層中給定位置像素的亮度,下同,不再敘述。
Darken 變暗
B<=A: C=B
B>=A: C=A
該模式通過比較上下層像素后取相對較暗的像素作為輸出,注意,每個不同的顏色通道的像素都是獨立的進(jìn)行比較,色彩值相對較小的作為輸出結(jié)果,下層表示疊放次序位于下面的那個圖層,上層表示疊放次序位于上面的那個圖層,下同,不再敘述。
Lighten 變亮
B<=A: C=A
B>A: C=B
該模式和前面的模式是相似,不同的是取色彩值較大的(也就是較亮的)作為輸出結(jié)果。
Multiply 正片疊底
C=A*B
該效果將兩層像素的標(biāo)準(zhǔn)色彩值(基于0..1之間)相乘后輸出,其效果可以形容成:兩個幻燈片疊加在一起然后放映,透射光需要分別通過這兩個幻燈片,從而被削弱了兩次。
Screen 濾色
C=1-(1-A)*(1-B)也可以寫成 1-C=(1-A)*(1-B)
該模式和上一個模式剛好相反,上下層像素的標(biāo)準(zhǔn)色彩值反相后相乘后輸出,輸出結(jié)果比兩者的像素值都將要亮(就好像兩臺投影機(jī)分別對其中一個圖層進(jìn)行投影后,然后投射到同一個屏幕上)。從第二個公式中我們可以看出,如果兩個圖層反相后,采用Multiply模式混合,則將和對這兩個圖層采用Screen模式混合后反相的結(jié)果完全一樣。
Color Dodge 顏色減淡
C=B/(1-A)
該模式下,上層的亮度決定了下層的暴露程度。如果上層越亮,下層獲取的光越多,也就是越亮。如果上層是純黑色,也就是沒有亮度,則根本不會影響下層。如果上層是純白色,則下層除了像素為255的地方暴露外,其他地方全部為白色(也就是255,不暴露)。結(jié)果最黑的地方不會低于下層的像素值。
Color Burn 顏色加深
C=1-(1-B)/A
該模式和上一個模式剛好相反。如果上層越暗,則下層獲取的光越少,如果上層為全黑色,則下層越黑,如果上層為全白色,則根本不會影響下層。結(jié)果最亮的地方不會高于下層的像素值。
Linear Dodge 線形減淡
C=A B
將上下層的色彩值相加。結(jié)果將更亮。
Linear Burn 線形加深
C=A B-1
如果上下層的像素值之和小于255,輸出結(jié)果將會是純黑色。如果將上層反相,結(jié)果將是純粹的數(shù)學(xué)減。
Overlay 疊加
B<=0.5: C=2*A*B
B>0.5: C=1-2*(1-A)*(1-B)
依據(jù)下層色彩值的不同,該模式可能是Multiply,也可能是Screen模式。
上層決定了下層中間色調(diào)偏移的強(qiáng)度。如果上層為50%灰,則結(jié)果將完全為下層像素的值。如果上層比50%灰暗,則下層的中間色調(diào)的將向暗地方偏移,如果上層比50%灰亮,則下層的中間色調(diào)的將向亮地方偏移。對于上層比50%灰暗,下層中間色調(diào)以下的色帶變窄(原來為0~2*0.4*0.5,現(xiàn)在為0~2*0.3*0.5),中間色調(diào)以上的色帶變寬(原來為2*0.4*0.5~1,現(xiàn)在為2*0.3*0.5~1)。反之亦然。
Hard Light 強(qiáng)光
A<=0.5: C=2*A*B
A>0.5: C=1-2*(1-A)*(1-B)
該模式完全相對應(yīng)于Overlay模式下,兩個圖層進(jìn)行次序交換的情況。如過上層的顏色高于50%灰,則下層越亮,反之越暗。
Soft Light 柔光
A<=0.5: C=(2*A-1)*(B-B*B) B
A>0.5: C=(2*A-1)*(sqrt(B)-B) B
該模式類似上層以Gamma值范圍為2.0到0.5的方式來調(diào)制下層的色彩值。結(jié)果將是一個非常柔和的組合。
Vivid Light 亮光
A<=0.5: C=1-(1-B)/2*A
A>0.5: C=B/(2*(1-A))
該模式非常強(qiáng)烈的增加了對比度,特別是在高亮和陰暗處?梢哉J(rèn)為是陰暗處應(yīng)用Color Burn和高亮處應(yīng)用Color Dodge。
Linear Light 線形光
C=B 2*A-1
相對于前一種模式而言,該模式增加的對比度要弱些。其類似于Linear Burn,只不過是加深了上層的影響力。
Pin Light 點光
B<2*A-1: C=2*A-1
2*A-1<B<2*A: C=B
B>2*A: C=2*A
該模式結(jié)果就是導(dǎo)致中間調(diào)幾乎是不變的下層,但是兩邊是Darken和Lighte年模式的組合。
Hard Mix 實色混合
A<1-B: C=0
A>1-B: C=1
該模式導(dǎo)致了最終結(jié)果僅包含6種基本顏色,每個通道要么就是0,要么就是255。
Difference 差值
C=|A-B|
上下層色調(diào)的絕對值。該模式主要用于比較兩個不同版本的圖片。如果兩者完全一樣,則結(jié)果為全黑。
Exclusion 排除
C=A B-2*A*B
亮的圖片區(qū)域?qū)?dǎo)致另一層的反相,很暗的區(qū)域則將導(dǎo)致另一層完全沒有改變。
Hue 色相
HcScYc =HASBYB
輸出圖像的色調(diào)為上層,飽和度和亮度保持為下層。對于灰色上層,結(jié)果為去色的下層。
Saturation 飽和度
HcScYc =HBSAYB
輸出圖像的飽和度為上層,色調(diào)和亮度保持為下層。
Color 顏色
HcScYc =HASAYB
輸出圖像的亮度為下層,色調(diào)和飽和度保持為上層。
Luminosity 亮度
HcScYc =HBSBYA
輸出圖像的亮度為上層,色調(diào)和飽和度保持為下層。
Dissolve 溶解
該模式根本不是真正的溶解,因此并不是適合Dissolve這個稱謂,其表現(xiàn)僅僅和Normal類似。其從上層中隨機(jī)抽取一些像素作為透明,使其可以看到下層,隨著上層透明度越低,可看到的下層區(qū)域越多。如果上層完全不透明,則效果和Normal不會有任何不同。
學(xué)習(xí) · 提示
- 發(fā)評論 | 交作業(yè) -
最新評論
wmbwxky2008-07-03 05:07
好教程,學(xué)習(xí)了
回復(fù)
aguileraycy2007-07-21 04:02
阿~~~ 頭暈了,先占各位下次好好看看辛苦樓主了原來一直不理解濾色的原理,不過這個幻燈片的例子還蠻生動的,有那么點理解了ps:Q ps:Q
相關(guān)教程
關(guān)注大神微博加入>>
網(wǎng)友求助,請回答!