[Halcon] 自灰階直方圖取得需要的門檻


一般在使用門檻值找需要的區域時, 會使用bin_threshold方式, 來自動尋找需要的門檻值.
但是若是亮度分布不均時, bin_threshold就會切出一道奇妙的神秘區域了...
就是不正確的區域囉~!

一般使用時它會自灰階分布圖中自動找尋適當的門檻值.
但若值的偏離度太大...就會找出不適當的區域來使用...
這樣一來, 後續的動作就可能會有錯囉!

需要的話可以使用:
get_image_size (ImagePart, Width, Height)
gen_rectangle1(rect, 0, 0, Width, Height)

gray_histo (rect, ImagePart, AbsoluteHisto, RelativeHisto)
histo_to_thresh (RelativeHisto, 2, MinThresh, MaxThresh)







他會至Image影像上的rect區域中找到區段性的由小至大排列的門檻值.
此時可參考這些值, 找出適當的來使用.

**若找白區(使用偏大的Index)
threshold (ImagePart, Region, MinThresh[5], MaxThresh[length-1])

**若找黑區(使用偏小的Index)
threshold (ImagePart, Region, MinThresh[0], MaxThresh[0])

Note: 灰階直方圖可自[視覺化->灰階直方圖]中點選, 就可直接看到目前影像的灰階資料.
         打勾二值化會將結果直接顯示在影像上, 反之則不會.







這個網誌中的熱門文章

[Tips] 設定桌面文字顏色

登入失敗: 使用者帳戶限制。可能原因為不允許空的密碼,登入時數限制,或強制的原則限制

[Win7] 電腦管理-損毀傾印