PCL 直通濾波器,擷取部分點雲

2021-08-19 20:29:47 字數 642 閱讀 8039

直通濾波器非常簡單實用,如果你不想要點雲中的某一塊兒,想把它砍掉,就直接設定某座標軸上某範圍,將範圍以內或者以外的刪除。

pcl::pointcloud::ptr cloud (new pcl::pointcloud);

// 建立濾波器物件

pcl::passthroughpass;

pass.setinputcloud (cloud);//這個引數得是指標,類物件不行

pass.setfilterfieldname ("x");//設定想在哪個座標軸上操作

pass.setfilterlimits (0.0, 1.0);//將x軸的0到1範圍內

pass.setfilterlimitsnegative (false);//保留(true就是刪除,false就是保留而刪除此區間外的)

pass.filter (*cloud_filtered);//輸出到結果指標

擷取前:

擷取後:

PCL 直通濾波器

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

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

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

PCL直通濾波器PassThrough點雲濾波

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