Operator Library: Filter
ERODE 運算子會對影像執行二元侵蝕,可用於分離相鄰的物件。 運算子的輸入為核心影像資料串流。 輸出端則會提供中心像素的侵蝕結果。 侵蝕運算的結構元素由可參數化的二元矩陣 StructElement 指定。 此矩陣的大小與輸入核心相同。 侵蝕是形態學影像處理中的基本運算。 在侵蝕中,如果值為 '1' 的所有矩陣元素皆與核心中的對應元素相符,則輸出會設為 '1'。值為 '0' 的矩陣元素會被視為 “don't care” 並予以忽略。 換句話說,核心矩陣必須完全符合影像。 如果 所有 矩陣元素的值皆為 '0',其行為將取決於 StructElement 參數的設定:
-
Static:結果永遠為 '0'。
-
Dynamic:結果永遠為 '1'。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | 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 |
| StructElement | |
|---|---|
| Type | static/dynamic read/write parameter |
| Default | 1 |
| Range | {0, 1} |
|
結構元素是用於探測或互動影像的特定形狀, 以便判定此形狀與影像中存在的形狀相符或相異的程度。
如果變更運算子的輸入核心大小,係數也會隨之改變。 因此,請在變更輸入核心大小後檢查係數。 若將參數設為 Static,則會在設計階段選取數值。 若將參數設為 Dynamic,則可以在執行階段變更數值。 在執行階段所做的變更會立即生效;它們不會在影格結尾或行結尾時進行同步。 |
|
以下範例顯示了 operator ERODE 的使用方式:
-
範例 - 將二值化侵蝕影像與原始影像進行比較。 若兩者相異,則會偵測到邊緣。
-
範例 - 顯示套用於二值化影像的數學形態學閉運算之實作。
-
範例 - 顯示套用於二值化影像的數學形態學開運算之實作。

上一頁

