Operator DILATE

Operator Library: Filter

DILATE運算子會對影像執行二值擴張運算,可用於填補影像中的空隙。 此運算子的輸入為一個核圖影像資料流。 輸出端提供中央像素的擴張結果。 擴張運算所需的結構元素由可參數化的二值矩陣StructElement 定義。 該矩陣的尺寸與輸入核相同。 擴張是形態學影像處理中的基本運算。 若任何數值為「1」的矩陣元素與核中的對應元素匹配,則運算子輸出將設為「1」。 數值為「0」的矩陣元素將被視為「無關」,並予以忽略。 若 所有 矩陣元素的值皆為 '0',則運算子輸出將始終為 '0'。

I/O Properties

Property Value
Operator Type O
Input Link I, kernel input
Output Link O,結果輸出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width 1 as I
Arithmetic 無號數 as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

Parameters

StructElement
Type static/dynamic 讀寫參數
Default 1
Range {0, 1}

結構元素是一種已定義的形狀,用於探測或與影像互動, 以判定此形狀與影像中現存形狀的吻合程度或差異。

  • StructElement 參數中的 '0' 值表示該位置會被視為 “don't care” 並予以忽略。

  • StructElement 參數中的 '1' 值必須對應至核心輸入中相同位置的 '1'。

如果變更運算子的輸入核心大小,係數也會隨之改變。 變更輸入核心大小後,請檢查係數。

若將參數設定為「靜態」,則值會在設計時選取。 若將參數設定為「動態」,則可在執行期間變更這些值。 執行期間所做的變更會立即生效;這些變更不會在幀結束時或 行結束時進行同步。

Examples of Use

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

  • 'Close'

    範例 - 顯示套用於二元影像的形態學閉運算 (Close) 實作方式。

  • 'Open'

    範例 - 顯示套用於二元影像的形態學開運算 (Open) 實作方式。