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}

カメラの Bayer 配列設定は、オペレーターの設定と一致している必要があります。 上記の説明を参照してください。

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

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

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

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

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

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

[注] 通常は AUTO を使用

通常、このパラメータは AUTO に設定する必要があります。 特殊なケース、つまりデザイン内で特定の FPGA リソースが不足している場合は、EmbeddedALU および/または LUT の値を使用して、FPGA リソース管理を手動で調整できます。

使用例

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