Operator WhiteBalance

Operator Library: Color

WhiteBalance オペレータは、3 つの独立した係数を使用して、RGB 入力ストリームの 3 つの色成分をスケーリングします。 このオペレータの使用例の 1 つに、マニュアルホワイトバランスがあります。 各色成分は、パラメータによって定義された値でスケーリングされます。 RedCoefficient, GreenCoefficient および BlueCoefficient。 乗算の範囲と精度は、次のパラメータを使用して定義されます。 ResolutionBits および RangeBits. RangeBits は、Scaling の範囲を定義します。 範囲は [0, 2^RangeBits[ です。 ResolutionBits は、次のような Scaling のステップサイズを定義します。 。 結果は最も近い整数値に丸められ、出力リンク O から出力されます。

I/O Property

Property 値
オペレータータイプ O
Input Link I、画像データ入力
Output Link 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 オペレータの使用法を次の例に示します。

  • 'RGB White Balancing'

    Examples - アプレットは、RGB画像でのホワイトバランスの例を示しています。