延續我們對「差異化」與「排除」的探討,我們來解析「減去(Subtract)」混合模式。這三者雖然都屬於 Photoshop 中「差集」概念的混合模式群組,但「減去」的數學運算邏輯具有強烈的「方向性」,這讓它的結果與前兩者截然不同。

以下為您拆解「減去」混合模式的底層運算機制:

一、 R、G、B 色版的比對方式:獨立計算還是總和?

毫無例外地,「減去」模式同樣是將 R、G、B 三個色版完全拆開來,進行獨立比對與計算。影像處理引擎在執行減去指令時,是針對每一個像素的獨立色版(紅減紅、綠減綠、藍減藍)進行單獨的數學運算,完全不涉及色版之間的數值總和。

二、 數學表達式(0 到 255 標準區間)

在 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 數值,這能最清晰地看出演算法差異帶來的戲劇性變化: