Operator RowSum

Operator Library: Accumulator

このオペレータは、各画像行のピクセル値の合計を計算します。 出力の各ピクセル値は、画像行の現在の合計を表します。 したがって、各ピクセルは、それまでに求められた合計に置き換えられます。

[注] リソース消費量

オペレータのFPGAリソース消費量は、 Parallelismと共に急激に増加します。このオペレータでは低いParallelismを使用することをお勧めします。

このオペレーターの多くのユースケースでは、SplitParallel と ADD を使用して、このオペレーターの前で並列コンポーネントを加算することにより、Parallelism を削減できます。

新しい入力行ごとに、加算の合計はゼロから始まります。さらに、ClrI リンクが 1 に設定されている場合、現在の行の合計を手動でクリアすることができます。手動でのクリアが不要な場合は、ClrI で常に 0 が維持されるようにする必要があります。

次の例は、入力値と出力値の関係を示しています。

多くの場合、このオペレーターは RemovePixel オペレーターと組み合わせて使用され、フルフレームの結果を含む最後の列のみを使用します。Parallelism が増加すると、オペレーターに追加のリソースが必要になることに注意してください。中間結果なしの各行の合計のみが必要な場合は、まず並列ワードの合計を求めることができます。

画像制限

  • 画像サイズ

    空ではない画像では、可変の行の長さや空行が許可されます。

  • 空の画像

    ピクセルのない画像(空の画像)も許可されます。オペレーターは空の画像を出力します。

I/O Property

Property 値
オペレータータイプ O
入力リンク I, Image Input
ClrI, Clear Input
Output Link O、Data Output

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

Link Parameter Input Link I 入力リンク ClrI Output Link O
Bit Width [1, 64] unsigned、[2, 64] signed 1 auto1
Arithmetic {unsigned, signed} unsigned as I
Parallelism any as I as I
Kernel Columns 1 as I as I
Kernel Rows 1 as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} as I as I
Color Format VAF_GRAY as I as I
Color Flavor FL_NONE as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

出力の Bit Width は、入力の Bit Width と最大画像幅から自動的に決定されます。出力の Bit Width は以下によって決定されます。

出力の Bit Width は 64 Bit を超えてはなりません。

パラメーター

None

使用例

RowSum オペレーターの使用方法を次の例に示します。