1. 色彩校正基础

大家好,我是老张。做图像处理这行十几年了,今天咱们聊聊色彩校正的基础。

很多人觉得色彩校正就是拉一拉曲线、调一调色温。其实没那么简单。我见过太多人把一张好照片调成“阿凡达”风格,还觉得自己很艺术。说白了,色彩校正是一门科学,不是玄学。

什么是色彩校正

色彩校正,简单说就是让图像的颜色还原真实。你拍了一张白纸,它应该是白的,不是黄的、蓝的或者绿的。这就是色彩校正要干的事。

我刚开始做这行时,接过一个电商项目。客户说他们的产品图颜色不对,退货率特别高。我一查,好家伙,所有图片都偏蓝。为什么?因为摄影师用的灯光色温不对,后期也没做校正。后来我帮他们建了一套色彩校正流程,退货率直接降了30%。

核心要点:色彩校正的目标是“还原真实”,不是“创造风格”。风格化调色是另一回事,别搞混了。

色彩空间:RGB/HSV/HSL/Lab

色彩空间是什么?说白了就是描述颜色的数学方法。不同的色彩空间,就像不同的语言,描述同一个颜色,方式不一样。

RGB色彩空间

RGB是最常见的,你的显示器、手机屏幕都用它。红绿蓝三个通道,每个通道0-255,组合出1600多万种颜色。

但RGB有个问题——它和人眼感知颜色的方式不一样。你调高红色通道,图像变红,但亮度也跟着变了。这就很麻烦。

我的经验:RGB适合显示设备,但不适合做色彩校正。因为三个通道耦合太紧,调一个,其他两个也跟着受影响。

HSV和HSL

这两个色彩空间就聪明多了。它们把颜色分成色相(Hue)、饱和度(Saturation)和明度(Value/Lightness)。

  • 色相(H):就是颜色本身,红橙黄绿青蓝紫
  • 饱和度(S):颜色的鲜艳程度,从灰到纯色
  • 明度(V/L):颜色的亮暗

我习惯用HSV做色彩校正。为什么?因为你可以单独调饱和度,不影响色相和明度。这在RGB里根本做不到。

Lab色彩空间

Lab是色彩校正的终极武器。它基于人眼视觉感知设计,L代表亮度,a和b代表颜色对立通道。

Lab最牛的地方是——它的色差是均匀的。什么意思?你在Lab空间里移动10个单位,人眼感知到的颜色变化是一样的。这在RGB里完全做不到。

色彩空间 适用场景 缺点
RGB 显示、存储 通道耦合,不适合校正
HSV/HSL 调色、特效 色相不连续
Lab 色彩校正、色差分析 计算复杂

白平衡原理

白平衡,说白了就是告诉相机“什么是白色”。

你想想看,一张白纸在阳光下是白的,在钨丝灯下是黄的,在荧光灯下是绿的。但人眼会自动校正,你看到的还是白的。相机没这个能力,所以需要白平衡。

白平衡的核心是色温。色温越低,光越暖(偏黄);色温越高,光越冷(偏蓝)。

避坑指南:我曾经犯过一个错误——在混合光源下用自动白平衡。结果画面一半暖一半冷,怎么调都救不回来。记住,混合光源下一定要手动设置白平衡。

白平衡的数学原理很简单:找到图像中的中性灰区域,然后调整RGB三个通道的增益,让这个区域变成真正的灰色。

// 白平衡校正伪代码
function whiteBalance(image, targetColor) {
    // 1. 找到中性灰区域
    grayArea = findGrayArea(image);
    
    // 2. 计算各通道增益
    gainR = targetColor.R / grayArea.R;
    gainG = targetColor.G / grayArea.G;
    gainB = targetColor.B / grayArea.B;
    
    // 3. 应用增益
    for each pixel in image {
        pixel.R = clamp(pixel.R * gainR, 0, 255);
        pixel.G = clamp(pixel.G * gainG, 0, 255);
        pixel.B = clamp(pixel.B * gainB, 0, 255);
    }
}

直方图与色阶

直方图是图像的眼睛。它告诉你图像的亮度分布——左边是暗部,右边是亮部,中间是中间调。

我每次拿到一张图,第一件事就是看直方图。为什么?因为它能告诉我这张图有没有问题。

  • 直方图贴左边:图像欠曝,暗部细节丢失
  • 直方图贴右边:图像过曝,亮部细节丢失
  • 直方图中间有缺口:对比度不足,图像发灰
  • 直方图有尖峰:可能有噪点或色阶断裂

色阶调整就是拉伸直方图。把最暗的点映射到0,最亮的点映射到255,中间的点均匀分布。这样图像的对比度就上来了。

我的习惯:做色阶调整时,别把直方图拉到极限。留一点余量,否则暗部会死黑,亮部会死白。我一般留1-2%的余量。

嗯,这里要注意——直方图只能告诉你亮度分布,不能告诉你颜色对不对。一张偏蓝的图和一张正常的图,直方图可能一模一样。所以直方图要结合其他工具一起用。

知识体系总览

下面这张图总结了色彩校正的核心知识结构,我建议你保存下来,以后做项目时对照着看。

色彩校正基础 · 知识体系 色彩校正 色彩空间 白平衡 直方图 色阶调整 RGB HSV/HSL Lab 色温 中性灰 通道增益 亮度分布 欠曝/过曝 对比度 拉伸 映射 余量控制 核心原则 1. 色彩校正的目标是还原真实,不是创造风格 2. 选择合适的色彩空间,能事半功倍 3. 白平衡是色彩校正的第一步,也是最关键的一步 4. 直方图是诊断工具,色阶是治疗工具,要配合使用

这张图把色彩校正的四个核心模块串起来了。你从中心开始,沿着箭头走,就能理解整个知识体系。我建议你把它打印出来,贴在工位上。