主要内容

lab2double

将l*a*b*颜色值转换为双倍的

描述

例子

LABD= lab2double(实验室将l*a*b*颜色值转换为类型双倍的

例子

全部收缩

此示例显示了如何转换UINT8l*a*b*值双倍的

创建一个UINT8向量指定l*a*b*colorspace中的颜色白色。

w = uint8([255 128 128]);

将l*a*b*颜色值转换为双倍的

lab2double(w)
ans =1×3100 0 0

输入参数

全部收缩

转换的颜色值,指定为m-by-3颜色值的数字矩阵(每行一种颜色)或一个m-经过-n-by-3数字阵列。

数据类型:UINT8|UINT16

输出参数

全部收缩

转换为颜色值,作为与输入相同大小的数字阵列返回。

数据类型:双倍的

算法

该函数将l*a*b*颜色值转换为键入双倍的。图像处理工具箱™软件遵循双精度l*a*b*阵列包含1976 cie l*a*b*值的约定。l*a*b*阵列UINT8或者UINT16遵循ICC配置文件规范中的公约(ICC.1:2001-4,www.color.org)表示L*a*b*值为无符号的8位或16位整数。ICC编码约定由这些表说明。

值(L*)

UINT8价值

UINT16价值

0.0

0

0

100.0

255

65280

100.0 +(25500/65280)

没有任何

65535

值(A*或B*)

UINT8价值

UINT16价值

-128.0

0

0

0.0

128

32768

127.0

255

65280

127.0 +(255/256)

没有任何

65535

版本历史记录

在R2006a中引入