主要内容

lab2uint8

将l*a*b颜色值转换为UINT8

描述

例子

LAB8= lab2uint8(实验室将l*a*b*颜色值转换为类型UINT8

例子

全部收缩

此示例显示了如何转换l*a*b*颜色值双倍的UINT8

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

w = [100 0 0];

将l*a*b*颜色值转换为UINT8

lab2uint8(w)
ans =1x3 UINT8行矢量255 128 128

输入参数

全部收缩

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

数据类型:双倍的|UINT16

输出参数

全部收缩

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

数据类型:UINT8

算法

该函数将l*a*b*颜色值转换为键入UINT8。图像处理工具箱™软件遵循双精度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之前引入