Operator Library: Color
WhiteBalanceBayer オペレーターは、Bayer 入力ストリームの 3 つの色成分を 3 つの独立した係数を使用して Scaling します。
このオペレーターの使用目的の 1 つは、マニュアルホワイトバランス調整です。
各色成分は、次のパラメータで定義された値で Scaling されます。 RedCoefficient, GreenCoefficient および BlueCoefficient。
乗算の範囲と精度は、次のパラメータを使用して定義されます。 ResolutionBits および RangeBits.
RangeBits は、Scaling の範囲を定義します。
範囲は [0, 2^RangeBits[ です。
ResolutionBits は、次のような Scaling のステップサイズを定義します。
。
結果は最も近い整数値に丸められ、出力リンク O から出力されます。
カメラの Bayer 配列設定は、オペレーターの設定と一致している必要があります。 オペレーターの設定は、パラメータ BayerInit を使用して変更します。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [1, 16] | InputBitWidth + RangeBits |
| 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_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| BayerInit | |
|---|---|
| タイプ | dynamic/static read/write parameter |
| Default | GreenFollowedByRed |
| 範囲 | {GreenFollowedByRed, GreenFollowedByBlue, RedFollowedByGreen, BlueFollowedByGreen} |
|
カメラの Bayer 配列設定は、オペレーターの設定と一致している必要があります。 |
|
| 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 を参照)。 |
|
WhiteBalanceBayer オペレーターの使用法を次の例に示します。
-
'Bayer 3x3 Demosacing with White Balancing'
例 - この例では、3x3 フィルターを使用した Bayer RAW パターンのデモザイク処理を示しています。 さらに、色補正のためのホワイトバランス調整が追加されています。
-
'Bayer 5x5 Demosacing with White Balancing'
例 - この例は、5x5フィルターを使用したBayer RAWパターンのデモザイキングを示しています。 さらに、カラー補正のためのホワイトバランスが追加されています。

前へ

