「AND」運算子

Operator Library: Logic

「AND」運算子執行位元級的邏輯與運算。 若所有輸入連線的對應位元皆為「1」,則每個輸出位元將設為邏輯「1」;否則,輸出為「0」。 輸入連線的數量必須在模組實例化時選定。

因此,N 個輸入中的輸出位元 i 為

AND 運算子的所有 IN 鏈路都必須採用與埠 I[000] 相同的鏈路格式。 因此,您需要據此配置所有 IN 鏈路。

您可以在任何連接至「AND」運算子的 IN 連結之連結屬性中,找到埠 I[000] 的連結格式: 這些資訊顯示在「Destination Port」(目的地埠)欄位的「Bit Width 」(埠標籤)與「Parallelism 」(埠標籤值)欄位中。

若要正確設定 IN 連結與運算子 AND 之間的連結格式, 您只需將「目的地埠」欄位中找到的位元寬度與並行度值,輸入至 「值」欄位的對應欄位中即可。

如同在VisualApplets 中一貫的做法,連結的顏色會告知您連結設定是否正確。

IN 鏈路設定不正確:

IN 鏈路的正確設定:

I/O Properties

Property Value
Operator Type O
Input Links I0,資料輸入
;I1..IN-1,資料輸入
Output Link O,資料輸出

Supported Link Format

Link Parameter 輸入連結 I0 輸入連結 I1..IN-1 Output Link O
Bit Width [1, 64]1 as I as I
Arithmetic {unsigned, signed} as I as I
Parallelism any as I as I
Kernel Columns any as I as I
Kernel Rows any as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I as I
Color Format any as I as I
Color Flavor any as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

未帶正負號數值的輸入 Bit Width 範圍為 [1, 64]。 對於帶正負號的輸入,範圍為 [2, 64]。 對於未帶正負號的彩色輸入,範圍為 [3, 63],對於帶正負號的彩色輸入,範圍則為 [6, 63]。

Parameters

無

Examples of Use

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

  • 'Blob_Analysis_1D (Legacy)'

    範例 - 顯示在 線型掃描應用中使用 operator Blob_Analysis_1D。

  • 'Blob_Analysis_2D (Legacy)'

    範例 - 顯示運算子 Blob_Analysis_2D 的用法。 此 Applet 會對輸入資料進行二值化並決定斑點分析結果。結果以及原始影像會透過兩個 DMA 通道輸出。

  • 'Blob2D ROI Selection'

    範例 - 將斑點分析運算子套用到輸入相機影像。 此小程式展示了小程式中斑點資料的使用方式。 在此情況下,會定位出具有最大面積的物件,並使用其座標從 原始影像中切割出該物件。

  • 'HSL Color Classification'

    範例 - 色彩分類在 HSL 影像上非常簡單。該 applet 會將 RGB 影像轉換為 HSL 影像並執行色彩分類。色相會透過對照表進行濾除。此外,飽和度和亮度會使用自訂的閾值進行閾值化處理。

  • 「雷射三角測量」

    範例 - 一種 High Speed 且強固的雷射線檢測演算法。 此演算法會決定重心座標,以取得次像素解析度的結果。