PCL學習筆記三 filter

2021-06-14 09:58:21 字數 500 閱讀 6835

直接用示例程式解釋各種濾波器的作用,標題鏈結指向程式原始碼。

直通濾波器passthrough filter

小標題鏈結為示例程式,展示了如何在乙個軸的變數運用直通濾波器濾掉在所設閾值引數範圍外的點。

用voxelgrid濾波器降取樣

用statisticaloutlierremovel濾波器去掉異常值

異常值會影響後面的表面法向量,曲率變化等值的計算,最終導致點雲間匹配失敗(registration)。對每點附近值進行統計分析,去掉不符合相應標準的值能稍微減輕這類影響。本方法基於到相鄰點距離分布,計算每點到所有相鄰點平均距離,假定結果符合高斯分布,由其平均值和方差確定閾值,在此閾值外的被認作異常值而去除。

(未完待續。。)

PCL學習筆記

1.通過讀取pcd檔案生成點雲 std vector int pcdfile indices pcl console parse file extension argument argc,ar pcd 在輸入引數中找到含有pcd的檔案 std string filename ar pcdfile i...

PCL學習筆記(二) PCL編碼風格

一 pcl命名規範 1 檔案命名 所有的檔名單詞之間應該用下劃線隔開 2 目錄命名 所有的目錄及其子目錄命名時,如果有多個單詞組成。其之間用下劃線隔開。3.include語句 當檔案在同一目錄下時include指示語句用雙引號,在其他情況下則用尖括號。include include include ...

PCL學習筆記(1)

第三章 pcl基礎 3.1.1 pcl推薦命名規範 類名和其他自定義型別應該是camelcased 駝峰命名 命名規範,即連寫單詞組成命名,每個單詞首字母大寫 迭代子變數應反映出它們的迭代物件常量名字應該大寫類成員變數命名單詞之間用下劃線隔開並以下劃線結尾 3.3.2 pointt型別 struct...