Array 元素指定 LUT 或矩阵的值数组。当 Array 元素包含在 Matrix 元素中时,其内容的格式与包含在 LUT1D 或 LUT3D 元素中时的格式不同。
版本 1.3。
在矩阵中,这些数值指定从左到右、从上到下,逐行序列化的矩阵条目。数组值的缩放取决于输入和输出位深度。出于相乘目的,将颜色值视为列向量。
数组值的缩放取决于输入和输出位深度。例如,如果输入深度为 10i,输出深度为 12i,则在主对角线和条目 0 的任意其他位置上包含条目 4095/1023 的矩阵为身份变换。


3×3 矩阵相乘


3×4 矩阵相乘


4×4 矩阵相乘


4×5 矩阵相乘
| 值 | 含义 |
|---|---|
| "3 3 3" | 对 RGB 值进行操作的 3×3 矩阵。 |
| "3 4 3" | 对 RGB 值进行操作的 3×4 矩阵。 版本 1.3 中引入。 |
| "4 4 4" | 对 RGBA 值进行操作的 4×4 矩阵。 版本 1.3 中引入。 |
| "4 5 4" | 对 RGBA 值进行操作的 4×5 矩阵。 版本 1.3 中引入。 |
| "4 4 3" | 对 RGB 值进行操作的 4×4 矩阵。如果您使用此选项,矩阵的底端行应为 [0 0 0 1]。 只有当 ProcessList 元素的 version 属性为 "1.2" 时,此选项才有效。对于版本 1.3 及更高版本,请改用 "3 4 3"。 |
<ProcessList id="af6a6c73-aae9-4be6-8051-a796bc480b1c" version="1.2">
<Matrix inBitDepth="32f" outBitDepth="32f">
<Array dim="3 3 3">
0.7841929793 0.0904410034 0.1253670007
0.0445200019 1.0391299725 -0.0836500004
0.0358299986 -0.3302420080 1.2944129705
</Array>
</Matrix>
</ProcessList>
<ProcessList id="53d366de-e200-476f-b3fd-ed1ca7044197" version="1.3">
<Matrix inBitDepth="32f" outBitDepth="10i">
<Array dim="3 4 3">
499.99996948 0.00000000 0.00000000 94.99999237
0.00000000 499.99996948 0.00000000 94.99999237
0.00000000 0.00000000 499.99996948 94.99999237
</Array>
</Matrix>
</ProcessList>