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