Operator Library: Color
BAYER3x3Linear 運算子會根據拜耳(Bayer)輸入影像重建出一張 RGB 影像。 從技術上來說,拜耳原始影像是一種由紅、綠、藍像素交替排列所組成的灰階影像。 BAYER3x3Linear 透過雙線性重構,從拜耳相機獲取 RGB 影像。 輸入連結必須是拜耳影像的 3x3 核。
運算子的輸入為灰階影像,而輸出則為彩色影像。 因此,輸出位元寬度會增加三倍,再加上每個成分 2 個精確度位元。 例如,一張 8 位元的灰階輸入影像將被重建為 3 × (8 + 2) 位元的彩色影像。 若不需要這些額外的精確度位元,可使用運算子 RND 或 ShiftRight運算子予以捨棄。
相機的拜耳陣列配置必須與操作員設定相符。 可透過參數BayerInit 來變更操作員設定。 感光元件上的拜耳陣列共有四種不同的映射方式:
-
GreenFollowedByRed

-
紅後接綠

-
藍色後接綠色

-
綠色後接藍色

圖中顯示的是傳輸至幀擷取卡的影像左上角。 一般而言,此處即為相機感光元件的左上角,但若您在 相機中設定了感興趣區域,此位置可能會有所變動。 感光元件的像素上疊加了圖中所示的四種不同拜耳陣列模式之一。 請選擇與您的相機影像感測器相對應的拜耳圖案。
其底層演算法不涉及任何專利。
| 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 |
| BayerInit | |
|---|---|
| Type | 動態/靜態讀寫參數 |
| Default | GreenFollowedByRed |
| Range | {GreenFollowedByRed, GreenFollowedByBlue, RedFollowedByGreen, BlueFollowedByGreen} |
|
相機的拜耳陣列配置與操作員設定相符。 請參閱上述說明。 |
|
以下範例展示了運算子 BAYER3x3Linear 的使用方式:
-
範例 - 此範例顯示使用 3x3 濾鏡進行 Bayer RAW 模式的去馬賽克處理。
-
'Bayer 3x3 Demosacing with White Balancing'
範例 - 此範例展示使用 3x3 濾波器對 Bayer RAW 模式進行去馬賽克處理。 此外,還加入了用於色彩校正的 White Balancing。
-
'Image Received: Event Generation and General Purpose Output (GPO)'
Examples - The example shows the signal and event generation for start and end of an image frame.

上一頁

