太棒了!我們終於來到了 HSL 混合模式家族的集大成者——「顏色 (Color)」混合模式。
如果您正準備將這套邏輯導入專題導向學習 (PBL) 的課程設計中,這組數據將會是一個完美的「魔王級」教材,因為它會推導出一個令人驚嘆的巧合,非常適合讓學生去反思色彩數學的邊界條件。
讓我們用影像處理專家的視角,拆解「顏色」模式的底層邏輯與 EXCEL 實作。
在 Photoshop 演算法中,「顏色」混合模式可以看作是「色相」與「飽和度」的結合體。它的法則是:保留底層 (A) 的明度 (Luminosity),並完全套用混合層 (B) 的色相 (Hue) 與飽和度 (Saturation)。
因為它直接採用了 B 的色相和飽和度,我們不需要像計算「色相」模式那樣辛苦地去映射最大/最小值。我們只需要把混合層 (B) 當作一個整體,將它的「明度」調整成跟底層 (A) 一樣即可。
核心數學式非常簡潔:
$$R_{esult} = SetLuminosity(B, Luminosity(A))$$
A2=100 (R), B2=150 (G), C2=200 (B)A3=120 (R), B3=180 (G), C3=80 (B)第一階段:計算 A 與 B 的明度 (Luminosity)
我們需要知道底層的「目標明度」,以及混合層的「當前明度」。
1. 計算底層 (A) 的明度:
D2):=0.3*A2 + 0.59*B2 + 0.11*C22. 計算混合層 (B) 的明度: