PCL直通濾波器PassThrough點雲濾波

2021-10-08 07:12:29 字數 732 閱讀 5564

passthrough是直通濾波器,意思是可以設定乙個頻帶,可以選擇保留頻帶內的或者捨棄頻帶內的

#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;

int main()

cerr<

pass.setinputcloud(cloud); //輸入點雲

pass.setfilterfieldname("z"); //沿z軸過濾

pass.setfilterlimits(0.0,1.0); //選取0-1之間

// pass.setfilterlimitsnegative(true); //可選擇0-1之間資料保留還是捨棄

pass.filter(*cloud_filtered); //過濾

終端中輸出的資料過多會使視覺化工具閃退,所以建議不建議在終端輸出大量資料

PCL 直通濾波器

二 示例 三 結果展示 直通濾波的作用是過濾掉在指定維度方向上取值不在給定值域內的點,實現原理如下 首先,指定乙個維度以及該維度下的值域,其次,遍歷點雲中的每個點,判斷該點在指定維度上的取值是否在值域內,刪除取值不在值域內的點,最後,遍歷結束,留下的點即構成濾波後的點雲。直通濾波器簡單高效,適用於消...

PCL點雲濾波(直通濾波器與統計濾波器)

利用pcl中的直通濾波器和統計濾波器對原始點雲資料進行濾波處理。通過直通濾波器將z軸方向上範圍之外的點濾除 在背景與前景有一定距離的情況下,可以除掉背景 再利用統計濾波器去除離群點 雜訊點 濾波效果視資料和濾波引數而定。include include include include include ...

2 PCL濾波之直通濾波器

直通濾波器 對指定維度 x,y,z,bgr等 進行某乙個範圍濾波,可以刪除這個範圍內部點,也可以刪除這個範圍外部的點 函式 pcl passthroughpcl pointxyz pass 例項化直通濾波器 throughpass.cpp 此檔案包含 main 函式。程式執行將在此處開始並結束。in...