EdgeCameraXYU結果
執行階段專用
套用至
視覺物件:ArcFinder, LineFinder
說明
傳回搜尋期間找到之Edge的CameraX、CameraY及Angle的位置座標。
用途
VGet Sequence.Object.EdgeCameraXYU(result), found, xVar, yVar, uVar
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
- found
- 表示是否找到Edge的布林變數
- xVar
- 表示Edge的X座標位置的實數變數
- yVar
- 表示Edge的Y座標位置的實數變數
- uVar
- 表示攝影機座標系統中Edge搜尋線角度(旋轉)位置的實數變數
- result
- Edge結果編號
數值
- found:值為True或False的布林值
- xVar:實數(單位:公釐)
- yVar:實數(單位:公釐)
- uVar:實數(單位:度)
詳細說明
LineFinder及ArcFinder使用數個Edge以尋找線條或弧線。您可使用EdgeCameraXYU取得攝影機環境中每個搜尋到的Edge的位置結果。
您必須將CurrentResult屬性設為要擷取之Edge結果的LineFinder結果。Edge結果數量會與NumberOfEdges屬性值相同。
由於攝影機座標系統以公釐進行校正,因此xVar及yVar數值傳回時會以公釐為單位。uVar數值傳回時會以度數為單位。
應注意,僅在視覺序列經過校正後,才會計算EdgeCameraXYU結果。若無校正已指派至視覺序列,則使用VGet以取得EdgeCameraXYU結果時,將會發生錯誤。
僅在將有效校正資料設定為視覺序列的Calibration屬性時,才會計算EdgeCameraXYU結果。若校正尚未完成或尚未設定Calibration屬性,則將會發生EdgeCameraXYU結果錯誤。
EdgeCameraXYU結果僅可在執行階段使用。
參考
ArcFinder物件、EdgePixelXYU結果、EdgeRobotXYU結果、LineFinder物件
← E EdgePixelXYU結果 →