在本文你将了解到:
RGB色彩空间
RGB色彩空间是最常见的色彩空间。以Red(红), Green(绿), Blue(蓝)为基础元素,构建一个三维空间。每一种颜色按照亮度划分了256个等级。因此RGB色彩空间可以表示的颜色数量高达256 * 256 * 256 = 16,777,216 种。(0,0,0)黑色, (255,255,255)白色.
Lab色彩空间
Lab色彩空间由亮度Light和有关色彩的a&b共同构成。a表示从绿色到红色(数值对应从负到正,后面同理),b表示从蓝色到黄色的范围。其中L的值域为[0, 255], a的值域为[-128, 127], b的值域为[-128, 127].其色域是最广的,囊括了RGB(屏幕输出)和CMYK(设备打印).
Lab色彩空间的特点是 更符合人类视觉 和 与设备无关
RGB转Lab色彩空间
RGB无法直接转换成为Lab,需要线转换成XYZ色彩空间再转换为Lab。至于XYZ色彩空间是什么,读者有兴趣可以自行去了解。没有兴趣就可以理解成中间多出了一步,然后直接使用就完事儿了。毕竟没必要知道轮子是怎么造出来的,只需关心轮子怎么转起来的即可。
1. RGB to XYZ
[ X Y Z ] = M ∗ [ R G B ] \begin{bmatrix} X\\ Y\\ Z\\ \end{bmatrix} = M* \begin{bmatrix} R\\ G\\ B\\ \end{bmatrix}
XYZ
=M∗
RGB
(1)
{ R = γ ( r 255.0 ) G = γ ( g 255.0 ) B = γ ( b 255.0 ) \left\{\begin{matrix}R = \gamma(\frac{r}{255.0})\\ G = \gamma(\frac{g}{255.0})\\ B = \gamma(\frac{b}{255.0})\end{matrix}\right. ⎩
⎨
⎧R=γ(255.0<

本文详细介绍了RGB色彩空间的基本概念,以及如何通过XYZ色彩空间进行转换到Lab色彩空间,强调了Lab色彩空间的优势和RGB转Lab的过程。作者还分享了Markdown和LaTeX在写作中的体验。
最低0.47元/天 解锁文章
14万+

被折叠的 条评论
为什么被折叠?



