3D輪廓提取
運算元功能
本運算元將根據使用者設定的切割平面、切割位置、切割寬度提取輸入點雲的輪廓,執行運算元將在影像上描繪出提取的點並輸出至輸入影像的XY平面內。
如圖所示,設定切割平面為XZ平面,將在輸入影像上描繪出提取的點:
在輸入影像上顯示提取的輪廓點:
引數介紹
輸入引數

| 引數 | 範圍 | 預設值 | 說明 | 圖示 |
|---|---|---|---|---|
| 輸入影像 | 0-8 | 0 | 影像輸入的IM編號 | ![]() |
計算引數

| 引數 | 範圍 | 預設值 | 說明 | 影像 |
|---|---|---|---|---|
| 提取平面 | XY 平面/XZ 平面/YZ 平面 | XZ 平面 | 選取切割平面,將對平面按該方向切割 XY 平面:設定切割平面為 XY 平面 XZ 平面:設定切割平面為 XZ 平面 YZ 平面:設定切割平面為 YZ 平面 | |
| 提取位置 | 0.000 | 設定切割平面 數值:設定在該值處進行切割 | ||
| 提取模式 | 最近/融合-平均 | 融合-平均 | 这些模式仅支持提取平面为 XZ 平面和 YZ 平面最近:該模式僅支援輸入為有序點雲,將提取距離提取位置最近的一條輪廓 融合(平均):該模式將提取設定提取寬度內的點,輸出依據提取寬度和解析度通過均值擬合的輪廓 | ![]() |
| 解析度 | 0.100 | 當提取模式為 融合(平均) 時啟用當提取平面為 XZ 平面時,該解析度為擬合輪廓 X 方向的解析度 當提取平面為 YZ 平面時,該解析度為擬合輪廓 Y 方向的解析度 | ![]() | |
| 提取寬度 | 0.030 | 設定切割寬度數值,將在切割位置正負該值範圍內的點作為提取的輪廓點 | ![]() | |
| 輸出影像 | 0-8 | 0 | 影像輸出的 IM 編號 |
結果顯示
| 引數 | 範圍 | 預設值 | 說明 | 圖示 |
|---|---|---|---|---|
| 提取點 | true/false | false | 若啟用,則在輸入影像中顯示提取點 |
輸出引數

| 名稱 | 型別 | 範圍 | 說明 |
|---|---|---|---|
| Result | bool | true/false | true為成功 false為失敗 |
| Warning | bool | true/false | true表示有警告 false表示沒有 |
| Message | string | 輸出成功或錯誤或警告資訊,如果沒有錯誤或警告為空 | |
| Time | float | 運算元執行時間,單位: ms |
提示
更多引數型別詳細說明,請參看型別定義
異常排查
| 序號 | 異常資訊 | 對應引數 | 解決方法 |
|---|---|---|---|
| 1 | 提取到的輪廓為空 | 無 | 調整區域起點、終點引數,使得框選區域記憶體在有效點 |
| 2 | 需要輸入有序點雲 | 無 | 輸入使用有序點雲圖 |
| 3 | 輸入的提取模式是{0},無效提取模式 | 提取模式 | 選擇提取模式為融合-平均/最近 |
| 4 | 輸入的提取平面是{0},無效提取平面 | 提取平面 | 選擇提取平面為XY平面/XZ平面/YZ平面 |
| 5 | 輸入的提取位置不存在輪廓或解析度遠小於點距 | 無 | 調整提取位置或解析度 |
| 6 | 輸入點云為空 | 無 | 確認IM是否存在有效點,若無有效點,請載入點雲或切換存在有效點的IM |
示例介紹
工程設計
選擇
加载点云工具,載入需要處理的3d點雲圖到IM0;選擇
3D轮廓提取工具
工具使用
選擇需要進行操作的輸入影像,影像序號要與工程中影像所在IM序號一致
設定引數
在結果顯示欄中勾選想要顯示的內容
點選
测试,檢視影像視窗和引數是否符合預期沒有問題後點擊
保存,在執行列表中執行該運算元,即可在對應的IM檢視執行結果
原圖

提取的XY平面輪廓

提取的YZ平面輪廓

提取的XZ平面輪廓




