Operator IsFirstPixel

Operator Library: Synchronization

運算子IsFirstPixel會標記一行(在行模式下)或一幀(在幀模式下)中的第一個像素。 該運算子會針對每一行/每一幀的每個第一個像素,在其輸出埠IsFirstO上輸出 1。

空行:若運算子接收到空行,則也會輸出空行。 在此情況下,IsFirstO不會被設定為 1。

空幀:若運算子接收到一個空幀,它也會輸出一個空幀。 在此情況下,isFirstO不會被設定為 1。

運算子IsFirstPixel屬於 O 型運算子。在輸入埠 I 接收到的像素值不會被解析。

範例(參數Mode = Line):

[注意] Parallelism > 1

若並行度 > 1,則僅並行度中的第一個像素會在輸出埠 IsFirstO 上標記為 1。 其餘所有並行度元件皆為 0。

範例:若Parallelism = 4,則在第一個像素處IsFirstO的值為 0x1, 而在所有其他情況下,其值皆為 0。

I/O Properties

Property Value
Operator Type O
Input Link I,資料輸入
Output Link IsFirstO,若為行/幀中的第一個像素則輸出 1,其餘所有像素則輸出 0

Supported Link Format

Link Parameter Input Link I 輸出連結 IsFirstO
Bit Width [1, 63] 1
Arithmetic {unsigned, signed} 無號數
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

影像的最大寬度必須能被平行度整除。

Parameters

Mode
Type 靜態或動態寫入參數
Default 框架
Range {線、框}

若設定為「行」,則此運算子會標記 該行中的第一個像素。 對於每一行的第一個像素,此運算子會在輸出埠 IsFirstO 上 輸出一個 1。

若設定為「幀」,該運算子會標記 幀中的第一個像素。 該運算子會在輸出埠 IsFirstO 上輸出 1, 以標示每幀的第一个像素。

This parameter you can set to static or dynamic. When you use the parameter as a dynamic parameter: A shadow register is implemented, and the change is taken over between

  • 兩張圖像(當 I 為 VALT_IMAGE2D 時),

  • 兩行(當 I 等於 VALT_LINE1D 時),

  • 直接(當 I 是 VALT_PIXEL0D 時),

並且總是在重置時生效。在此之前,將繼續使用舊的數值。

Examples of Use

以下範例展示了 IsFirstPixel 運算子的用法: