在這篇文章中,我們將深入探討 Darktable 中功能強大的色彩分級模組 —— color balance rgb,並比較 Adobe Lightroom 中是否有對應功能。這個模組是專為進階使用者設計,能夠將電影工業中的色彩分級技術引入攝影後製流程,打造出具有氛圍與一致性的影像風格。
色彩分級的角色與重要性(introduction)
色彩分級(Color Grading)在影像後製中扮演關鍵角色,不僅能修正色偏,還能創造獨特的視覺氛圍。早期底片攝影時代,色彩氛圍主要由底片乳劑與沖洗藥劑決定,僅有少數電影製作會在放大機下進行色彩微調。
進入數位時代後,RAW 檔案通常呈現平淡無奇的色調,色彩分級便成為重現視覺美感的手段。它也能協助統一一系列照片的色彩風格,特別是在不同光源條件下拍攝的作品。
色彩分級通常分為兩個階段:
- Primary Color Grading:修正色偏,建立中性基礎。
- Secondary Color Grading:賦予影像最終風格與氛圍。
在 Darktable 中,primary 分級建議使用 color calibration 模組,而 color balance rgb 則專注於 secondary 分級。
📌 Lightroom 對應功能:Lightroom 的「色彩分級(Color Grading)」面板提供類似的陰影、中間調、高光色彩調整功能,但不具備 ASC CDL 的 slope/offset/power 模式。
模組原理與色彩空間(general principles)
color balance rgb 是對美國電影攝影師協會(ASC CDL)標準的改良版本,透過 alpha mask 精準控制陰影與高光的色彩影響。
此模組主要在兩種色彩空間中運作:
- 線性 RGB 空間:用於 chroma、vibrance、contrast 調整,具備均勻的色相分佈與物理亮度比例。
- JzAzBz 空間:用於 saturation 與 brilliance 調整,適合 HDR 影像,確保色相不變的情況下進行色彩變化。
模組輸入與輸出皆為 scene-referred RGB,輸出是否線性則取決於 contrast 與 power 設定。模組會自動檢查色彩是否超出 Rec.2020 色域,並進行柔性飽和度裁剪,避免色彩失真。
主控面板功能(master tab)
hue shift
旋轉整張影像的色相,保持亮度與色度不變。適合用來去除色光污染或快速變更物體色彩,建議搭配遮罩局部使用。
global vibrance
提升低色度區域的色彩飽和度,避免過度強化原本就鮮豔的像素。
contrast
在保持色相與色度不變的情況下調整亮度。可設定「支點」(fulcrum)作為對比曲線的中性點,模擬類比底片的對比效果。
📌 Lightroom 對應功能:Lightroom 的「基本」面板中的「對比度」與「清晰度」功能可達到類似效果,但無法像 color balance rgb 一樣細緻控制支點與遮罩範圍。
線性色度分級(linear chroma grading)
此功能根據輸入值比例調整色度,保持色相與亮度不變。可全域調整,也可針對陰影、中間調、高光進行遮罩式調整。
感知飽和度分級(perceptual saturation grading)
在感知色彩空間中,根據輸入值比例調整亮度與色度,保持色相不變。可全域或分區調整。
感知亮度分級(perceptual brilliance grading)
此功能類似曝光調整,但以感知方式進行,影響亮度與色度,方向與飽和度調整垂直。適合用來微調整體亮度氛圍。
四向調整面板(4 ways tab)
此面板提供以下三個獨立參數:
- luminance:亮度
- hue:色相
- chroma:色度
每個色相滑桿都附有選色器,可選擇區域並計算對立色,快速中和色偏(如皮膚泛紅)。
進階控制項(global offset、shadows lift、highlights gain、global power)
這些控制項對應 ASC CDL 標準:
- global offset:類似曝光模組中的黑階偏移。
- shadows lift:提升陰影區域亮度。
- highlights gain:加強高光區域亮度。
- global power:調整整體 RGB 指數,需搭配白點支點(white fulcrum)進行標準化。
📌 Lightroom 對應功能:Lightroom 雖有「色調曲線」與「色彩分級」面板,但不支援 CDL 的 power 模式與遮罩式 lift/gain 調整。
遮罩設定(masks tab)
此面板提供前述功能的遮罩範圍設定,包括陰影、中間調、高光的 luminance range。預設值已針對 scene-referred 流程最佳化,通常無需修改,除非在特殊場景下。
接著將深入探討 Darktable 中 color balance rgb 模組的遮罩控制、色彩公式選擇、對比調整方式與內部運算流程
並補充一些常見疑問與注意事項。這些設定讓使用者能夠更精準地控制影像的色彩與亮度分佈,打造出更具質感與一致性的作品。
亮度遮罩設定(luminance ranges)
color balance rgb 模組提供三種亮度遮罩:陰影(shadows)、中間調(mid-tones)、高光(highlights),用來分區調整色彩與亮度。
- 遮罩曲線圖:顯示遮罩的不透明度(y 軸)與像素亮度(x 軸)之間的關係。
- 陰影與高光遮罩:可直接調整其漸變範圍(fall-off),控制遮罩的柔和度。
- 中間調遮罩:由陰影與高光遮罩間接計算而得,作為調整變數。
- 中灰支點(mask middle-gray fulcrum):設定三個遮罩在 50% 不透明度時的亮度值,決定影像如何分區。
- 遮罩預覽:可點擊遮罩按鈕顯示棋盤格遮罩,方便觀察調整區域。
📌 Lightroom 對應功能:Lightroom 的遮罩系統雖然支援亮度範圍遮罩,但無法像 Darktable 一樣精細控制遮罩曲線與支點。
門檻設定(thresholds)
這些設定用來校準模組中的對比與 power 調整:
- white fulcrum:設定白點亮度(以 EV 表示),用來標準化 4 ways tab 中的 power 設定。
- contrast gray fulcrum:設定 master tab 中對比調整的支點,通常設為 18–20% 的中灰亮度。
這些支點可透過選取區域自動設定,提升操作效率。
飽和度公式選擇(saturation formula)
模組提供兩種飽和度計算方式:
- JzAzBz (2021):原始演算法,未考慮 Helmholtz-Kohlrausch 效應,在黑色附近表現不佳。
- darktable UCS (2022):專為色彩操作設計的色彩空間,考慮人眼感知與色域映射,表現更平滑。
建議使用 darktable UCS 模式以獲得更自然的飽和度變化。
遮罩預覽設定(mask preview settings)
這些設定影響遮罩預覽的顯示方式:
- 棋盤格顏色 1 與 2:可設定為影像的對立色,提升遮罩辨識度。
- 棋盤格大小:依顯示器 DPI 調整棋盤格單元寬度。
常見問題(FAQ)
飽和度 vs 色度(saturation or chroma)
- 色度(chroma):保持亮度不變,適合維持場景線性光感。
- 飽和度(saturation):更接近繪畫中混白的概念,適合創造粉彩色或柔和色調。
選擇哪一種取決於你希望色彩在亮度-色度平面上的移動方向。
與 lift/gamma/gain 的關係
color balance rgb 模組中的:
- lift:對應陰影區域的調整。
- gain:對應高光區域的調整。
- power:對應 gamma 調整。
這些設定在 scene-referred 流程中運作,與 display-referred 的 lift/gamma/gain 有所不同。
對比調整方式(changing contrast)
除了色彩,亮度也是色彩感知的一部分。color balance rgb 提供多種方式調整對比:
- master tab 中的 contrast 設定:搭配 contrast gray fulcrum 使用。
- perceptual saturation grading:透過高光去飽和、陰影再飽和來提升亮度對比。
- perceptual brilliance grading:高光增加 brilliance、陰影減少 brilliance。
- 4 ways tab 中的 lift/gain luminance 設定:陰影設負值、高光設正值。
📌 Lightroom 對應功能:Lightroom 的「色調曲線」與「色彩分級」可調整對比,但不具備這種多層次的 luminance 操作方式。
模組內部運算流程(internal processing)
color balance rgb 的處理順序如下:
- 從 pipeline RGB 轉換至 Kirk/Filmlight Ych 空間。
- 進行 hue shift。
- 計算 luminance 遮罩。
- 套用 linear chroma 與 vibrance。
- 轉換至 Kirk/Filmlight RGB 空間。
- 套用 4 ways 設定(不含 power)。
- 轉換至 Kirk/Filmlight Yrg 空間。
- 套用 luminance power 與 contrast。
- 轉換至 JzAzBz 空間。
- 套用 perceptual saturation 與 brilliance。
- 進行色域裁剪(soft-clip)。
- 回轉至 pipeline RGB。
注意事項(caveats)
- -100% chroma ≠ 黑白影像:由於色彩空間白點定義不同,會產生輕微色偏。若需真正黑白影像,請使用 color calibration 模組的 B&W 預設。
- 色域映射永久啟用:即使未進行任何設定,啟用模組也可能略微改變原始色彩,這是為了避免色彩失真。
色域映射與色彩空間注意事項
在 color balance rgb 模組的最後一部分,我們將探討其色域映射機制、LUT 快取行為與色彩空間的運作細節。這些技術層面的設定雖然不常直接操作,但對於理解模組的行為與避免編輯錯誤至關重要。
色域映射機制(Gamut Mapping)
color balance rgb 模組永久啟用色域映射功能,針對 pipeline RGB 色彩空間進行調整。這表示:
- 即使你未進行任何設定,只要啟用模組,原始影像中超出色域的色彩也會被微調。
- 這種微調有助於避免色彩失真,通常是正面的改變。
📌 Lightroom 對應功能:Lightroom 並未明確提供色域映射控制,但其色彩分級與色彩管理系統會自動處理色域裁剪,以避免過飽和或失真。
LUT 快取與色彩空間變更(LUT Caching)
模組在初始化時會記錄每個色相在 pipeline RGB 空間中允許的最大飽和度,並快取至 LUT(查詢表)以提升效能。
- 若你在編輯過程中更改了工作色彩空間,color balance rgb 不會自動更新 LUT。
- 若需強制更新 LUT,可簡單地變更模組任一設定後再改回原值。
- 建議避免在編輯過程中更換工作 RGB 色彩空間,以免造成色相與色度的非預期變化。
非線性色彩空間的影響(Non-linear RGB Spaces)
為了效能考量,模組會略過非線性 RGB 空間的轉換,導致:
- 若使用非線性色彩空間,模組內部的色彩計算將不準確。
- 非線性空間會讓 alpha 混合變得困難,且無實質效益。
因此,不建議使用非線性 RGB 空間作為工作色彩空間,以確保色彩處理的準確性與一致性。
結語
color balance rgb 是 Darktable 中極具彈性與深度的色彩分級模組,適合有色彩理論基礎的使用者進行創意與技術兼具的影像調整。若你是 Lightroom 使用者,雖然其色彩分級面板提供部分相似功能,但在遮罩控制、色彩空間運算與 CDL 標準支援方面,Darktable 的 color balance rgb 模組更具專業性與自由度。