FoundOnEdge結果
套用至
視覺物件:Blob, Correlation, DefectFinder, Geometric
說明
發現物件過於靠近搜尋視窗的Edge時傳回”True”。
用途
VGet Sequence.Object.FoundOnEdge [(result)], var
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- var
- 表示結果值的布林變數
- result
- 結果編號。若忽略,則結果編號為CurrentResult。用於傳回多項結果的物件。
數值
- 0 – False:無法找到位於搜尋視窗Edge的物件
- -1 - True:找到位於搜尋視窗Edge的物件
詳細說明
FoundOnEdge為特殊結果,可搭配Blob、Correlation、Geometric及DefectFinder物件使用。
即使物件的一部分可能超出視野範圍,視覺系統有時仍會嘗試回報找到Blob、Correlation、Geometric或DefectFinder物件。找到Blob、Correlation、Geometric或DefectFinder物件但部分物件位在搜尋視窗外時,Vision Guide可設定Found結果以傳回”False”,而不是將這些物件回報為Found。
若您想將FoundOnEdge結果為”True”的物件設為「未找到」,請將RejectOnEdge屬性設為”True”。
NOTE:
即使Accept屬性值較低,也會出現使用Correlation或Geometric物件且Found結果傳回”False”的情形。在此情況下,請檢查FoundOnEdge結果及RejectOnEdge屬性。RejectOnEdge屬性設定可能會將這些情況從偵測結果中排除。
參考
Blob物件、Correlation物件、Found結果、Geometric物件、DefectFinder物件、RejectOnEdge屬性、Score結果