模特兒的側面

Darktable 模組解說:demosaic

demosaic 模組的用途,是控制 RAW 檔案的「去馬賽克」(demosaicing) 過程。由於數位相機感光元件本身只能記錄亮度,必須透過覆蓋在像素上的彩色濾鏡 (紅、綠、藍) 來獲得色彩資訊。這些濾鏡通常以 Bayer filter array 的形式排列,因此每個像素只記錄單一色彩通道。

去馬賽克演算法的任務,就是透過鄰近像素的插值來重建缺失的色彩通道。不同演算法會影響細節呈現、邊緣品質,以及是否產生 Moiré 或色彩溢出等問題。

在 Adobe Lightroom 中,去馬賽克演算法是內建於 Camera Raw 引擎,使用者無法直接選擇演算法。Lightroom 會自動處理 Bayer 或 X-Trans 感光元件的 RAW 檔案,並提供降噪與細節增強工具來輔助。相比之下,Darktable 讓使用者能手動選擇演算法,對高階修圖者更具彈性。


Bayer 濾鏡演算法

  • PPG:舊版預設,速度快但品質一般。
  • AMaZE:保留高頻細節效果佳,但容易產生色彩溢出。
  • RCD:現行預設,兼具速度與品質,細節表現優於 PPG。
  • LMMSE:適合高 ISO 或雜訊較多的影像,能減少溢出與 Moiré。
  • VNG4:適合低頻內容 (如天空),但會犧牲細節並可能產生色偏,已不推薦。

非 Bayer 濾鏡感光元件

  • X-Trans 感光元件
    • Markesteijn 1-pass:預設,品質良好。
    • Markesteijn 3-pass:品質更佳但速度慢。
    • VNG:速度快但容易產生偽影。

特殊演算法

  • passthrough (monochrome):用於移除 CFA (Color Filter Array) 的改裝相機,輸出單色影像。
  • photosite_color:僅供除錯,顯示原始像素的紅、綠、藍分佈。

雙重去馬賽克 (dual demosaic)

某些影像同時包含高頻細節 (如星星、邊緣) 與低頻區域 (如天空)。

  • RCD + VNG4AMaZE + VNG4:影像會被兩次去馬賽克,並透過閾值與遮罩決定各區域使用哪種演算法。
  • 高細節區域 → 使用高頻演算法 (RCD/AMaZE)。
  • 平滑區域 → 使用低頻演算法 (VNG4)。

模組控制 (module controls)

  • method:選擇去馬賽克演算法。
  • edge threshold (PPG only):設定額外中值濾波的閾值。
  • LMMSE refine:細化步驟,改善亮度雜訊,但可能降低色彩品質。
  • color smoothing:額外色彩平滑處理。
  • match greens:修正綠色濾鏡差異,選項包括「disabled」、「local average」、「full average」、「full and local average」。
  • switch dual threshold:雙重去馬賽克模式下的對比閾值。
  • display blending mask:顯示遮罩,亮區代表使用高頻演算法,暗區代表使用低頻演算法。

小結

Darktable 的 demosaic 模組提供多種演算法選擇,讓使用者能依影像特性 (高 ISO、細節、天空等) 選擇最佳方案,甚至支援雙重去馬賽克以兼顧細節與平滑區域。

在 Lightroom 中,去馬賽克演算法是自動處理,使用者無法選擇,但可透過 Detail 面板中的 Noise ReductionSharpening 來微調結果。