延續我們對「差異化」與「排除」的探討,我們來解析「減去(Subtract)」混合模式。這三者雖然都屬於 Photoshop 中「差集」概念的混合模式群組,但「減去」的數學運算邏輯具有強烈的「方向性」,這讓它的結果與前兩者截然不同。
以下為您拆解「減去」混合模式的底層運算機制:
毫無例外地,「減去」模式同樣是將 R、G、B 三個色版完全拆開來,進行獨立比對與計算。影像處理引擎在執行減去指令時,是針對每一個像素的獨立色版(紅減紅、綠減綠、藍減藍)進行單獨的數學運算,完全不涉及色版之間的數值總和。
在 0 到 255 的 8-bit 色彩深度下,「減去」的數學運算非常直觀:直接用底圖的數值減去混合圖的數值。
但這裡有一個關鍵的影像處理原則:色彩數值不能為負數。因此,當計算結果小於 0 時,演算法會強制將其「截斷(Clipping)」並歸零。
若我們定義:
其通用的數學表達式為($\max$ 代表取括號中較大的數值,確保結果不小於 0):
$$C = \max(0, A - B)$$
將其拆解到 R、G、B 三個獨立色版,公式如下:
$R_{out} = \max(0, R_{base} - R_{blend})$
$$G_{out} = \max(0, G_{base} - G_{blend})$$
$$B_{out} = \max(0, B_{base} - B_{blend})$$
我們繼續使用前兩次相同的 RGB 數值,這能最清晰地看出演算法差異帶來的戲劇性變化: