前幾節(jié)講解了下常用的色相系列的混合模式和正片疊底濾色模式。
這次先把剩下的最常用的幾個講完,下一節(jié)將會講到一些不常用的模式,希望能給大家?guī)睃c有深度的認識,不要認為混合模式就是拿鼠標調(diào)一下,恰好找到一個能用的就用?;旌夏J胶軓姶?,而且任何控制都是像素級的,精度非常高,是其它粗線條的如濾鏡,色相飽和度命令,橡皮之類的所不能比的。
費話不多說,下面講解下變亮和變暗兩種模式,在講之前,大家再觀察下混合模式的分組,第二組和第三組很有特點,一般我們稱第二組為“變亮的混合模式組”,第三組為“變暗的混合模式組”。為什么這么說呢?因為第二組所有的樣式都是會使最終的圖像變亮的,而第二組會使最終的圖像變暗。
他們兩類個數(shù)相等,相同位置的功能恰好相反。其中濾色,正片疊底已經(jīng)講過了。下面說變亮和變暗:
術(shù)語沿用前幾節(jié)的術(shù)語:U層表示上一個圖層(Up),D層表示下方(Down)的圖層
變亮:通過判斷U層和D層的圖像的重疊位置的顏色的亮度,選擇亮度高的為結(jié)果色。
變暗:通過判斷U層和D層的圖像的重疊位置的顏色的亮度,選擇亮度低的為結(jié)果色。
你可以認為這是HSB在B(bright)維度上的變化,或者LAB在L維度上的變化,因為這兩個不同的色彩空間中。分別用B,L來表示亮度。
看以下效果圖:圖片均為百度圖片隨意搜索而來。
這兩張圖有點大,在處理中為了傳上來時不至于把網(wǎng)頁撐變形了,我變小了一點,傳這兩張圖也是給大家練習時使用原始素材。
思考:這兩張圖要做一個合成。最常見的做法就是摳圖,把第一個圖摳出來,有幾個難點:
1,發(fā)絲不好處理。
2,半透明的裙子不好處理。
有的人說,沒事,我有通道摳圖法,那我請問通道能做到什么程度?是不是一定會有一半的白色被選出來?如果背景是黑色的怎么辦?會有白斑的。
好,那我們換個思路。分析兩張圖的特點,第一張美女,背景普遍比較亮基本為白色,人物比較暗。下面的圖比較灰。那么如果我們能很好的屏蔽掉上圖的白色,效果不就馬上出來了?恩。思路對上了,我們再看變暗的混合模式,是不是正是我們需要的?下面直接采用的結(jié)果如下,注意,我在變暗之后還進行了一些技巧性的操作。
這是把美女圖放于上方,背景圖放于下方,并給U層設置“變暗”之后的效果,你發(fā)現(xiàn)了什么?白色完全被屏蔽掉了,頭發(fā)和半透明的裙子是不是很完美?因為兩張圖都沒有任何損傷,原像素沒有任何變動,只是被混合模式經(jīng)過計算得出來的結(jié)果。裙子的白色部分被蔽掉了,而藍色部分因為比背景暗還留著。
但是有缺點,人的膚色完全出問題了。膚色為什么會出問題呢?
因為D層的像素比膚色暗,造成了顯示底層的效果。而白色比任何色亮,所以D層的任何顏色都會取代U層。那為了讓膚色正常,我在兩個圖層中加了一個透明圖層:
然后選中中間的“空白圖層”,用白色畫筆在U層的皮膚處進行涂抹。結(jié)果如下:
分析下為什么會這樣:
“空白圖層”的白色是最亮的,首先因為這個圖層是正常的,沒有應用任何混合模式的,所以這個白色會把D層上的像素給擋住,那現(xiàn)在就是U層與白色進行混合,結(jié)果呢?同樣的,因為白色比任何色亮,所以就只顯示U層的像素了。
我們應用這個模式的目的只是為了解決頭發(fā)和裙子,其它地方不變即可對不對?為了讓大家看得更清楚,我把U層往右拖動一下,讓大家看下我涂抹的部分。
我想,你用背景橡皮擦,用通道,不管用其它的什么方法,你是不是一定會改變原圖?所以從理論上,你不會得到比這個更精確更保真的圖片。
色彩混合模式---線性加深\線性減淡
之前講了些常用的混合模式,下面將進一步講解一些不常用的模式,線性加深和線性減淡可能是最不常用的其中之一。其實他們的作用很強大,當然是當你明白怎么回事之后。但相對于這兩個模式來說,我個人覺得更強大的是顏色加深和顏色減淡模式。
當你深入理解線性加深之后,將更有助于你對顏色加深的理解。
在高中代數(shù)里就出現(xiàn)過“線性”這樣的概念,比如線性函數(shù),你可以理解成只有一次的方程。比如y=3x+2,在坐標系上表示為一條直線 。如果你懂上面這個方程。那我再寫個方程你看下:
R=U+D-255 R表示(Result)混合的結(jié)果, U表示(Up)上層,D(Down)表示下層。
如果U和D都為零那結(jié)果色就成-255了。因為色值在0-255之間。所以再給上式加個條件。
當U+D-255>255時,R=255
當U+D-255<0時,R=0
看到這個,我想你應該知道會有什么結(jié)果了。這是線性加深的原理。
我以前在研究的時候,在網(wǎng)上找好久的資料都找不到一點有用的信息,然后查閱Photoshop的幫助文件時,發(fā)現(xiàn)線性加深有這樣的一個定義:
線性加深:查看每個通道中的顏色信息,并通過減小亮度使基色變暗以反映混合色。與白色混合后不產(chǎn)生變化。
線性減淡(添加) 查看每個通道中的顏色信息,并通過增加亮度使基色變亮以反映混合色。與黑色混合則不發(fā)生變化。
可是當時我看完后,還是一頭霧水.于是我用無數(shù)顏色實驗才推導出他的真實公式,并且在后來查到的色彩混合公式里,也確實證明了這一點。
我把當初的推理過程簡述如下,幫助大家理解:
1,線性加深的“線性”兩字給我很大勇氣,因為顏色的插值方式比較復雜,如果是線性插值,那就很簡單了,也就是說,這個模式其實很簡單,不要怕。
2,定義提到查看每個通道中的顏色,也就是說他是逐通道進行計算的。那么我就只需要針對單通道進行試驗即可,或者就只用黑白灰的圖像來驗證即可。下面是我的驗證用的圖像:
圖層結(jié)構(gòu)為:
看圖層縮略圖,大家應該能看懂吧,只有U圖層應用了混合模式,其它都沒有。
仔細觀察,不難發(fā)現(xiàn),白色與白色結(jié)果是白色,黑色與黑色結(jié)果是黑色,中間有個比較明顯的純對角線的明暗交接線,你用ps的滴管吸點顏色仔細觀察,你會發(fā)現(xiàn),左上到右下的對角線是黑的,#000000.再用豎向和橫向參考線在合成圖的灰色區(qū)域取一個點,分別去獲取通道色值。如下圖:
通過觀察這三個值,你會很容易發(fā)現(xiàn),當然你現(xiàn)在可以直接去驗證, R=U+D-255 這個公式 。
右邊“上下”圖層是對應著原來的D層,上面的“左右”對應著的是U層。
我們以上圖第二條橫著的參考線為準來總結(jié):
1,當U層為最亮(白)的時候,不會影響到D層,也就是說會用D層的顏色為結(jié)果色。
2,從第一條推出:任何圖層應用了線性加深之后,都不會讓結(jié)果色變亮,也就是說一定會變暗或者不變。
3,當U層為最暗(黑)的時候,不管D層為什么亮度,都為黑色。
4,當U層為灰色的時候,會讓D層變暗,一旦兩個亮度相加到不了255,就成黑色的了。
5,給人的直覺感覺是整張圖變暗了,對于D層來說,U層的亮度值決定了D層的變暗程度。U層越暗,D層的亮度變暗得就越厲害。
再回頭來看定義:
線性加深:查看每個通道中的顏色信息,并通過減小亮度使基色變暗以反映混合色。與白色混合后不產(chǎn)生變化。
在混合時,先對兩個圖層的每個通道中對應點的顏色信息進行計算,通過U層的亮度值來使D層的亮度變暗從而得到結(jié)果色。與白色混合后 R=255+D-255=D,所以顏色不變。然后把三個通道計算的結(jié)果合成到RGB混合通道上,即得到了最終的結(jié)果。
相信你第一次看這個教程,會很痛苦,希望你能自己親自畫畫我的例程圖,并且一字一句的去推敲下我的每一句話。我相信你會發(fā)覺功能大增的。
在弄懂后,希望你能通過合成兩張比較復雜的圖,并且對復雜的圖的混合進行拆解研究。以完全吸收這個模式。這里提醒一下,在你研究的過程中,你一定要對單通道進行研究,因為最終的彩色結(jié)果,是三通道混合的結(jié)果。如下圖:
再補充一下,這個線性加深跟線性減淡兩個原理是很相似的,讀者可以自行推導并且驗證。這兩個模式也是顏色加深和顏色減淡的基礎(chǔ)。希望大家都好好的安安靜靜的研究一下。