主要内容

lab2uint16

将L*a*b颜色值转换为uint16

描述

例子

lab16= lab2uint16 (实验室将L*a*b*颜色值转换为类型uint16

例子

全部折叠

这个例子展示了如何转换L*a*b*颜色值uint16

创建一个向量在L*a*b*颜色空间中指定白色。

W = [100 00];

将L*a*b*颜色值转换为uint16

lab2uint16 (w)
ans =1x3 uint16 row vector65280 32768 32768

输入参数

全部折叠

要转换的颜色值,指定为- × 3颜色值的数字矩阵(每行一种颜色),或——- - - - - -n3数值数组。

数据类型:|uint8

输出参数

全部折叠

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

数据类型:uint16

算法

该函数将L*a*b*颜色值转换为类型uint16.图像处理工具箱™软件遵循双精度L*a*b*阵列包含1976个CIE L*a*b*值的约定。L*a*b*数组uint8uint16遵循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