Operator MergePixel

Operator Library: Base

MergePixel operator會將具有相同 Parallelism 的多個輸入連線的像素合併為一個具有較大 Bit Width 的像素。 輸入的位元會被串接。輸入 I0 的位元將會對應到輸出的較低位元。 所有輸入可以具有不同的 Bit Width。 輸出永遠是無號的。如果合併的是有號像素,則只會重新解釋並串接這些位元。

每個色彩元件都會分別進行合併。

下圖顯示了將三個輸入連線合併為一個連線的過程。

I/O Properties

Property Value
Operator Type O
輸入連結 I0, 資料輸入
I[n], n > 0, 資料輸入
Output Link O, data output

支援的 Link 格式

Link Parameter 輸入連線 I0 輸入連線 I[n], n > 0 Output Link O
Bit Width [1, 63]1 [1, 63]2 自動3
Arithmetic {unsigned, signed} {unsigned, signed} unsigned
Parallelism any 如 I0 如 I0
Kernel Columns 1 如 I0 如 I0
Kernel Rows 1 如 I0 如 I0
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 如 I0 如 I0
Color Format any 如 I0 如 I0
Color Flavor any 如 I0 如 I0
Max. Img Width any 如 I0 如 I0
Max. Img Height any 如 I0 如 I0

1 2

The range of the input bit width is [1, 63] for unsigned values. For signed inputs, the range is [2, 63]. The sum of the input bits of all inputs must be <= 64.

3

The output bit width is the sum of the bit widths of all inputs. The output bit width must be <= 64.

參數

無

使用範例

以下範例顯示了 MergePixel operator的使用方式:

  • 'Simple Threshold Binarization'

    用於二值化的簡單閾值處理。

  • 「Blob_Analysis_1D (Legacy)」

    範例 - 顯示在線掃描應用中使用 operator Blob_Analysis_1D。

  • 'Blob_Analysis_2D (Legacy)'

    範例 - 顯示 operator Blob_Analysis_2D 的用法。 此 applet 會將輸入資料進行二值化並判定 Blob 分析結果。 結果以及原始影像會透過兩個 DMA 通道輸出。

  • 'Motion Detection'

    範例 - 計算兩張連續影像之間的差異。 系統會對這些差異進行閾值處理,並透過 DMA 通道輸出。

  • "Morphological Edge"

    範例 - 將二值化侵蝕影像與原始影像進行比較。 若兩者相異,則會偵測到邊緣。

  • 「雷射三角測量」

    範例 - 一種 High Speed 且強固的雷射線偵測演算法。 此演算法可決定重心座標以取得亞像素解析度結果。