PS圖層混合演算法之二(線性加深,線性減淡,變亮,變暗)

Matrix_11發表於2014-03-30

線性加深模式:

檢視每個通道的顏色資訊,通過降低“亮度”使底色的顏色變暗來反映繪圖色,和白色混合沒變化。

Linear Burn 線形加深

C=A+B-1

如果上下層的畫素值之和小於255,輸出結果將會是純黑色。如果將上層反相,結果將是純粹的數學減。


線性減淡模式:

檢視每個通道的顏色資訊,通過增加“亮度”使底色的顏色變亮來反映繪圖色,和黑色混合沒變化。

Linear Dodge 線性減淡

C=A+B

將上下層的色彩值相加。結果將更亮。


變亮模式:

檢視每個通道的顏色資訊,並按照畫素對比兩個顏色,那個更亮,便以這種顏色作為此畫素最終的顏色,也就是取兩個顏色中的亮色作為最終色。繪圖色中亮於底色的顏色被保留,暗於底色的顏色被替換。

Lighten 變亮

B<=A: C=A
B>A: C=B

該模式和前面的模式是相似,不同的是取色彩值較大的(也就是較亮的)作為輸出結果。


變暗模式:

用於查詢各顏色通道內的顏色資訊,並按照畫素對比底色和繪圖色,哪個更暗,便以這種顏色作為此影象最終的顏色,也就是取兩個顏色中的暗色作為最終色。亮於底色的顏色被替換,暗於底色的顏色保持不變。 

B<=A: C=B
B>=A: C=A

該模式通過比較上下層畫素後取相對較暗的畫素作為輸出,注意,每個不同的顏色通道的畫素都是獨立的進行比較,色彩值相對較小的作為輸出結果,下層表示疊放次序位於下面的那個圖層,上層表示疊放次序位於上面的那個圖層。


圖 A:



圖 B



線性加深:



線性減淡:



變亮:



變暗 



相關文章