xyz2uint16() - Image Processing
xyz16 = xyz2uint16(xyz) converts
an M-by-3 or M-by-N-by-3 array of XYZ color values
to uint16. xyz16 has the same
size as xyz.The Image Processing Toolbox™ software follows the convention
that double-precision XYZ arrays contain 1931
CIE XYZ values. XYZ arrays
that are uint16 follow the convention in the ICC
profile specification (ICC.1:2001-4, www.color.org)
for representing XYZ values as unsigned 16-bit
integers. There is no standard representation of XYZ values
as unsigned 8-bit integers. The ICC encoding convention is illustrated
by this table.Value (X, Y, or Z)uint16
Value
0.00
1.032768
1.0 + (32767/32768)65535
Syntax
xyz16 = xyz2uint16(xyz)
Example
xyz2uint16([0.1 0.5 1.0])
ans =
3277 16384 32768
Output / Return Value
Limitations
Alternatives / See Also
Reference