Array(矩阵)

Array 元素指定 LUT 或矩阵的值数组。当 Array 元素包含在 Matrix 元素中时,其内容的格式与包含在 LUT1D 或 LUT3D 元素中时的格式不同。

更新

版本 1.3。

包含

3×3 矩阵相乘

3×4 矩阵相乘

4×4 矩阵相乘

4×5 矩阵相乘

包含于

属性

dim
指定矩阵大小和对其进行操作的通道数量。
含义
"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"。

示例

对 RGB 值进行操作的 3×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>

对 RGB 值进行操作的 3×4 矩阵

<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>

另请参见