Operator Library: Prototype
![]() |
警告 |
|---|---|
|
免责声明:此模块属于原型库。它完全处于初步阶段,可能会发生重大更改,甚至被移除。 因此,切勿将此模块用于生产设计。它仅供测试目的使用。 |
RGB2XYZ 模块将色彩空间从预期的 sRGB、白点 D65 转换至 CIE XYZ。系数可进行参数化以支持自定义转换。 由于 XYZ 值的范围为 [0, 100],因此输出 Bit Width 为 7-bit。不过,如果在输出链路中选择了更多位数, 则会对这些值按 2^(n-7) 进行缩放,以提供更高的精度。
转换矩阵由参数 TransMatrixX1 至 TransMatrixZ3 定义。 这些参数是一个包含双精度系数的 3x3 矩阵。 以下公式表示转换算法。

| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 24 | [21, 63] |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | 1 | as I |
| Kernel Rows | 1 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I |
| Color Format | VAF_COLOR | as I |
| Color Flavor | FL_RGB | FL_XYZ |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| TransMatrixX1 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.4124 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixX2 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.3576 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixX3 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.1805 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixY1 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.2126 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixY2 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.7152 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixY3 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.0722 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixZ1 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.0193 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixZ2 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.1192 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|
| TransMatrixZ3 | |
|---|---|
| 键入 | 静态读/写参数 |
| 默认 | 0.9505 |
| 范围 | [0, 1] |
|
定义 RGB 到 XYZ 转换矩阵的一个系数。 此系数的值是一个双精度值。 |
|

![[警告]](../common/images/admon/warning.png)
上一页

