random_down_sample
函数可以对 open3d.geometry.PointCloud
对象进行无偏随机降采样。
downsampled_pc = point_cloud.random_down_sample(voxel_size)
voxel_size
:定点边长。downsampled_pc
:降采样后的点云对象,类型为 open3d.geometry.PointCloud
。import open3d as o3d
# 读取点云
pcd = o3d.io.read_point_cloud("point_cloud.ply")
# 进行随机降采样
downsampled_pcd = pcd.random_down_sample(voxel_size=0.1)
# 显示原始点云和降采样后的点云
o3d.visualization.draw_geometries([pcd, downsampled_pcd])
voxel_size
参数的取值应该与输入的点云数据的单位相匹配。random_down_sample
函数只能对 open3d.geometry.PointCloud
对象进行降采样,不能用于其他类型的几何对象。