蔥油漬薄切牛肉

Darktable 模組解說:color reconstruction

color reconstruction 模組的用途,是在高光過曝 (blown-out highlights) 的情況下,恢復缺失的色彩資訊。由於數位感光元件的特性,過曝區域通常失去有效的色彩數據,呈現為純白或帶有偏色。這個模組透過鄰近像素的色彩資訊,替換過曝像素的顏色,達到「修復」的效果。

需要注意的是,演算法在暗房檢視中放大影像時,可能會出現暫時性的顏色偏移,例如高對比邊緣的洋紅色偏移,或與 highlight reconstruction 模組並用時的無色高光。但這些僅影響螢幕顯示,最終輸出不受影響。建議在全圖縮放檢視下微調參數。

另外,類似的功能也能在 filmic rgb 模組的 reconstruct 分頁中找到。

在 Adobe Lightroom 中,對應的功能是 Highlight Recovery,通常位於 Basic 面板的「Highlights」與「Whites」滑桿。雖然 Lightroom 的演算法不同,偏向全域亮度壓縮,但在修復過曝高光色彩方面,兩者的用途相近。


模組控制 (module controls)

threshold

  • 設定亮度門檻,超過此值的像素會被替換色彩。
  • 門檻過高 → 模組無作用。
  • 門檻過低 → 可用的替換色彩來源不足,可能導致修復失敗。
  • 建議依影像特性找到最佳「甜蜜點」。

spatial extent

  • 控制來源像素與目標像素的空間距離。
  • 數值越高 → 更遠的像素可參與替換,增加找到顏色的機會,但可能不夠精準。

range extent

  • 控制來源像素與目標像素的亮度差異範圍。
  • 數值越高 → 即使亮度差異大,更多像素可參與替換,但可能引入不合適的顏色。

precedence

  • 定義替換色彩的優先權:
    • off (預設):所有像素均等。
    • saturated colors:高飽和度像素優先。
    • hue:指定色相優先。

hue

  • 僅在 precedence 設為「hue」時顯示。
  • 可選擇偏好的色相作為替換色彩。
  • 常見用途:修復人像皮膚高光,避免鄰近的衣物或髮色干擾。

小結

Darktable 的 color reconstruction 模組提供精細的高光色彩修復控制,能依據空間距離、亮度範圍與色彩優先權,選擇最合適的替換色彩。

在 Lightroom 中,雖然沒有同樣的「鄰近像素色彩替換」機制,但透過 HighlightsWhites 的調整,可以達到類似的高光修復效果。