Operator IsFirstPixel

Operator Library: Synchronization

オペレーター IsFirstPixel は、ライン(Line Mode の場合)またはフレーム(フレームモードの場合)の最初のピクセルにマークを付けます。 オペレーターは、ラインまたはフレームの最初のピクセルごとに、 出力ポート IsFirstO から 1 を出力します。

空のライン:オペレーターが空のラインを受信した場合、空のラインも出力されます。 この場合、IsFirstO は 1 に設定されません。

空のフレーム:オペレーターが空のフレームを受信した場合、空のフレームも出力されます。 この場合、IsFirstO は 1 に設定されません。

オペレーター IsFirstPixel は O 型オペレーターです。入力ポート I で受信したピクセル値は解釈されません。

例(パラメーター Mode = Line):

[注] Parallelism > 1

Parallelism が 1 より大きい場合、出力ポート IsFirstO では、 Parallelism 内の最初のピクセルのみが 1 でマークされます。 他のすべての Parallelism コンポーネントは 0 になります。

例:Parallelism = 4 の場合、IsFirstO は最初のピクセルで 0x1 となり、 それ以外の場合はすべて 0 になります。

I/O Property

Property 値
オペレータータイプ O
Input Link I, data input
Output Link IsFirstO、ライン/フレーム内の最初のピクセルに対して 1、その他のすべてのピクセルに対して 0 を出力

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

Link Parameter Input Link I 出力リンク IsFirstO
Bit Width [1, 63] 1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any 1
Kernel Rows any 1
Img Protocol {VALT_PIXEL0D, VALT_LINE1D, VALT_IMAGE2D} as I
Color Format {VAF_COLOR, VAF_GRAY} VAF_GRAY
Color Flavor any FL_NONE
Max. Img Width any1 as I
Max. Img Height any as I

1

最大画像幅は Parallelism で割り切れる必要があります。

パラメーター

モード
タイプ 静的または動的な書き込みパラメーター
Default Frame
範囲 {Line, Frame}

"Line" に設定した場合、オペレーターは ライン内の最初のピクセルにマークを付けます。 オペレーターは、ラインの最初のピクセルごとに、 出力ポート IsFirstO から 1 を出力します。

"Frame" に設定した場合、オペレーターは フレーム内の最初のピクセルにマークを付けます。 オペレーターは、フレームの最初のピクセルごとに、 出力ポート IsFirstO から 1 を出力します。

このパラメーターは静的または動的に設定できます。 パラメーターを動的パラメーターとして使用する場合: シャドウレジスタが実装され、変更は次の間で適用されます。

  • 2つの画像の間(I が VALT_IMAGE2D の場合)、

  • 2つのラインの間(I が VALT_LINE1D の場合)、

  • 直接(I が VALT_PIXEL0D の場合)、

および常にリセット時。それまでは古い値が使用されます。

使用例

オペレーター IsFirstPixel の使用方法は、以下の例に示されています。