sRGB转CIEXYZ转CIELAB,以及色彩距离

本文介绍了sRGB作为标准色彩空间,以及如何将其转换为CIEXYZ和CIELAB空间以更准确地反映人眼对颜色的感知。在sRGB中无法直接计算颜色距离,而CIELAB的非线性特性使得颜色距离计算更符合人眼感受。转换过程中涉及的矩阵运算和参考白点定义是关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sRGB是标准色彩空间
是一个微软和惠普于1996年定义的标准色彩空间

如果想从sRGB转到CIEXYZ空间,要乘以这个矩阵:
在这里插入图片描述
得到CIEXYZ之后,可以再转成CIELAB:
在这里插入图片描述
其中 X 0 , Y 0 , Z 0 X_0, Y_0, Z_0 X0,Y0,Z0是定义的参考白点,根据不同的标准定义,如Illuminant D50定义的是 X 0 = 96.4212 , Y 0 = 100 , Z 0 = 82.5188 X_0=96.4212, Y_0=100, Z_0=82.5188 X0=96.4212,Y0=100,Z0=82.5188,Standard Illuminant D65定义的是 X 0 = 95.0489 , Y 0 = 100 , Z 0 = 108.8840 X_0=95.0489, Y_0=100, Z_0=108.8840 X0=95.0489,Y0=100,Z0=108.8840

在sRGB空间是不能进行颜色距离的计算的,并且RGB空间是正交的,而人眼视觉系统不是,直接用RGB计算距离不能很好地直观反映人眼的感受。转到CIELAB之后就可以计算了,CIELAB的非线性特性可以反映人眼的感知。以欧氏距离为例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值