Operator BAYER5x5Linear

Operator Library: Color

BAYER5x5Linear 運算子會根據拜耳(Bayer)輸入影像重建一張 RGB 影像。 從技術上來說,Bayer 原始影像是一種由紅、綠、藍像素交替排列而成的灰階影像。 BAYER5x5Linear 透過雙線性重構,從 Bayer 相機獲取 RGB 影像。 輸入連結必須是 Bayer 影像的 5x5 核。

其底層演算法是一種無專利、高品質的線性實作。

運算子的輸入為灰階影像,而輸出則是彩色影像。 因此,輸出位元寬度會增加三倍,再加上每個色通道 4 位元的精確度位元。 例如,一張 8 位元的灰階輸入影像將被重建為 3 × (8 + 4) 位元的彩色影像。 若不需要這些額外的精確度位元,可使用運算子 RND 或 ShiftRight運算子予以捨棄。

相機的拜耳陣列配置必須與操作員設定相符。 可透過參數BayerInit 來變更操作員設定。 感光元件上的拜耳陣列共有四種不同的映射方式:

  • GreenFollowedByRed

  • 紅後接綠

  • 藍色後接綠色

  • 綠色後接藍色

圖中顯示了傳輸至幀擷取卡的影像左上角。 一般而言,這是相機感光元件的左上角,但若您在 相機中設定了感興趣區域,此位置可能會有所變化。 感光元件的像素上疊加了圖中所示的四種不同拜耳陣列模式之一。 請選擇與您的相機影像感測器相符的拜耳陣列模式。

I/O Properties

Property Value
Operator Type O
Input Link I,影像資料輸入
Output Link O,影像資料輸入

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 16] (InputBitWidth + 4) * 3
Arithmetic 無號數 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

Parameters

BayerInit
Type 動態/靜態讀寫參數
Default GreenFollowedByRed
Range {GreenFollowedByRed, GreenFollowedByBlue, RedFollowedByGreen, BlueFollowedByGreen}

相機的拜耳陣列配置必須與操作員設定相符。 請參閱上述說明。

ImplementationType
Type 靜態寫入參數
Default AUTO
Range (AUTO, EmbeddedALU, LUT)

參數 ImplementationType 會影響運算子的實作策略,亦即 使用哪些邏輯元件來實作運算子。

您可以選擇下列其中一個值:

AUTO: 當運算子具現化時,系統會根據所連接連結的參數化設定, 自動選取最佳的實作策略。

EmbeddedALU: 運算子使用非基於 LUT 的 FPGA 嵌入式算術邏輯元素。

LUT: 運算子使用 FPGA 的 LUT 邏輯。

[注意] 一般建議使用 AUTO

正常情況下,此參數應設為 AUTO。 在特殊情況下,例如當設計中的某種 FPGA 資源不足時, 您可以使用 EmbeddedALU 和/或 LUT 手動影響 FPGA 資源管理。

Examples of Use

以下範例展示了運算子 BAYER5x5Linear 的使用方式: