KM 混色对比工具 Linear RGB KM Direct KM Lite ★ Mixbox ★ Spectral

Linear RGB 参考
KM Direct RGB空间几何平均
KM Lite 38波长KM ★插件在用
Mixbox LUT ★插件在用
Spectral KM光谱
自定义
镉红 + 钛白
期望:粉红
群青 + 钛白
期望:天蓝
镉红 + 群青
期望:紫
群青 + 镉黄
期望:绿
镉红 + 镉黄
期望:橙
象牙黑 + 钛白
期望:中灰
翡翠绿 + 玫瑰红
冷暖对比
镉红 + 氧化铬绿
互补:棕
二噁嗪紫 + 镉黄
互补:灰棕
镉橙 + 群青
互补:灰褐
翡翠绿 + 镉红
互补:暗灰
氧化铬绿 + 玫瑰红
互补:灰
纯红 + 纯绿
RGB:黄
纯红 + 纯蓝
RGB:品红
纯绿 + 纯蓝
RGB:青
纯红 + 纯白
RGB
纯黄 + 纯蓝
RGB互补
纯青 + 纯红
RGB互补
纯品红 + 纯绿
RGB互补

KM Lite = 38波长光谱域KM混合。RGB→7基色光谱分解→38波长KS混合→RGB,线性浓度混合,物理正确,无需hack。
Spectral = 基于 spectral.js (MIT) 的光谱域 KM 混色。RGB→7基色光谱分解→38波长KM混合→RGB,luminance加权浓度,无需hack即可实现蓝+黄=绿。

★ 为插件实际使用的算法。
KM Lite 与插件的 KM 模式在算法逻辑上一致(38波长光谱KM,线性浓度混合),但实现方式不同:插件使用预计算的 32³ LUT 查表 + WebGL 渲染;此处为实时计算,结果应接近但因浮点精度和插值方式不同可能有细微差异。
Mixbox 使用完全相同的 JS 库(mixbox.js),结果与插件一致。
Linear RGB 和 KM Direct 为参考对比,不在插件中使用。Spectral 为第三方实现参考(spectral.js,MIT),与 KM Lite 算法相同但浓度加权方式不同。