【Halcon學(xué)習(xí)筆記】05.形態(tài)學(xué)運算
1.概述
????????數(shù)學(xué)形態(tài)學(xué)的基本思想是具有一定心形態(tài)的結(jié)構(gòu)元素去度量和提取圖像中的對應(yīng)形狀,以達到對圖像分析和識別的目的。二值圖像的兩種最基本的形態(tài)學(xué)運算時腐蝕和膨脹,很多其他形態(tài)學(xué)算法都是由這兩種基本運算復(fù)合而成的。
2.二值圖像的基本形態(tài)學(xué)運算
2.1 腐蝕
2.2.1 概述
????????腐蝕可以縮小區(qū)域,減少間隔區(qū)域的連接和離散點的數(shù)量,但減小了面積。一般用于消除邊緣和雜點。

2.1.2 算子
????????erosion_circle:使用圓型結(jié)構(gòu)元素對區(qū)域進行腐蝕操作。
????????erosion_rectangle:使用矩形結(jié)構(gòu)元素對區(qū)域進行腐蝕操作。
????????erosion1:使用生成的結(jié)構(gòu)元素對區(qū)域進行腐蝕操作。
????????erosion2:使用生成的結(jié)構(gòu)元素對區(qū)域進行腐蝕操作(可設(shè)置參考點位置)。?

2.2 膨脹
2.2.1 概述
????????膨脹可以增大區(qū)域,連接間隔區(qū)域,但增大了面積。一般用于用于連接區(qū)域外的雜點。

2.2.2 算子
????????dilation_circle:使用圓型結(jié)構(gòu)元素對區(qū)域進行膨脹操作。
????????dilation_rectangle:使用矩形結(jié)構(gòu)元素對區(qū)域進行膨脹操作。
????????dilation1:使用生成的結(jié)構(gòu)元素對區(qū)域進行膨脹操作。
????????dilation2:使用生成的結(jié)構(gòu)元素對區(qū)域進行膨脹操作(可設(shè)置參考點位置)。

2.3 開運算
2.3.1 概述
????????開運算時由腐蝕和膨脹復(fù)合而成的,先腐蝕后膨脹。一般用于消除小的非關(guān)鍵區(qū)域。
2.3.2 算子
????????opening:使用生成的結(jié)構(gòu)元素對區(qū)域進行開運算操作。
????????opening_circle:使用圓型結(jié)構(gòu)元素對區(qū)域進行開運算操作。
????????opening_rectangle1:使用矩形結(jié)構(gòu)元素對區(qū)域進行開運算操作。

2.4 閉運算
2.4.1 概述
? ? ? ? 閉運算時由腐蝕和膨脹復(fù)合而成的,先膨脹后腐蝕。一般用于用于填充空隙。
2.4.2 算子
????????closing:使用生成的結(jié)構(gòu)元素對區(qū)域進行閉運算操作。
????????closing_circle:使用圓型結(jié)構(gòu)元素對區(qū)域進行閉運算操作。
????????closing_rectangle1:使用矩形結(jié)構(gòu)元素對區(qū)域進行閉運算操作。?


by Ryou2-