65 PCL 點雲及PCL基礎

2021-07-26 08:48:38 字數 957 閱讀 8058

#點雲

點雲是在同一空間參考係下表達目標空間分布和目標表面特性的海量點集合。

根據雷射測量原理得到的點雲,包括三維座標(xyz)和雷射反射強度(intensity),強度資訊與目標的表面材質、粗糙度、入射角方向,以及儀器的發射能量,雷射波長有關。

根據攝影測量原理得到的點雲,包括三維座標(xyz)和顏色資訊(rgb)。

結合雷射測量和攝影測量原理得到點雲,包括三維座標(xyz)、雷射反射強度(intensity)和顏色資訊(rgb)。

點雲的屬性包括:空間解析度、點位精度、表面法向量等。

在獲取物體表面每個取樣點的空間座標後,得到的是點的集合,稱之為「點雲」(point cloud)。

rgbd裝置是獲取點雲的裝置,比如primesense公司的primesensor、微軟的kinect、華碩的xtionpro。

#pcl

pcl(point cloud library)開源跨平台(windows、linux、mac os x、android、部分嵌入式實時系統)c++點雲庫,包含點雲獲取、濾波、分割、配準、檢索、特徵提取、識別、追蹤、曲面重建、視覺化等模組。骨骼識別、跟蹤模組兩個功能在開發中。

opencv:2d資訊獲取與處理

pcl:3d資訊獲取與處理

pcl底層使用了很多第三方庫:boost、eigen、flann、vtk、cuda、openni、qhull、openmp等。

機械人:2d影象處理受光量影響,結合深度資訊公升級為3d處理。

工業製造業:cad-計算機輔助設計/cam-計算機輔助製造(數控),逆向工程(油泥模型或實物零件的3d數位化)。

雷射遙感測量:高精度三維地面資訊。

虛擬實境vr:又稱靈境技術,沉浸式體驗,模擬產生乙個三維空間的虛擬世界,看到的一切都是假的。

ps:增強現實(augmented reality,簡稱ar),將虛擬的資訊應用到真實世界,真實的環境和虛擬的物體實時地疊加到了同乙個畫面或空間同時存在。

PCL點雲索引

點雲索引其實就是將點雲中不同點加上標籤,方便後面的分類提取。有了點雲的索引值可以方便的對點雲進行不同操作 以下舉例說明 1.儲存一點雲中某些特定的點 pcl pointcloudcloud new pcl pointcloud 輸入點雲 pcl io loadpcdfile pcd cloud pc...

pcl點雲處理

一 如何實現類似pcl pointcloud ptr和pcl pointcloud的兩個類相互轉換?include include include pcl pointcloud ptr cloudpointer new pcl pointcloud pcl pointcloudcloud cloud...

點雲 PCL學習

忘記了 vscode編譯c cmake教程 cmake入門之建立乙個基於pcl的最小工程 pcl cropbox 過濾掉使用者給定立方體內的點雲資料 pcl 視覺化 pcd檔案 安裝pcl sudo add apt repository ppa v launchpad jochen spricker...