Operator SUB

Operator Library: Arithmetics

オペレーター SUB は、入力リンク I1 と入力リンク I2 の差、つまり O = I1 - I2 を計算します。

I/O Property

Property 値
オペレータータイプ O
入力リンク I1:データ入力
I2:データ入力
Output Link O, data output

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

Link Parameter 入力リンク I1 入力リンク I2 Output Link O
Bit Width [1, 62] 符号なし、[2, 62] 符号付き [1, 62] 符号なし、[2, 62] 符号付き auto1
Arithmetic {unsigned, signed} {unsigned, signed} signed
Parallelism any I1 と同様 I1 と同様
Kernel Columns any I1 と同様 I1 と同様
Kernel Rows any I1 と同様 I1 と同様
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} I1 と同様
Color Format VAF_GRAY VAF_GRAY I1 と同様
Color Flavor FL_NONE FL_NONE I1 と同様
Max. Img Width any I1 と同様 I1 と同様
Max. Img Height any I1 と同様 I1 と同様

1

出力 Bit Width は、入力リンクの Bit Width から自動的に決定されます。 出力 Bit Width は次によって決定されます:

パラメーター

ImplementationType
タイプ static write parameter
Default AUTO
範囲 (AUTO, EmbeddedALU, LUT)

パラメーター ImplementationType は、オペレーターの実装戦略、つまり、 オペレーターの実装にどのロジック要素が使用されるかに影響します。

以下の値から選択できます:

AUTO: オペレーターがインスタンス化されると、接続されたリンクのパラメーター化に基づいて、最適な実装戦略が自動的に選択されます。

EmbeddedALU: オペレーターは、LUT ベースではない FPGA の組み込み算術論理要素を使用します。

LUT: オペレーターは FPGA の LUT ロジックを使用します。

[注] 通常は AUTO を使用

通常、このパラメータは AUTO に設定する必要があります。 特殊なケース、つまりデザイン内で特定の FPGA リソースが不足している場合は、EmbeddedALU および/または LUT の値を使用して、FPGA リソース管理を手動で調整できます。

使用例

オペレーター SUB の使用例を以下に示します:

  • 'Histogram Threshold'

    例 - ヒストグラムシレッショルド

  • 'Blob2D ROI Selection'

    例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。

  • 「モーション検出」

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

  • 'Moments in Image Processing'

    Example - Calculates image moments orientation and eccentricity

  • 'Line Mirror'

    Examples - 画像を垂直方向に反転させる方法を示します。 パラレルワードとピクセルの反転に注意してください。

  • 'Dead Pixel Replacement'

    使用例 - デッドピクセルの自動検出と置換を示す使用例です。

  • '2D Shading Correction / Flat Field Correction Using Operator CoefficientBuffer and CoefficientBufferMultiRoi'

    使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はフレームグラバーの RAM に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。

  • '2D Shading Correction / Flat Field Correction Using Operator RamLUT'

    使用例 - このサンプルは、2D Shading Correction の実装を示しています。 補正値はオペレーター RamLUT に保存されます。 アプレットは、高精度なオフセットおよびゲイン補正を実行します。

  • '1D Shading Correction Using Block RAM'

    使用例 - このサンプルは、1D Shading Correction の実装を示しています。 補正値はブロック RAM メモリに保存されます。

  • '1D Shading Correction Using Frame Grabber RAM'

    使用例 - このサンプルは、1D Shading Correction の実装を示しています。 補正値はフレームグラバー RAM に保存されます。