Photoshop 色彩平衡將圖像按**亮度劃分三個區域**,分別調整 RGB 通道增益:
每個區域提供三個滑桿:青/紅、洋紅/綠、黃/藍,本質是**對 RGB 通道乘以不同係數**。
L = 0.299*R + 0.587*G + 0.114*B。L 判斷屬於影子/中間調/高光區間。(kr, kg, kb)(由滑桿值換算)。R' = clamp(R * kr), G' = clamp(G * kg), B' = clamp(B * kb)。// 以青/紅為例:滑桿值 s ∈ [-100, 100]
// 正值向紅(增加 R,減少 G,B),負值向青(減少 R,增加 G,B)
float factor = 1.0f + s / 100.0f * MAX_SHIFT; // MAX_SHIFT 經驗值如 0.5
if (s >= 0) { // 向紅
kr = factor; kg = 1.0f / factor; kb = 1.0f / factor;
} else { // 向青
kr = 1.0f / factor; kg = factor; kb = factor;
}
https://blog.csdn.net/app_12062011/article/details/26162791https://download.csdn.net/detail/me_sky_2012/4345831https://chuansong.me/n/126105https://blog.csdn.net/lvwx369/article/details/41847237色彩平衡核心是**亮度分段 + 分段 RGB 通道增益**。C++ 實現時用 LUT 加速,參考 Photoshop 三區域滑桿邏輯換算係數,配合保護亮度選項,即可得到專業級效果。