一、算法原理
很多时候,我们需要计算点云的质心,来获取点云整体的位置,或是为进行一些其他处理,如体素化等做准备。点云质心的计算非常简单,取各个坐标的均值即可。即:
二、代码示例
import numpy as np
importopen3d as o3d
point= np.random.rand(1000,3)
x=point[:,0]
y=point[:,1]
z=point[:,2]
center1=[np.mean(x),np.mean(y),np.mean(z)]
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(point)
center2 = pcd_sampled.get_center()
print(center1,center2)
可以看出调用open3d库和自己用均值求得到的是同样的结果。