Operator MergePixel

Operator Library: Base

Operator MergePixel は、同じ Parallelism を持つ複数の入力リンクのピクセルを結合し、より大きな Bit Width の1つのピクセルにします。 入力のビットが連結されます。入力 I0 のビットは、出力の下位ビットにマッピングされます。 すべての入力の Bit Width は異なっていてもかまいません。 出力は常に符号なし(unsigned)になります。符号付きピクセルが結合される場合、ビットは単に再解釈されて連結されます。

各カラーコンポーネントは個別に結合されます。

次の図は、3つの入力リンクを1つのリンクに結合する様子を示しています。

I/O Property

Property 値
オペレータータイプ O
入力リンク I0、データ入力
I[n]、n > 0、データ入力
Output Link O, data output

サポートされているリンクフォーマット

Link Parameter 入力リンク I0 入力リンク I[n](n > 0) Output Link O
Bit Width [1, 63]1 [1, 63]2 auto3
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.

パラメーター

None

使用例

Operator MergePixel の使用例を以下に示します:

  • 'Simple Threshold Binarization'

    二値化のためのシンプルな閾値処理です。

  • 'Blob_Analysis_1D (Legacy)'

    Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。

  • 'Blob_Analysis_2D (Legacy)'

    Examples - オペレーター Blob_Analysis_2D の使用方法を示します。 アプレットは入力データを二値化し、ブロブ解析結果を求めます。結果および元画像は、2つのDMAチャネルを使用して出力されます。

  • 「モーション検出」

    Examples - 2つの連続する画像間の差分を計算します。 差分をしきい値処理し、DMAチャネル経由で出力します。

  • 'Morphological Edge'

    Examples - 二値化収縮画像と元画像が比較されます。両者に違いがある場合、エッジが検出されます。

  • 'Laser Triangulation'

    例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。