天天看點

Halcon第4講——門檻值分割與XLD輪廓拼接

一、門檻值分割

門檻值分割算子衆多:

Halcon第4講——門檻值分割與XLD輪廓拼接

threshold :這是最基本最簡單的門檻值算子。

binary_threshold :它是自動門檻值算子,自動選出暗(dark)的區域,或者自動選出亮(light)的區域,了解起來并沒有難度。

dyn_threshold :該算子和dual_threshold和var_threshold的了解參考下文連結。

Halcon門檻值化算子dual_threshold和var_threshold的了解

動态門檻值需要一張模糊的圖檔做對比,是以需要預處理圖像的算子。

預處理算子:

mean_image、binomial_filter:對圖像的一般預處理,用于消除噪聲。

median_image:抑制小斑點或者細線。

smooth_image:平滑圖像。

anisotropic_diffusion:平滑圖像的同時保留邊緣。

threshold_sub_pix :通過門檻值分割,從圖像中提取具有亞像素精度的灰階邊緣。它不傳回區域,而是将灰階值小于門檻值的區域與灰階值大于門檻值的區域分隔開。(XLD)

有個跟它非常類似的算子——edges_sub_pix。

二、XLD拼接

Halcon第4講——門檻值分割與XLD輪廓拼接

XLD合并操作:

union_collinear_contours_xld:合并在同一直線的XLD

union_cocircular_contours_xld:合并在同圓的XLD

union_adjacent_contours_xld:合并鄰近的XLD

以union_adjacent_contours_xld為例,用圖例說明一下XLD合并算子的原理。

Halcon第4講——門檻值分割與XLD輪廓拼接
Halcon第4講——門檻值分割與XLD輪廓拼接

作者:xh6300

出處:http://www.cnblogs.com/xh6300/

繼續閱讀