Open3D的open3d.geometry.PointCloud类的get_center()函数可以返回点云的中心点。
get_center()
该函数没有参数。
返回一个包含三个浮点数的列表,即点云的中心点坐标(x,y,z)。
import open3d as o3d
import numpy as np
# 生成一个10x3的随机点云
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(np.random.rand(10, 3))
# 获取点云的中心点坐标
center = pcd.get_center()
print("点云的中心点坐标为:", center)
输出结果:
点云的中心点坐标为: [0.520441064559602, 0.3501221934976695, 0.5363311068741265]