lab2uint16() - Image Processing
lab16 = lab2uint16(lab) converts
an M-by-3 or M-by-N-by-3 array of L*a*b* color
values to uint16. lab16 has
the same size as lab.The Image Processing Toolbox™ software follows the convention
that double-precision L*a*b* arrays
contain 1976 CIE L*a*b* values. L*a*b* arrays
that are uint8 or uint16 follow
the convention in the ICC profile specification (ICC.1:2001-4, www.color.org)
for representing L*a*b* values
as unsigned 8-bit or 16-bit integers. The ICC encoding convention
is illustrated by these tables.Value (L*)uint8
Valueuint16 Value
0.000
100.025565280
100.0 + (25500/65280)None65535
Value (a* or b*)uint8
Valueuint16 Value
-128.000
0.012832768
127.0 25565280
127.0 + (255/256)None65535
Syntax
lab16 = lab2uint16(lab)
Example
lab2uint16(100 0 0)
ans =
65280 32768 32768
Output / Return Value
Limitations
Alternatives / See Also
Reference