Skip to content

3D離群點濾波

運算元功能

去除輸入點雲中的離群點

輸入點雲

輸入

輸出結果

輸入

引數介紹

輸入引數

引數範圍預設值說明圖示
輸入影像0-80影像輸入的IM編號

計算引數

引數範圍預設值說明圖示
演算法基於鄰域的離群點去除/半徑離群點去除基於鄰域的離群點去除
基於鄰域的離群點去除參見基於鄰域的離群點去除
半徑離群點去除參見半徑離群點去除
輸出影像影像輸出的IM編號

基於鄰域的離群點去除

引數範圍預設值說明圖示
k近鄰數10需要搜尋的相鄰點數量。
當值較大(如50-100)時,有利於整體範圍外的離群點去除。
當值較小時,有利於區域性離群點的去除。
注意k值越大,運算元消耗的時間也會增加,需在濾波效果和執行時間之間權衡。
標準差乘積2.000用於計算去除離群點的閾值係數。
值越小,計算出的距離閾值越小,去除的離群點數量越多。
推薦調節範圍:1.0-2.0
注意小于1.0的数值请谨慎调节,可能剔除許多有效點。

半徑離群點去除

引數範圍預設值說明圖示
搜尋半徑0.500半徑搜尋時的球半徑。
半徑越大,半徑範圍內的點數量通常會增大。
因此,該引數需與半徑範圍內的最小點數結合調節。
注意:搜尋半徑值越大,運算元消耗的時間也會相應增加。
搜尋半徑
半徑範圍內的最小點數1球半徑範圍內需要包含的最小點數,若小於設定閾值,當前查詢點將被濾除。
注意:該點數閾值越大,運算元消耗的時間也會相應增加。
半徑範圍內的最小點數

輸出引數

名稱型別範圍說明
Resultbooltrue/falsetrue為成功
false為失敗
Warningbooltrue/falsetrue表示有警告
false表示沒有
Messagestring輸出成功或錯誤或警告資訊,如果沒有錯誤或警告為空
Timefloat運算元執行時間,單位: ms

異常排查

序號模板引數解決方法
1統計離群點濾波失敗1.檢查輸入點雲是否為空
2.檢查k值是否小於0或大於100
3.檢查標準差係數是否小於0或大於1000
2半徑濾波失敗1.檢查輸入點雲是否為空
2.檢查半徑是否小於0
3所有點都被過濾了!請修改引數1.檢查輸入點雲是否為空
2.檢查ROI位置是否框選到點雲
3.檢查點雲中是否含有無效值
4.檢查半徑係數是否設定過小
4輸入的值為{0},無效的離群點濾波演算法只支援Neighborhood-based outlier removal、Radius outlier removal

示例介紹

工程設計

  1. 選擇加载3D点云工具,載入需要處理的3d點雲圖到IM0。

  2. 選擇兩個3D离群点滤波工具,使用不同的演算法對點雲進行濾波。

工具使用

  1. 選擇需要進行操作的輸入影像,影像序號要與工程中影像所在IM序號一致

  2. 設定引數

  3. 點選测试,檢視影像視窗和引數是否符合預期

  4. 沒有問題後點擊保存,在執行列表中執行該運算元,即可在對應的IM檢視執行結果

本地圖片

Vision Studio