Operator Library: Synchronization
オペレーター CutLine は、入力画像のラインを動的に分割して、より短い複数のラインを生成します。分割は入力 Cut によって制御され、これは入力 I と同期しています。分割は、Parallelism P で指定された粒度で行われます。そのため、ダミーピクセルは生成されません。入力 Cut のピクセル値が 1 の場合、入力 I からの対応するピクセルは、現在のラインの出力に引き続き含まれます。粒度条件を満たすように、次の可能なピクセル位置の後にラインが終了します。このオペレーターは、パラメーター Mode で設定される2つの切断モードをサポートしています。
-
Mode が Split (デフォルト)に設定されている場合、入力されたラインは複数の断片に分割されます。入力 Cut における現在のラインのピクセルが値 1 を持つ場合、生成中の出力ラインは Parallelism P で指定された粒度で終了します。その後、次の入力ピクセルの先頭から新しいラインが開始されます。ラインの最後の Parallelism P 個のピクセル内にある 1 の値は、効果がありません。
-
Mode が Truncate に設定されている場合、入力されたラインは、入力されたラインよりも短い可能性がある単一のラインに切り詰められます。入力 Cut における現在のラインのピクセルが値 1 を持つ場合、生成中の出力ラインは Parallelism P で指定された粒度で終了します。現在のラインの終わりまで、これ以上のピクセルは出力 O に転送されません。
このオペレーターは、ライン長が異なる出力画像を生成する場合があります。すべての VisualApplets オペレーターが、さまざまなライン長を使用する画像を処理できるわけではありません。
また、CutLine オペレーターを使用して、0D 画像を 1D 画像に変換することもできます。画像プロトコル VALT_PIXEL0D を使用するリンクがオペレーターの入力に接続されている場合、変換は自動的に実行されます。この場合、オペレーターは常に Split モードになり、パラメーター Mode は無効になります。
|
入力 Bit Width の範囲は次のとおりです:
|
|
|
VALT_IMAGE2D または VALT_LINE1D が使用されている場合、出力画像プロトコルは入力画像プロトコルと同じになります。入力で VALT_PIXEL0D 画像プロトコルが使用されている場合、オペレーターは画像を VALT_LINE1D 画像プロトコルに変換します。 |
|
|
出力の最大画像幅は、入力の最大画像幅以下である必要があります。 |
|
|
出力の最大画像高さは、入力の最大画像高さ以上である必要があります。 |
| モード | |
|---|---|
| タイプ | 静的読み取り/書き込みパラメーター |
| Default | Split |
| 範囲 | {Split,Truncate} |
|
動作モード。
|
|
オペレーター CutLine の使用方法を以下の例に示します。





前へ

