公式貼圖:
注釋:
1.混合模式的數(shù)學計算公式赞警,另外還介紹了不透明度。
2.這些公式僅適用于RGB圖像虏两,對于Lab顏色圖像而言愧旦,這些公式將不再適用。
3.在公式中
A 代表下面圖層的顏色值定罢;
B 代表上面圖層的顏色值笤虫;
C 代表混合圖層的顏色值;
d 表示該層的透明度。
1.Opacity 不透明度
C=d×A+(1-d)×B
相對于不透明度而言耕皮,其反義就是透明度境蜕。
這兩個術(shù)語之間的關(guān)系就類似于正負之間的關(guān)系:100%的不透明度就是0%的透明度。
該混合模式相對來說比較簡單凌停,在該混合模式下粱年,
如果兩個圖層的疊放順序不一樣,其結(jié)果也是不一樣的(當然50%透明除外)罚拟。
該公式也應用于層蒙板台诗,在這種情況下,d代表了蒙板圖層中給定位置圖層的亮度(d=顏色值/255)赐俗,
下同拉队,不再敘述。
2.Darken 變暗
B<=A 則 C=B B>=A 則 C=A
該模式通過比較上下層像素后取相對較暗的像素作為輸出阻逮,
注意粱快,每個不同的顏色通道的像素都是獨立的進行比較,色彩值相對較小的作為輸出結(jié)果叔扼。
下層表示疊放次序位于下面的那個圖層事哭,
上層表示疊放次序位于上面的那個圖層,下同瓜富,不再敘述鳍咱。
3.Lighten 變亮
B<=A 則 C=A B>A 則 C=B
該模式和前面的模式是相似,不同的是取色彩值較大的(也就是較亮的)作為輸出結(jié)果与柑。
4.Multiply 正片疊底
C=(A×B)/255
該效果將兩層像素的標準色彩值(基于0..1之間)相乘后輸出
其效果可以形容成:兩個幻燈片疊加在一起然后放映谤辜,
透射光需要分別通過這兩個幻燈片,從而被削弱了兩次价捧。
5.Screen 濾色
C=255-(A反相×B反相)/255
該模式和上一個模式剛好相反丑念,
上下層像素的標準色彩值反相后相乘后輸出,
輸出結(jié)果比兩者的像素值都將要亮
(就好像兩臺投影機分別對其中一個圖層進行投影后结蟋,然后投射到同一個屏幕上)脯倚。
從右邊公式中我們可以看出,如果兩個圖層反相后椎眯,采用Multiply模式混合挠将,
則將和對這兩個圖層采用 Screen模式混合后反相的結(jié)果完全一樣胳岂。
6.Color Burn 顏色加深
C=A-(A反相×B反相)/B
該模式和上一個模式剛好相反编整。
如果上層越暗,則下層獲取的光越少乳丰,
如果上層為全黑色掌测,則下層越黑,
如果上層為全白色,則根本不會影響下層汞斧。
結(jié)果最亮的地方不會高于下層的像素值夜郁。
7.Color Dodge 顏色減淡
C=A+(A×B)/B反相
該模式下,上層的亮度決定了下層的暴露程度粘勒。
如果上層越亮竞端,下層獲取的光越多,也就是越亮庙睡。
如果上層是純黑色事富,也就是沒有亮度,則根本不會影響下層乘陪。
如果上層是純白色统台,則下層除了像素為255的地方暴露外,
其他地方全部為白色(也就是255啡邑,不暴露)贱勃。
結(jié)果最黑的地方不會低于下層的像素值。
8.Linear Burn 線形加深
C=A+B-255
如果上下層的像素值之和小于255谤逼,輸出結(jié)果將會是純黑色贵扰。
如果將上層反相,結(jié)果將是純粹的數(shù)學減森缠。
9.Linear Dodge 線形減淡
C=A+B
將上下層的色彩值相加拔鹰。結(jié)果將更亮。
10.Overlay疊加
A<=128 則 C=(A×B)/255 A>128 則 C=255-(A反相×B反相)/128
依據(jù)下層色彩值的不同贵涵,該模式可能是Multiply (正片疊底)舀凛,也可能是Screen (濾色)模式。
上層決定了下層中間色調(diào)偏移的強度看彼。
如果上層為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)。
反之亦然焚鹊。
11.Hard Light 強光
B<=128 則 C=(A×B)/128 B>128 則 C=255-(A反相×B反相)/128
該模式完全相對應于Overlay (疊加)模式下痕届,兩個圖層進行次序交換的情況。
如過上層的顏色高于50%灰,則下層越亮研叫,反之越暗
12.Soft Light柔光
B<=128 則 C=(A×B)/128+(A/255)^2×(255-2B) B>128 則 C=(A×B反相)/128+sqrt(A/255)×(2B-255)
該模式類似上層以Gamma值范圍為2.0到0.5的方式來調(diào)制下層的色彩值锤窑。
結(jié)果將是一個非常柔和的組合。
13.Vivid Light 亮光
B<=128 則 C=A-A反相×(255-2B)/(2B) B>128 則 C=A+A×(2B-255)/(2×B反相)
該模式非常強烈的增加了對比度嚷炉,特別是在高亮和陰暗處渊啰。
可以認為是陰暗處應用Color Burn和高亮處應用Color Dodge。
14.Linear Light 線形光
C=A+2×B-255
其類似于Linear Burn,只不過是加深了上層的影響力申屹。
15.Pin Light 點光
B<=128 則 C=Min (A,2B) B>128 則 C=Min(A,2B-255)
該模式結(jié)果就是導致中間調(diào)幾乎是不變的下層虽抄,
但是兩邊是Darken(變暗)和Lighten(變亮)模式的組合。
16.Hard Mix 實色混合
A+B>=255 則 C=255
A+B
該模式導致了最終結(jié)果僅包含6種基本顏色独柑,每個通道要么就是0迈窟,要么就是255。
17.Difference 差值
C=|A-B|
上下層色調(diào)的絕對值忌栅。
該模式主要用于比較兩個不同版本的圖片车酣。
如果兩者完全一樣,則結(jié)果為全黑索绪。
18.Exclusion 排除
C=A+B-(A×B)/128
亮的圖片區(qū)域?qū)е铝硪粚拥姆聪嗪保馨档膮^(qū)域則將導致另一層完全沒有改變。
19.Hue 色相
HcScYc =HBSAYA
輸出圖像的色調(diào)為上層瑞驱,飽和度和亮度保持為下層娘摔。
對于灰色上層,結(jié)果為去色的下層唤反。
20.Saturation 飽和度
HcScYc =HASBYA
輸出圖像的飽和度為上層凳寺,色調(diào)和亮度保持為下層。
21.Color 顏色
HcScYc =HBSBYA
輸出圖像的亮度為下層彤侍,色調(diào)和飽和度保持為上層肠缨。
22.Luminosity 亮度
HcScYc =HASAYB
輸出圖像的亮度為上層,色調(diào)和飽和度保持為下層盏阶。
23.Dissolve 溶解
該模式根本不是真正的溶解晒奕,因此并不是適合Dissolve(溶解)這個稱謂,其表現(xiàn)僅僅和Normal(正常)類似名斟。
其從上層中隨機抽取一些像素作為透明脑慧,使其可以看到下層,
隨著上層透明度越低砰盐,可看到的下層區(qū)域越多闷袒。
如果上層完全不透明,則效果和Normal(正常)不會有任何不同楞卡。