Operator Library: Color
WhiteBalance オペレータは、3 つの独立した係数を使用して、RGB 入力ストリームの 3 つの色成分をスケーリングします。
このオペレータの使用例の 1 つに、マニュアルホワイトバランスがあります。
各色成分は、パラメータによって定義された値でスケーリングされます。 RedCoefficient, GreenCoefficient および BlueCoefficient。
乗算の範囲と精度は、次のパラメータを使用して定義されます。 ResolutionBits および RangeBits.
RangeBits は、Scaling の範囲を定義します。
範囲は [0, 2^RangeBits[ です。
ResolutionBits は、次のような Scaling のステップサイズを定義します。
。
結果は最も近い整数値に丸められ、出力リンク O から出力されます。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [3, 63] | 3*(InputBitWidth/3 + RangeBits) <= 64 |
| 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 | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| ResolutionBits | |
|---|---|
| タイプ | static パラメータ |
| Default | 8 |
| 範囲 | [1, 16] |
|
このパラメータは、乗算の精度、つまり係数パラメータのステップサイズを定義します。 |
|
| RangeBits | |
|---|---|
| タイプ | static パラメータ |
| Default | 2 |
| 範囲 | [1, 8] |
|
このパラメータは、乗算の範囲を定義します。 このパラメータは、出力 Bit Width に影響を与えます。 出力 Bit Width は 64 Bit を超えてはなりません。 |
|
| RedCoefficient | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1 |
| 範囲 |
|
|
このパラメータは、入力の赤成分を Scaling する係数を定義します。 入力された浮動小数点係数は、最も近い有効な固定小数点値に丸められます(RangeBits と ResolutionBits を参照)。 |
|
| GreenCoefficient | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1 |
| 範囲 |
|
|
このパラメータは、入力の緑成分を Scaling する係数を定義します。 入力された浮動小数点係数は、最も近い有効な固定小数点値に丸められます(RangeBits と ResolutionBits を参照)。 |
|
| BlueCoefficient | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | 1 |
| 範囲 |
|
|
このパラメータは、入力の青成分を Scaling する係数を定義します。 入力された浮動小数点係数は、最も近い有効な固定小数点値に丸められます(RangeBits と ResolutionBits を参照)。 |
|
WhiteBalance オペレータの使用法を次の例に示します。
-
Examples - アプレットは、RGB画像でのホワイトバランスの例を示しています。

前へ

