PCL Tutorial2 1 8 計算點雲質心

2021-10-07 00:27:10 字數 1067 閱讀 8552

處理結果

**鏈結

點雲的質心是乙個點,其座標是通過計算雲中所有點的值的平均值得出的。可以說它是「質量中心」,它在某些演算法中有多種用途。但是,如果要計算點雲物件的實際重心,請記住,感測器不會檢索物件隱藏在攝像機中的部分,例如被正面遮擋的背面或內部。您只有面對相機的那部分表面。

可以通過單個函式呼叫來計算雲的質心:

#include

#include

#include

intmain

(int argc,

char

** ar**)

template

<

typename pointt,

typename scalar>

inline

unsigned

intpcl::compute3dcentroid (

const pcl::pointcloud

&cloud,

// 輸入要計算的點雲

eigen::matrix1>

¢roid)

// 質心 4*1 第四個數字預設為1

centroid /

=static_cast

(cloud.size ())

; centroid[3]

=1;return

(static_cast

<

unsigned

int>

(cloud.size ())

);}// nan or inf values could exist => check for them

else

// 如果是有序點雲,則忽略其中的無效點,再計算質心

centroid /

=static_cast

(cp)

; centroid[3]

=1;return

(cp);}

}

centroid為[4x1]向量,前三個值儲存了質心座標[x,y,z],最後乙個值都是1.

**鏈結

點雲法線計算

法線在點雲的處理中有著重要的意義,大部分點雲的處理都要用到法線如 點雲平滑濾波 配準 特徵計算與提取,曲率計算等都息息相關。關於法線的計算最早應該 於 su ce reconstruction from unorganized points hugues hoppe的文章。其中hoppe關於法線的計...

pcl計算點雲法向量

最近因為專案,需要計算點雲的法向量,所以在網上看了一些資料,然後知道pcl庫裡面有這些功能,pcl的法向量計算的原理 pcl裡面計算點雲 自己的理解 根據頂點取樣最近的區域性點雲 k個 根據自己的點雲擬合出乙個區域性平面,然後計算平面的法向量。就是頂點的向量。計算可以通過pca那種,可以計算頂點的三...

點雲的平滑與法線計算

需要平滑的情況 1 用rgb d雷射掃瞄器等裝置掃瞄物體,尤其是比較小的物體時,往往會有測量誤差。這些誤差所造成的不規則資料如果直接拿來曲面重建的話,會使得重建的曲面不光滑或者有漏洞,而且這種不規則資料很難用前面我們提到過的統計分析等濾波方法消除 2 後處理過程中,對同乙個物體從不同方向進行了多次掃...