轮播广告
产品搜索
色彩空间转换sRGB 与 CIE XYZ 互转公式
作者:管理员    发布于:2026-04-20 15:28:15    文字:【】【】【
摘要:色彩描述一直是影像与色彩科学中的核心难题。我们日常接触的图像数据几乎都采用sRGB色彩空间,而面向人眼感知的色彩分析则离不开CIE XYZ。

色彩描述一直是影像与色彩科学中的核心难题。我们日常接触的图像数据几乎都采用sRGB色彩空间,而面向人眼感知的色彩分析则离不开CIE XYZ

一、先搞懂:两个核心色彩空间

1. sRGB:通用图像的标准色彩空间

sRGB 中的“s” 代表 Standard(标准),它是色彩空间里的通用基准。

  • 诞生于 1990 年代,为当时的显示器、打印机提供统一可用的色彩空间;
  • 即便如今有更广色域的色彩空间,sRGB 依然是RGB 图像数据的事实标准,无额外说明的图像基本都采用 sRGB

2. CIE XYZ:基于人眼感知的色彩基准

CIE "国际照明委员会,其建立的色彩空间完全基于人眼可感知的色彩范围。

  • XYZ 无负值,用三刺激值定义人眼可见色彩;
  • X:人眼视锥细胞响应非负曲线的线性组合;
  • Y:代表亮度(明度);
  • Z:数值近似等于蓝色分量。

二、核心转换:sRGB  CIE XYZ 公式

两个色彩空间定义明确,可通过线性化+矩阵变换完成精准互转,所有计算均针对 R/G/B 单通道独立执行。

前置说明

  1. 8bit sRGB 数据需先归一化到 [0,1](数值 ÷ 255);
  2. 符号定义:
  • V:归一化后的非线性 sRGB 原始值;
  • V':线性化后的 sRGB 值;
  • sR'sG'sB':线性化后的 R/G/B 通道值。

1. sRGB → CIE XYZ:两步完成

第一步:线性化 sRGB 数据(去伽马)

相机输出的 8bit sRGB 为非线性数据(带伽马曲线),需先转为线性值:

第二步:线性 sRGB → CIE XYZ(矩阵变换)

通过标准 3×3 矩阵完成转换,参考白点为D65sRGB 标准):

亮度快速公式(Excel 等无矩阵工具直接用):

小知识:亮度 Y 中绿色分量贡献最大,蓝色分量影响极小。

2. CIE XYZ → sRGB:逆过程转换

第一步:CIE XYZ → 线性 sRGB(逆矩阵变换)

第二步:Gamma-伽马校正(线性 sRGB → 标准 sRGB

将线性值转回非线性 sRGB,最终乘 255 取整得到 8bit 数值:

三、转换关键注意事项

1. 参考白点差异

本文转换的 XYZ 白点为 D65sRGB 标准);而 ICC 配置文件默认白点为 D50,后续转 LAB 色彩空间或与专业软件结果对比时,需注意此差异。

2. 通道独立性

线性化、伽马校正公式均逐通道(R/G/B)单独计算,无通道耦合。

3. 工具适配

无矩阵计算能力的工具(如 Excel),可直接用亮度 Y 的单公式快速验证。

结语

sRGB  CIE XYZ 的互转是色彩管理、图像分析、色彩校准的基础操作。严格遵循标准公式、注意参考白点差异,就能保证色彩转换的精准性,避免色彩偏差问题。

 

脚注信息
 Copyright(C)2014-2026 东莞市泓晨光学科技有限公司  粤ICP备14041244号-1
地址:东莞市长安镇新安社区上新路1号金果商务中心B栋第B202室
24小时销售服务热线:18620350396(微信同号)