點雲濾波器與過濾器
這一節將為大家介紹點雲濾波,讀者可能會有疑問,為什麼要分為深度圖濾波和點雲濾波 ? 深度圖濾波是對深度圖進行處理,通常處理的是深度圖中相鄰的畫素,而點雲濾波針對的是將深度圖投射到 3D 空間後得到的點雲,通常處理的是在 3D 空間中根據歐式距離得到的鄰近區域,而且能更有效地利用其 3D 幾何特徵。舉個簡單的例子,一個深度圖中畫素被噪聲干擾變成離群點,其在深度圖中難以區分,而投射到 3D 空間以後,離群點距離其他點都很遠,則很容易將其濾除。
在獲取點雲資料時,由於裝置精度、操作者經驗、環境因素的影響,以及電磁波的行射特性、被測物體表面性質變化和資料拼接配準操作的影響,點雲資料將不可避免地受到噪聲干擾。在點雲處理流程中,濾波處理作為預處理的第一步,對後續的影響比較大,只有在濾波預處理中將噪聲、離群點、孔洞等按照後續需求進行處理,才能夠更好地進行配準、特徵提取、曲面重建、視覺化等。PCL 庫中的點雲濾波模組提供了很多靈活實用的濾波處理演算法,我們根據對資料處理形式的不同將其分為濾波器和過濾器兩類,許多參考資料不會區分二者的概念,為避免混淆,將其明確分類。過濾器指透過設定某種條件,刪除不符合條件的資料,保留符合條件的資料,如統計過濾器、半徑過濾器、直透過濾器;而濾波器則是對資料進行處理修正,如體素濾波器。
體素濾波器
使用體素網格實現下采樣,減少點的數量,同時保留點雲的形狀特徵,在提高配準、曲面重建、形狀識別等方面非常實用。點雲幾何結構不僅包括宏觀的幾何外形,也包括微觀的排列方式,如橫向相似的尺寸、縱向相同的距離。隨機下采樣雖然效率比體素濾波器高,但會破壞點雲微觀結構。體素濾波操作者先針對輸入的點雲資料建立一個 3D體素柵格來容納畫素,在每個體素內,用體素中所有點的重心來近似表示體素中其他點,這樣該體素內所有點都用一個重心點最終表示,對所有體素都進行這樣的處理後,得到的就是過濾後的點雲。
統計過濾器
統計過濾器使用統計分析技術,從一個點雲資料中集中移除測量噪聲(離群點)。例如,鐳射掃描通常會產生密度不均勻的點雲資料集,另外測量中的誤差也會造成稀疏的離群點,使效果不好,反過來就會導致點雲配準等後期處理的失敗。可以理解為,每個點都表達一定的資訊,某個區域的點越密集,資訊量就可能越大。噪聲資訊屬於無用資訊,所以離群點表達的資訊可以忽略不計。考慮到離群點的特徵,可以定義:若某處點雲密度小於某個值,則點雲無效。我們可以對每個點的鄰域進行統計分析,並移除一些不符合標準的點,稀疏離群點的移除基於在輸入資料中對點到其臨近點的距離的計算,對於每個點,計算它到它的所有臨近點的平均距離,假設得到的結果是一個高斯分佈,其形狀是由均值和標準差決定的,平均距離在標準範圍之外的點可以定義為離群點並從資料中去除。
半徑過濾器
半徑濾波器與統計濾波器相比更加簡單粗暴。以某點為中心畫一個半徑為d的球,計算落在該球中點的數量,當數量大於給定閾值時,保留該點,否則剔除該點。此演算法執行速度快,依序迭代留下的點一定是最密集的,但是球的半徑和球內點的數量閾值都需要人工指定。
直透過濾器
如果使用線結構光掃描的方式採集點雲,物體必然沿z方向分佈較廣,但在x、y方向上的分佈則處於有限範圍內。此時可使用直透過濾器,確定點雲在x方向或y方向上的範圍,這樣就可以較快去除離群點,達到第一步粗處理的目的。透過濾器可以簡單理解為3D空間切塊過濾器。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70002542/viewspace-2914344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 數字濾波器和模擬濾波器(一)
- vivado fir濾波器
- 誠翔濾器光刻膠過濾器濾芯:保障光刻過程的高效與安全過濾器
- 過濾器過濾器
- Kalman濾波器的原理與實現
- 4、過濾器的使用及自定義過濾器過濾器
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- Vue過濾器Vue過濾器
- DataV過濾器過濾器
- Filter過濾器Filter過濾器
- hbase過濾器過濾器
- vue 過濾器Vue過濾器
- NetCore過濾器NetCore過濾器
- 代理過濾器過濾器
- CAN過濾器過濾器
- Xor過濾器:比布隆Bloom過濾器更快,更小過濾器OOM
- 實驗六 有源濾波器
- 音訊降噪-fir濾波器音訊
- 聊一聊過濾器與攔截器過濾器
- spring中的過濾器與攔截器Spring過濾器
- 布隆過濾器 與 Redis BitMap過濾器Redis
- Spring Cloud Gateway ---GatewayFilter過濾器、過濾器工廠(入門)SpringCloudGatewayFilter過濾器
- Vue中過濾器Vue過濾器
- SpringSecurity過濾器原理SpringGse過濾器
- 布隆過濾器過濾器
- PHP 過濾器(Filter)PHP過濾器Filter
- vue---過濾器Vue過濾器
- vue filters過濾器VueFilter過濾器
- 監聽器和過濾器過濾器
- Spring Cloud Gateway中的過濾器工廠:重試過濾器SpringCloudGateway過濾器
- 卡爾曼濾波器(Kalman Filters)Filter
- Filter(過濾器)與Listener(監聽器)詳解Filter過濾器
- SpringBoot實現過濾器、攔截器與切片Spring Boot過濾器
- Spring 過濾器和攔截器Spring過濾器
- 服務閘道器過濾器過濾器
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- Filter過濾器的使用Filter過濾器
- 5.scrapy過濾器過濾器