Operator IsFirstPixel

Operator Library: Synchronization

Operator IsFirstPixel 用於標記行中的第一個像素(在 line mode 下)或影格中的第一個像素(在 frame mode 下)。 對於行/影格的每個第一個像素,該 operator 會在其輸出連接埠 IsFirstO 上輸出 1。

空白行:如果 operator 收到空白行,它也會輸出空白行。 在這種情況下,IsFirstO 不會設為 1。

空白影格:如果 operator 收到空白影格,它也會輸出空白影格。 在這種情況下,IsFirstO 不會設為 1。

Operator IsFirstPixel 是一個 O 型 operator。輸入連接埠 I 上收到的像素值不會被解譯。

範例(參數 Mode = Line):

[備註] Parallelism > 1

如果 parallelism > 1,則只有 parallelism 中的第一個像素會在輸出連接埠 IsFirstO 上標記為 1。 所有其他 parallelism 元件均為 0。

範例:如果 Parallelism = 4,則 IsFirstO 在第一個像素處為 0x1, 在所有其他情況下為 0。

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link IsFirstO,針對行/影格中的第一個像素輸出 1,對於所有其他像素輸出 0

支援的 Link 格式

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 整除。

參數

模式
Type 靜態或動態寫入參數
Default Frame
Range {Line, Frame}

如果設為 "Line",operator 會標記 行中的第一個像素。 對於行的每個第一個像素,該 operator 會在其輸出連接埠 IsFirstO 上輸出 1。

如果設為 "Frame",operator 會標記 影格中的第一個像素。 對於影格的每個第一個像素,該 operator 會在其輸出連接埠 IsFirstO 上輸出 1。

您可以將此參數設為靜態或動態。 當您將該參數用作動態參數時: 系統會實作一個影子暫存器,並在

  • 兩個影像之間(當 I 為 VALT_IMAGE2D 時)、

  • 兩行之間(當 I 為 I 為 VALT_ LINE1D 時)、

  • 直接(當 I 為 I 為 VALT_ PIXEL0D 時)、

以及重設時套用變更。在此之前,將使用舊值。

使用範例

以下範例顯示了 operator IsFirstPixel 的使用方式: