Operator BAYER5x5Linear

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 パターンを選択してください。

I/O Property

Property 値
オペレータータイプ O
Input Link I、画像データ入力
Output Link O、画像データ入力

サポートされているリンクフォーマット

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}

The Bayer array configuration of the camera must match the operator settings. See descriptions above.

ImplementationType
タイプ static write parameter
Default AUTO
範囲 (AUTO, EmbeddedALU, LUT)

パラメーター ImplementationType は、オペレーターの実装戦略、つまり、 オペレーターの実装にどのロジック要素が使用されるかに影響します。

以下の値から選択できます:

AUTO: オペレーターがインスタンス化されると、接続されたリンクのパラメーター化に基づいて、最適な実装戦略が自動的に選択されます。

EmbeddedALU: オペレーターは、LUT ベースではない FPGA の組み込み算術論理要素を使用します。

LUT: オペレーターは FPGA の LUT ロジックを使用します。

[注] 通常は AUTO を使用

Normally, the parameter should be set to AUTO. In special cases, i.e., if one kind of FPGA ressource runs short in a design, you can manually influence the FPGA resource management using the values EmbeddedALU and/or LUT.

使用例

operator BAYER5x5Linear の使用方法は、以下の例に示されています。

  • 'Bayer 5x5 Demosaicing'

    例 - この例は、5x5フィルターを使用したBayer RAWパターンのデモザイキングを示しています。

  • 'Bayer 5x5 Demosacing with White Balancing'

    例 - この例は、5x5フィルターを使用したBayer RAWパターンのデモザイキングを示しています。 さらに、カラー補正のためのホワイトバランスが追加されています。

  • 'Bayer Demosaicing For Bilinear Line Scan Cameras with Color Pattern Red/BlueFollowedByGreen GreenFollowedByBlue/Red '

    例 - この例は、カラーパターンが Red/BlueFollowedByGreen_GreenFollowedByBlue/Red であるバイライナーラインスキャンカメラの Bayer RAWパターンのデモザイキングを示しています。

  • 'Bayer Demosaicing For Bilinear Line Scan Cameras with Color Pattern RedFollowedByBlue GreenFollowedByGreen '

    例 - この例は、カラーパターンが 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 パターンのデモザイキングを示しています。さらに、この例にはラインスキャントリガーモジュールとホワイトバランスモジュールが含まれています。