Operator Library: Color
Operator BAYER5x5Linear は、Bayer 入力画像から RGB 画像を再構成します。 技術的には、Bayer RAW 画像は、赤、緑、青のピクセルが交互に配置されて構成されるグレースケール画像です。 BAYER5x5Linear は、バイ線形再構成によって Bayer カメラから RGB 画像を取得します。 入力リンクは Bayer 画像の 5x5 カーネルである必要があります。
基盤となるアルゴリズムは特許フリーの高品質なリニア実装です。
オペレーターの入力はグレースケール画像ですが、出力はカラー画像になります。 したがって、出力の Bit Width は 3 倍に増加し、コンポーネントごとに 4 つの精度ビットが追加されます。 たとえば、8 bit のグレースケール入力画像は、3 * (8 + 4) bit のカラー画像に再構成されます。 追加された精度ビットが不要な場合は、オペレーター RND または ShiftRight を使用して破棄できます。
カメラの Bayer 配列設定は、オペレーターの設定と一致している必要があります。 オペレーターの設定は、パラメーター BayerInit を使用して変更します。 センサー上の Bayer 配列には、次の 4 つのマッピングが可能です。
-
GreenFollowedByRed

-
RedFollowedByGreen

-
BlueFollowedByGreen

-
GreenFollowedByBlue

図は、フレームグラバーに転送された画像の左上の隅を示しています。 通常、これはカメラセンサーの左上の隅ですが、カメラで ROI を設定した場合は変更される可能性があります。 センサーピクセルには、図に示されている 4 つの Bayer パターンのいずれかが重ね合わされます。 カメラの画像センサーに対応する Bayer パターンを選択してください。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [1, 16] | (InputBitWidth + 4) * 3 |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | 3 | 1 |
| Kernel Rows | 3 | 1 |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} | as I |
| Color Format | VAF_GRAY | VAF_COLOR |
| Color Flavor | FL_NONE | FL_RGB |
| 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 配列設定は、オペレーターの設定と一致している必要があります。 上記の説明を参照してください。 |
|
| ImplementationType | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | AUTO | |||
| 範囲 | (AUTO, EmbeddedALU, LUT) | |||
|
パラメーター ImplementationType は、オペレーターの実装戦略、つまり、 オペレーターの実装にどのロジック要素が使用されるかに影響します。 以下の値から選択できます: AUTO: オペレーターがインスタンス化されると、接続されたリンクのパラメーター化に基づいて、最適な実装戦略が自動的に選択されます。 EmbeddedALU: オペレーターは、LUT ベースではない FPGA の組み込み算術論理要素を使用します。 LUT: オペレーターは FPGA の LUT ロジックを使用します。
|
||||
operator BAYER5x5Linear の使用方法は、以下の例に示されています。
-
例 - この例は、5x5フィルターを使用したBayer RAWパターンのデモザイキングを示しています。
-
'Bayer 5x5 Demosacing with White Balancing'
例 - この例は、5x5フィルターを使用したBayer RAWパターンのデモザイキングを示しています。 さらに、カラー補正のためのホワイトバランスが追加されています。
-
例 - この例は、カラーパターンが Red/BlueFollowedByGreen_GreenFollowedByBlue/Red であるバイライナーラインスキャンカメラの Bayer RAWパターンのデモザイキングを示しています。
-
例 - この例は、カラーパターンが Red/BlueFollowedByBlue/Red_GreenFollowedByGreen であるバイライナーラインスキャンカメラの Bayer RAWパターンのデモザイキングを示しています。
-
'Bayer Demosaicing a Line Scan Camera with 8 Bit BiColor Bayer Pattern'
例 - この例は、例えば racer 2 L カメラなどの、BiColorRGBG、BiColorGRGB、BiColorBGRG、BiColorGBGR の BiColor Bayer パターンを持つ CXP-12 ラインスキャンカメラの 8 ビット Bayer RAW パターンのデモザイキングを示しています。さらに、この例にはラインスキャントリガーモジュールとホワイトバランスモジュールが含まれています。
-
'Bayer Demosaicing a Line Scan Camera with 10 Bit BiColor Bayer Pattern'
例 - この例は、例えば racer 2 L カメラなどの、BiColorRGBG、BiColorGRGB、BiColorBGRG、BiColorGBGR の BiColor Bayer パターンを持つ CXP-12 ラインスキャンカメラの 10 ビット Bayer RAW パターンのデモザイキングを示しています。さらに、この例にはラインスキャントリガーモジュールとホワイトバランスモジュールが含まれています。
-
'Bayer Demosaicing a Line Scan Camera with 12 Bit BiColor Bayer Pattern'
例 - この例は、例えば racer 2 L カメラなどの、BiColorRGBG、BiColorGRGB、BiColorBGRG、BiColorGBGR の BiColor Bayer パターンを持つ CXP-12 ラインスキャンカメラの 10 ビット Bayer RAW パターンのデモザイキングを示しています。さらに、この例にはラインスキャントリガーモジュールとホワイトバランスモジュールが含まれています。

![[注]](../common/images/admon/note.png)
前へ

