主题
手动逐枪调整:白平衡与各枪 xy
手动逐枪(R / G / B / W)改 xy,是最古老、也最不依赖软件的白平衡手段。但它有两个前提必须先澄清:你调的"枪"是哪一种通道,以及改的是配比还是映射。
本页是 偏色与补偿 专题的展开之一。
本页按三段式走:先看"逐枪"调的到底是什么(概念)→ 再按收敛法流程落地(会用)→ 最后弄清"为什么它会牵动亮度、为什么收敛慢"(原理)。
按专题页的顺序原则:先把浓度这一层确认掉,再进入逐枪调整 —— 浓度不足不属"调枪"能解决的范围, 见专题页的「颜色不够深」一节;"能不能补、该在哪一层补"见专题页的可补性矩阵。
一、先分清「WRGB 各枪」的四种载体
| 载体 | 屏幕上的 W 是什么 | 实际可调的色度自由度 |
|---|---|---|
| 增益 / 偏置式(常见的用户菜单) | 通常不是独立通道,而是白场整体项或 R / G / B 联动项 | R / G / B 三枪的亮度配比 |
| 直接设定 xy 目标式(专业、医疗、投影的服务菜单) | 白点目标项 | 输入的是目标坐标,机器自行换算成三枪配比 |
| 真 RGBW 面板(WOLED、部分 RGBW LCD) | 第四个子像素 / 滤色通道 | 多一个亮度自由度,但它同时稀释色度 |
| 投影 / CRT 语境的三枪 + W(色轮 W 段、三片式) | 色轮的 W 段或白场通道 | 多为提亮度而引入,代价是色纯度 |
⚠️ 除真 RGBW 面板外,能改色度的实际只有 R / G / B 三枪。 屏幕上写着 W 的那一项,多数是"白场整体"或亮度项,并不是第四个色彩自由度 —— 先确认这一点,再谈调法。
二、关键辨析:改"白点 xy"与改"各枪原色 xy"是两件事
| 调整对象 | 改的是什么 | 后果 |
|---|---|---|
| 白点 xy | 三枪的亮度配比 | 白场移到目标;原色坐标不动,色域边界不变 |
| 各枪(原色)xy | 色域三角形的顶点 | 饱和色表现改变;同时连带移动白点(白点本就是三原色的组合) |
由此有一条顺序结论:先定原色,再定白点 —— 反过来会把刚调准的白点又带偏。
还有一层更要紧:在多数面板上,"设置原色 xy"不是改物理,而是改映射。
- 面板的物理原色由背光光谱与滤色片(或发光材料)决定,不会因为菜单里填了别的坐标就改变;
- 在 LCD / OLED 上设定自定义原色,实现方式通常是把物理三角形映射到目标三角形的数字运算(矩阵 / LUT);
- 所以"设成 sRGB 原色"往往意味着主动把更宽的物理色域压窄,并消耗灰阶余量 —— 这不是免费的;
- 在投影等合成式显示上,调各通道功率会直接改变实际混色,性质与前者不同。
三、原理:白点是三原色的加权和,不是一个旋钮对一个坐标
- 按加法混色,白场 = R / G / B 三个原色按亮度权重相加;
- 所以改变某一枪的增益,白点沿"当前白点 ↔ 该原色点"的连线移动,而不是沿 x 轴或 y 轴平移;
- 同一次调整在不同面板上,方向与幅度都不同 —— 它由该屏实测的原色坐标与当前白点共同决定。
三条直接推论:
- 照抄别人的增益值没有意义 —— 增益值是"面板原色坐标 + 当前白点"的函数;
- 可调范围受限于原色三角形 —— 目标白点要落在 R / G / B 三点围成的三角形内;色域覆盖偏窄的屏,余量更小;
- G 枪对白场亮度的贡献最高 —— 在 sRGB / D65 这类常见条件下,白场亮度里 G 约占七成、R 约两成、B 不足一成(具体份额由原色坐标决定);所以调 G 修色偏会明显改变亮度,这也是不少人"调到一半就调不动"的原因。
四、按偏色方向决定动哪把枪
先要把"偏什么色"落成 Δx 与 Δy 的符号与大小 —— 没有这一步,选枪只能靠猜。
| 观察到的偏色 | 色度上的偏移 | 首选动作(主控枪) | 第二步(补残余分量) |
|---|---|---|---|
| 偏红 | Δx 偏大 | 降 R | 若仍偏暖,再看是否需要降 B |
| 偏青(缺红) | Δx 偏小 | 升 R | — |
| 偏绿 | Δy 偏大 | 降 G | — |
| 偏品红 / 偏紫 | Δy 偏小 | 升 G | 紫同时含"x 偏大",需配合微降 R |
| 偏蓝 / 偏冷 | Δx、Δy 都偏小 | 降 B | 若 y 仍偏小,用升 G 补 |
| 偏黄 / 偏暖 | Δx、Δy 都偏大 | 升 B | 若 x 仍偏大,用降 R 补 |
| 偏橙(红 + 黄) | Δx 偏大、Δy 略大 | 降 R(先修大的分量) | 复测后再决定是否降 G |
| 偏青绿(蓝绿) | Δx 偏小、Δy 偏大 | 升 R + 降 G | 两枪配合,分两步做 |
| 偏紫蓝 | Δy 偏小、Δx 偏小 | 升 G + 降 B | 两枪配合,分两步做 |
为什么是这几把枪?看它们相对白点的拉动方向:
| 枪 | 相对白点的拉动方向 | 对应轴 |
|---|---|---|
| R | 接近 +x(红侧) | 红 - 青 |
| G | 接近 +y(绿侧) | 绿 - 品红 |
| B | 左下(-x、-y,蓝侧) | 蓝 - 黄 |
由此得到两条实用主轴:
- 色温轴(暖 - 冷):由 R 与 B 的反向配比决定 —— R 升或 B 降变暖,R 降或 B 升变冷;
- 绿 - 品红轴(Duv):主要由 G 决定 —— G 升偏绿,G 降偏品红(发紫)。 原因:G 的拉动方向与黑体轨迹近似垂直,主要改变"偏离轨迹的量"(Duv),对色温的连带影响较小。
✅ 收敛更快的顺序:先看 Duv,用 G 把绿 - 品红压住;再用 R 与 B 的配比调色温。 两轴近似正交,可以分别解决,比"三枪一起猜"快得多。
通用四步(任何偏色都适用,包括上表的中间色):
① 测:读出当前白点 xy 与目标 xy(不要只读色温)
② 判:算 Δx 与 Δy 的符号与大小 —— 这就是"偏移方向"
③ 选枪:找"拉动方向与偏移方向夹角最小"的那把枪,一次只动它
④ 闭环:小步改(一两个刻度或百分之几)→ 复测 → 看是否朝目标走、走了多少 → 迭代为什么用"夹角最小"选枪:每把枪的拉动方向比例是固定的(由该屏原色坐标决定)。方向对不上的枪,要用更大的幅度才能抵消同一个偏移,而且会顺带污染另一条轴 —— 例如用 B 去修"偏红",会把 y 一起拉下去,结果变成偏品红。
四条实操约束:
- 先修大的分量:Δx 与 Δy 通常一大一小,先从大的那个下手,复测后再处理剩下的;
- 中间色要两枪配合:橙、紫、青绿落在两轴之间,单枪方向对不上,只能先主控再补残余;
- 优先"降",少用"升":升枪会撞白场亮度上限,并吃掉高光余量;
- 行程到端点就换第二顺位:某枪已经调到底或顶,改用方向次接近的那把(反向)顶上。
⚠️ 方向表是"典型面板"的近似,不是恒等式。 拉动方向与幅度都由该屏实测的原色坐标决定:色域偏窄的屏(B 原色离白点更近)需要更大幅度; 个别屏的 R 向量带较大的 y 分量,降 R 会顺带偏绿。所以这张表只用来决定先动哪把枪, 改多少要靠仪器闭环。
还有一点与直觉相反:相同档位下三把枪的位移量并不相等。 按典型 sRGB 原色估算, 同样一档改动,B 在白点上的位移最大(且是斜向)、G 次之(几乎只在 y 方向)、R 最小 —— 但 R 的方向最接近纯 +x。所以不要把"一档"当成等量:B 要小步走,R 往往需要更大改动量。 具体比例仍随原色坐标变化,以仪器实测为准。
五、落到"填哪个数":按界面类型
先看你的界面能改哪几项
| 界面能改的项 | 它的实质 | 修偏色时该动什么 |
|---|---|---|
| W 的 xy(白点目标) | 白点目标坐标 | 动它 —— 最直接的旋钮 |
| R / G / B 的 xy(原色目标) | 色域三角形的顶点 | 一般不该动 —— 改的是饱和色与色域,是否连带移动白点取决于实现 |
| R / G / B 的增益 / 偏置 | 三枪的亮度配比 | 动它(按上表的拉动方向) |
| W 与 R / G / B 的 xy 都有 | 完整的四点目标 | 只动 W,R / G / B 保持原样 |
有 W 的 xy 时,"偏什么色"就直接对应"W 往哪填":
| 偏色 | W 的 x | W 的 y |
|---|---|---|
| 偏红 | 调小 | 不动 |
| 偏青 | 调大 | 不动 |
| 偏绿 | 不动 | 调小 |
| 偏品红 | 不动 | 调大 |
| 偏黄 | 调小 | 调小 |
| 偏蓝 | 调大 | 调大 |
| 偏橙 | 调小(先) | 调小(后) |
| 偏青绿 | 调大 | 调小 |
| 偏紫 | 调小 | 调大 |
填多少:在 D65 附近,白点 x 每 0.001 约相当于 1.5 mired(约 60 K) —— 可用来估幅度(越偏离黑体轨迹,这个换算误差越大)。目标白点坐标见 颜色科学基础 与 标准值总表。
如果界面里只有 R / G / B 的 xy(没有 W 项)
这条路是借色域换白点:白点本来就是三个顶点的加权组合,所以在没有独立白点目标的实现里,动一个顶点会连带移动白点,同时该原色的纯度也被改掉。(有些实现会重新求解以保住白点,见下方提示 —— 先确认你的是哪一种。)
要给数的话,按典型 sRGB 原色估算,每改 0.01 坐标引起的白点位移:
| 动的坐标 | 白点变化("同向" = 该坐标变大,白点也变大) |
|---|---|
| R 的 x | Δx_w 同向 0.0021 |
| R 的 y | Δx_w 反向 0.0021、Δy_w 同向 0.0021 |
| G 的 x | Δx_w 同向 0.0039 |
| G 的 y | Δy_w 同向 0.0022(Δx_w ≈ 0.0001,可忽略) |
| B 的 x | Δx_w 同向 0.0040 |
| B 的 y | Δx_w 同向 0.0107、Δy_w 同向 0.0217 |
📌 上表是按典型面板原色估算的示意量(用于判断"该动哪一枪"),实际影响随面板原色与逐枪实现而变 —— 不要用它替代实测。
据此,偏红(白点 x 偏大)时可以这样改:
- 最干净:把 G 的 x 调小(只动 x,不碰 y),或 B 的 x 调小;
- 其次:把 R 的 x 调小 —— 有效但幅度最小,同样效果要改更多;
- 尽量别用 B 的 y:它一动就是斜向大步,x 与 y 会被同时拉走(0.0107 / 0.0217),很容易把"偏红"修成"偏蓝"。
算例(当前白点 x = 0.3200、y = 0.3300,目标 D65 = 0.3127 / 0.3290):
偏色判断:Δx = +0.0073(偏红侧);Δy = +0.0010(略偏绿)
① 有 W 项 → W 的 x 填 0.3127、y 填 0.3290,完成
② 只有 R/G/B:
用 G 的 x:需减小 0.0073 ÷ 0.0039 × 0.01 ≈ 0.019
→ G 的 x 从 0.300 调到约 0.281
用 R 的 x:需减小 0.0073 ÷ 0.0021 × 0.01 ≈ 0.035
→ R 的 x 从 0.640 调到约 0.605(幅度明显更大)
残余的 Δy 再用 G 的 y 收尾(约 −0.005)两把枪都能做到,但代价是那个原色的饱和表现被明显改掉 —— 这就是"借色域换白点"的实际含义。所以能用 W 或增益时,不要走这条。
⚠️ 先做一次"白点是否跟着走"的验证。 有些实现里,改原色 xy 会连带移动白点; 另一些实现里,引擎会重新求解以保住已设定的白点,于是改了原色、白点纹丝不动(只改了饱和色)。 两种情况的旋钮不同:改一个原色坐标,复测白点 —— 跟着走就用它修色偏,不动就说明该去改 W 或增益。
另外,若面板是真 RGBW,W 是第四个子像素,它的 xy 是物理固定的、填不了; 你能改的是它的占比,而提高占比会稀释色度(见 偏色与补偿 的「颜色不够深」一节)。
六、定量:从目标 xy 反推三枪的亮度比
① 在目标工况下,测本机 R / G / B 的原色坐标
② 给出目标白点 xy(绝对目标如 D65,或"要匹配的那台屏")
③ 用三原色坐标构造 3×3 矩阵并求解 → 白点所需的三原色亮度比 Y_R : Y_G : Y_B
④ 归一化成各枪增益(相对当前值)—— 作为调整起点
⑤ 实测迭代:面板与驱动并非理想线性,计算值只给出方向与量级⚠️ 只盯色温数字会踩坑。 色温是白点在黑体轨迹上的位置,不代表它没有偏离轨迹。 目标应同时看 xy 与 Duv —— 只押色温可能把白点推到轨迹外,观感发绿或发品红。 概念见 颜色科学基础,测法与记录格式见 实测 SOP:色彩、色域与 HDR。
七、一段控制还是两段:增益与偏置
| 控制 | 主要作用区间 | 用来修什么 |
|---|---|---|
| 增益(Gain,高亮端) | 中高灰阶 | 100% 白与亮部偏色 |
| 偏置(Bias / Offset,暗部) | 低灰阶 | 暗部与黑位偏色 |
| 多段控制 / LUT | 全灰阶 | 中段偏色(增益与偏置都够不着的那一段) |
- 只有一组增益的机器改不了灰阶轨迹:100% 白能调准,20% 与 50% 可能照旧偏;
- 增益与偏置互相耦合(动偏置会轻微影响高亮端),所以要迭代收敛,通常 2–3 轮。
八、手动调整流程(收敛法)
① 固定工况:亮度与模式到位、预热完成;关动态对比、护眼、自动色温、环境光自适应
② 记录原始值(每枪的增益与偏置)—— 回退的依据
③ 选目标:绝对目标(如 D65),还是匹配目标(与另一台屏一致)
④ 开着仪器实时反馈,先动增益把 100% 白拉近目标
⑤ 再看 20–30% 灰阶,用偏置修暗部偏色
⑥ 回 100% 复测(两者耦合),迭代 2–3 轮
⑦ 全灰阶复检:中性度、白场亮度是否可接受、色域端点有没有被牵连、灰阶上有没有出现色带
⑧ 记录最终值 + 环境 + 仪器 + 日期几条实操经验:
- 一次只动一枪,看着 xy 移动的方向与幅度,先建立"这台机器"的响应直觉;
- 幅度减半推进 —— 收敛比一次调准重要,避免过冲来回振荡;
- 修色偏优先"降"而不是"升" —— 升枪会撞亮度上限,并吃掉高光余量;
- "手动"指逐项输入,不指不用仪器:人眼会色适应,越看越准是假象;
- 多台设备写同一组值时可用 DDC / CI 批量读写(见 显示器控制协议(MCCS / DDC-CI)),但写之前仍要逐台确认基线 —— 同型号不同面板的原色坐标并不一致。
九、它覆盖哪个维度(回到可补性矩阵)
| 维度 | 逐枪 xy 调整 |
|---|---|
| 整体 | ✅ 主要手段 |
| 灰阶 | ⚠️ 两段控制能修两端;中段需要更多控制点 |
| 空间 | ❌ 没有空间自由度 |
| 视角 | ❌ 与调整无关 |
| 时间 | ⚠️ 是静态值,会随老化失配 |
各维度的定义、以及为什么空间与角度两列几乎无法补,见 偏色与补偿 的前三节。
十、代价与三个坑
- 代价是亮度与灰阶余量 —— 把某枪压下去修色偏,白场亮度会跟着降;把原色重映射到更窄的三角形,等于主动放弃可用的色域;
- 量化步进限制最小可调量 —— 8 bit 下每级约 1 / 255,调得越猛,灰阶上越容易出现色带;
- 分清用户参数与工厂参数 —— 改用户菜单可以恢复出厂;一旦改到服务菜单项或写入驱动 IC,可能覆盖出厂校准数据,"这台机器原本偏多少"就再也测不回来(这正是 可补性矩阵 里"客户端没有基线"的来源,三层参数的差异见 用户菜单、服务菜单与工厂参数);
- 有软件 LUT 路径时,LUT 通常更快也更稳(见 校准与校色软件、校准软件工作流深化)。手动逐枪的价值在于无软件支持、需匹配特定目标、或只修某一段灰阶的场景。
常见误区
| 误区 | 说明 |
|---|---|
| "把 100% 白调准,灰阶就准了" | 只有一组增益时改不了灰阶轨迹,中段可能照旧偏 |
| "设置原色 xy 就改变了面板原色" | 多数面板上只是把物理三角形映射到目标三角形的数字运算 |
| "照抄别人的增益值就能用" | 增益值是"面板原色坐标 + 当前白点"的函数,换一台机器就不成立 |
原理:改的是配比、牵动亮度与收敛条件
(一)为什么"逐枪调 xy"改的是配比,而不是映射
白点坐标由**三通道的相对强度**决定:
提高 R 增益 → 整体向红侧移动;反之向青侧移动
→ 所以逐枪调整改变的是"三通道的配比",
它**不改变灰阶曲线的形状**(形状由 Gamma / 电压串 / 位深决定)
→ 由此可得清晰的分工:
白点与亮度 → 逐枪增益/偏置可调
灰阶形状与暗部层次 → 需要曲线类手段(见 [灰阶与 EOTF](grayscale-and-eotf.md))
或 [3D LUT 与色域映射](3d-lut-and-gamut-mapping.md)
→ 把两者混为一谈,就会出现"白点调准了,但暗部还是不对"的困惑(二)为什么"调白点"必然牵动亮度
调配比的方式通常是**减掉某些通道**(把偏多的那一枪压下来)
→ 通道一减,总亮度就下降
→ 于是出现两个耦合:
① 白点达标 → 峰值亮度下降(需要重设亮度目标)
② 为保亮度而少调 → 白点偏差保留
→ 这就是"白点与亮度必须一起定目标"的原因:
目标应该是"在某个亮度下的白点",而不是"白点"
→ 与 [标准照明体](standard-illuminants-and-observers.md) 的"白点口径要完整"
以及 [判据与验收](criteria-and-acceptance.md) 的"条件要写全"同源(三)为什么手动收敛慢、甚至不收敛
三个原因叠加:
① 通道间存在交互(改动一枪会影响另两枪的实测结果)
② 显示器响应非线性(不同灰阶/亮度下的偏移量不同)
③ 有硬边界(增益上下限、位深与 LUT 精度)
→ 因此逐枪调整必须"小步 + 迭代 + 每次复测",
而不是一次算出目标值直接到位
→ 当出现"越调越差"时,通常不是手法问题,而是**目标超出可补范围**
(见 [偏色与补偿](color-cast-and-compensation.md) 的可补性矩阵)📋 判据接口:本页属色彩与视觉类 —— 依此页结论做判定时,除通用条件外还必须附带 判据字段集 · 色彩与视觉类 所列字段(共 7 项):这个"颜色对不上"是偏差、是范围,还是观察条件? 缺任一项,结论不可复核,只能作降级表述。
关键概念速查
通用术语见 统一速查(由统计生成,只在一处维护)。
| 术语 | 英文 | 含义 |
|---|---|---|
| 白平衡 | White Balance | 通过调整各通道配比,把白点移到目标 |
| 增益 / 偏置 | Gain / Bias | 分通道的中高亮端与暗部控制 |
| 原色坐标 | Primary Chromaticity | 色域三角形的顶点坐标 |
| 拉动方向 | Pull Direction | 某枪增益变化时,白点在色度图上移动的方向 |
| 色温偏差 | Duv | 白点相对黑体轨迹的距离,不为零即偏离轨迹 |
| 补偿余量 | Headroom | 补偿可用的空间:补得越多,剩得越少 |
相关文档
- 偏色与补偿:成因、可补性与验收(专题入口)
- 颜色科学基础
- 校准与校色软件
- 校准软件工作流深化
- 色度计原理与矩阵校正
- 3D LUT 与色域映射
- 出厂校准流程
- 实测 SOP:色彩、色域与 HDR
- 显示器控制协议(MCCS / DDC-CI)
- 标准值总表
- 白点与色温
- 用户菜单、服务菜单与工厂参数
数据来源:本页为方法论整理,不含具体产品数值;敏感度系数为按典型 sRGB 原色推算的量级估算, 随面板原色变化,应以仪器实测为准。标准口径见 标准值总表。