如何降低CIELAB色彩的彩度?怎样调整a*、b*值得到指定彩度
CIELAB 色彩降低彩度的变换方案
调整前提
行业内常规的彩度调整操作默认保留 明度(L*) 和 色相角 不变,仅缩放 a*、b* 的幅值,避免调整后出现偏色、明暗偏移问题。
具体变换操作
- 计算彩度缩放系数
已知原彩度值为 72,目标彩度值为 43,缩放系数计算如下:k = 目标彩度 / 原彩度 = 43 / 72 ≈ 0.597 - 对 a*、b* 做等比例缩放
调整后的 a*、b* 取值为:
- 新 a* = 原始 a* × k
- 新 b* = 原始 b* × k
正确性验证
将调整后的数值代入彩度公式:C*ab新 = sqrt( (a*×k)² + (b*×k)² ) = k × sqrt(a*² + b*²) = k × 原彩度 = 43
完全符合目标彩度要求,且色相角h_ab = arctan2(b*, a*)计算结果和调整前完全一致,无偏色问题。
如果你不需要保持色相不变,也可以单独调整a*、b*的绝对值大小来降低彩度,但这种方式会改变色彩的色相,不属于常规的饱和度调整逻辑。
内容的提问来源于stack exchange,提问作者bart
相关产品推荐
相关产品推荐

