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 中,雖然沒有同樣的「鄰近像素色彩替換」機制,但透過 Highlights 與 Whites 的調整,可以達到類似的高光修復效果。