Operator BAYER3x3Linear

Operator Library: Color

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

運算子的輸入為灰階影像,而輸出則為彩色影像。 因此,輸出位元寬度會增加三倍,再加上每個成分 2 個精確度位元。 例如,一張 8 位元的灰階輸入影像將被重建為 3 × (8 + 2) 位元的彩色影像。 若不需要這些額外的精確度位元,可使用運算子 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, 19] (InputBitWidth + 2) * 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}

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

Examples of Use

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