Skip to content
L3精通

手动逐枪调整:白平衡与各枪 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 轴平移;
  • 同一次调整在不同面板上,方向与幅度都不同 —— 它由该屏实测的原色坐标与当前白点共同决定。

三条直接推论:

  1. 照抄别人的增益值没有意义 —— 增益值是"面板原色坐标 + 当前白点"的函数;
  2. 可调范围受限于原色三角形 —— 目标白点要落在 R / G / B 三点围成的三角形内;色域覆盖偏窄的屏,余量更小;
  3. 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 的 xW 的 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补偿可用的空间:补得越多,剩得越少

相关文档 ​


数据来源:本页为方法论整理,不含具体产品数值;敏感度系数为按典型 sRGB 原色推算的量级估算, 随面板原色变化,应以仪器实测为准。标准口径见 标准值总表。

本站为个人学习整理(含 AI 辅助),内容整理自公开标准与公开资料,未经本站独立实测,仅供学习参考,不构成专业建议;文中提及的商标归各自权利人所有 · 免责声明 · 隐私与条款