膠路檢測-軌跡
運算元功能
手動在2D影像選擇膠路的軌跡點,測量膠路的斷裂情況、寬度、高度和邊距,適用於與周圍存在高度跳變的點雲圖像使用算子前需要将胶路点云调整到某个基准平面上注:本算子需输入有序点云以及其对应的2D图像(点云的每个点可以和2D图像的像素点一一对应)
引數介紹
輸入引數

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

| 引數 | 範圍 | 預設值 | 說明 | 圖示 |
|---|---|---|---|---|
| 軌跡 | 使用者在2D影像上選擇的點集 | |||
| 平滑係數 | 0.0-1.0 | 0.0 | 2D影像上軌跡的平滑程度 | ![]() |
| 輪廓寬度 | 20.0 | 設定提取輪廓的寬度 | ![]() | |
| 輪廓間隔 | 10.0 | 設定提取輪廓的間隔 | ![]() | |
| 參考高度 | 0.0 | 輸入高度的參考基準 | ||
| 檢測高度 | 0.0 | 輸入比對的高度值以分辨是否為膠路 | ![]() | |
| 高出檢測高度最小點數 | 10 | 設定輪廓大於檢出高度的點數閾值,小於該閾值則判定為斷膠 | ![]() | |
| 高度測量 | true/false | false | 啟用則測寬膠路的高度資訊 | |
| 寬度測量 | 當啟用時,則測量膠路寬度值 | |||
| 膠寬搜尋模式 | 由內向外/由外向內 | 由外向內 | 設定搜尋膠路寬度點的模式,當模式為由内向外時,將從輪廓中心點向兩端搜尋;當模式為由外向内時,將從輪廓起點/中點向中心搜尋 | |
| 邊距測量 | true/false | 僅當測量寬度啟用時可選擇啟用,測量輪廓的邊距(輪廓起點到左寬度點的距離和輪廓終點到右寬度點的距離) | ![]() | |
| 斷裂結果判斷 | 設定判斷斷膠的引數 | |||
| 高度結果判斷 | 設定判斷高度符合要求的引數 | |||
| 寬度結果判斷 | 設定判斷寬度符合要求的引數 | |||
| 邊距結果判斷 | 設定判斷邊距符合要求的引數 | |||
| 判斷模式 | 連續/任意 | 任意 | 設定判斷異常值的方式,設定該值為n,若為判斷模式為任意,則所有輪廓中,出現n次異常值,則該項的結果判斷為不合格;若為判斷模式為连续,則連續的幾個輪廓中,出現連續的n次異常值,則該項的結果判斷為不合格 | |
| 異常值個數 | 設定異常值個數,當超出該值時,則結果判斷為不合格 | |||
| 最小值 | 0.1 | 設定高度/寬度/邊距判定為合格的最小值 | ||
| 最大值 | 1.0 | 設定高度/寬度/邊距判定為合格的最大值 |
結果顯示

| 引數 | 範圍 | 預設值 | 說明 | 圖示 |
|---|---|---|---|---|
| 2D寬度點 | true/false | false | 2D影像上顯示左右寬度點(紫羅蘭色點) | |
| 2D邊距點 | true/false | false | 2D影像上顯示計算邊距時用到的輪廓起始點(有效點,藍色點) | |
| 2D高度點 | true/false | false | 2D影像上顯示高度點(綠色點) | |
| 2D輪廓 | true/false | false | 2D影像上顯示輪廓線(紅色線) | |
| 2D異常資訊 | true/false | false | 2D影像上顯示斷裂資訊(紅色"Broken"字型) | |
| 3D寬度點 | true/false | false | 3D影像上顯示左右寬度點(紫羅蘭色點) | |
| 3D邊距點 | true/false | false | 3D影像上顯示計算邊距時用到的輪廓起始點(有效點,藍色點) | |
| 3D高度點 | true/false | false | 3D影像上顯示高度點(綠色點) | |
| 3D輪廓 | true/false | false | 3D影像上顯示輪廓線(紅色點雲) | |
| 3D異常資訊 | true/false | false | 3D影像上顯示斷裂資訊(紅色"Broken"字型) |
輸出引數

| 名稱 | 型別 | 範圍 | 說明 |
|---|---|---|---|
| Result | bool | true/false | true為成功 false為失敗 |
| Warning | bool | true/false | true表示有警告 false表示沒有 |
| Message | string | 輸出成功或錯誤或警告資訊,如果沒有錯誤或警告為空 | |
| Time | float | 運算元執行時間,單位: ms | |
| height | float[] | 輸出膠高 | |
| width | float[] | 輸出膠寬 | |
| left_width | float[] | 輸出左邊距 | |
| right_width | float[] | 輸出右邊距 | |
| result | string | OK/NG/Broken | 輸出膠路檢測結果 |
提示
更多引數型別詳細說明,請參看型別定義
異常排查
| 序號 | 異常資訊 | 對應引數 | 解決方法 |
|---|---|---|---|
| 1 | 輸入影像為空 | 確認IM是否存在有效的2D影像 | |
| 2 | 輸入點云為空 | 確認IM是否存在有效3D影像 | |
| 3 | 輸入點雲與輸入影像不匹配 | 需要使用與相對應的點雲圖和二維圖 | |
| 4 | 輸入的點雲無序,需要輸入有序點雲! | 使用有序點雲輸入 | |
| 5 | 輸入的寬度判斷上下限無效 | 設定寬度判斷上限大於等於下限 | |
| 6 | 輸入的高度判斷上下限無效 | 設定高度判斷上限大於等於下限 | |
| 7 | 輸入的邊距判斷上下限無效 | 設定邊距判斷上限大於等於下限 | |
| 8 | 輸入的斷膠判斷引數非法 | 適當調小異常值格式 | |
| 9 | 輸入的斷膠判斷模式為{0},無效的斷膠判斷模式 | 斷膠判斷模式 | 選擇模式為任意/連續 |
| 10 | 輸入的寬度判斷引數非法 | 適當調小異常值格式 | |
| 11 | 輸入的寬度判斷模式為{0},無效的寬度判斷模式 | 寬度判斷模式 | 選擇模式為任意/連續 |
| 12 | 輸入的高度判斷引數非法 | 適當調小異常值格式 | |
| 13 | 輸入的高度判斷模式為{0},無效的高度判斷模式 | 高度判斷模式 | 選擇模式為任意/連續 |
| 14 | 輸入的邊距判斷引數非法 | 適當調小異常值格式 | |
| 15 | 輸入的邊距判斷模式為{0},無效的邊距判斷模式 | 高度判斷模式 | 選擇模式為任意/連續 |
| 16 | 輸入的寬度測量模式為{0},無效的寬度測量模式 | 寬度測量模式 | 選擇寬度測量模式為由內向外/由外向內 |
| 17 | 輸入的第{0}和第{1}個軌跡點重合 | 軌跡點序號 | 改變這兩個軌跡點使其不重合 |
| 18 | 輸入的軌跡點數量過少 | 增加軌跡點個數 | |
| 19 | 輸入第{0}和第{1}個軌跡點超出影像 | 軌跡點序號 | 將這兩個軌跡點移動至影像範圍內 |
示例介紹
工程設計
選擇
加载点云工具,載入需要處理的3d點雲圖到IM1;選擇
点云有序化工具,將IM1的點雲有序化,並儲存到IM1;選擇
点云转深度工具,將IM1的點雲圖轉為深度圖,並儲存到IM0;選擇
胶路检测-轨迹工具。
工具使用
選擇需要進行操作的輸入影像,影像序號要與工程中影像所在IM序號一致
設定引數
在結果顯示欄中勾選想要顯示的內容
點選
测试,檢視影像視窗和引數是否符合預期沒有問題後點擊
保存,在執行列表中執行該運算元,即可在對應的IM檢視執行結果








