Operator Library: Base
このオペレータは、入力リンクを Parallelism コンポーネントに結合することにより、N 個の入力リンクを 1 つの出力リンクにマージします。 以下の画像は 2 つのケースを示しています。ケース A では、Parallelism 1 の 3 つの入力リンクがマージされます。 ケース B では、Parallelism 2 の 3 つの入力リンクがマージされます。

入力される並列ピクセルは、Parallelism 3 の 1 つの出力リンクに結合されます。 入力リンクの順序によって、並列出力における対応するピクセルの位置が決まります。

この場合、入力ピクセルも並列出力に結合され、インターリーブされないことに注意してください。 Parallelism 2 の 3 つの入力リンクが、Parallelism 6 の出力リンクに結合されます。
| MergeMode | |
|---|---|
| タイプ | static パラメータ |
| Default | Append |
| 範囲 | {Append, Interleave} |
|
このパラメータは、入力リンクからのピクセルが出力リンク内で配置される方法を定義します。
Append:各入力リンクのすべての並列ピクセルが追加されます。
例: Parallelism 2 の入力リンクが 3 つある場合、Parallelism 6 の出力リンクが得られます。最初の 2 つのピクセルは I0 から取得され、次に I1 から 2 つのピクセル、最後に I2 から 2 つのピクセルが取得されます。
Interleave:ピクセルは入力リンク全体でラウンドロビン方式でインターリーブされます。
例: Parallelism 2 の入力リンクが 3 つある場合、Parallelism 6 の出力リンクが得られます。出力リンク内の並列ピクセルは次のように配置されます: I0 のピクセル 0、I1 のピクセル 0、I2 のピクセル 0、I0 のピクセル 1、I1 のピクセル 1、そして最後に I2 のピクセル 1。
|
|
オペレータ MergeParallel の使用法を以下の例に示します:
-
例 - ヒストグラムシレッショルド
-
Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。
-
Examples - オペレーター Blob_Analysis_2D の使用方法を示します。 アプレットは入力データを二値化し、ブロブ解析結果を求めます。結果および元画像は、2つのDMAチャネルを使用して出力されます。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
カラープレーン分離の例。 RGB入力はコンポーネントに分割され、1つのDMAチャネルを介して順次出力されます。 分割は、パラレルワードで同じコンポーネントを収集し、FrameBufferRandomReadで読み取ることで実行されます。
-
Examples - デバッグ目的で、Scopeオペレーターにはグレースケール画像を解析するためのオプションが用意されています。
-
例 - オペレーター SampleDnを使用せずに3x3の係数でダウンサンプリングします。
-
Examples - 画像を垂直方向に反転させる方法を示します。 パラレルワードとピクセルの反転に注意してください。




前へ

