对于给定的点云数据,本函数将对选择体积内的点云进行裁剪,并返回原始点云中仅包含选择体积内部点的新点云数据。
def crop_point_cloud(cloud: open3d.geometry.PointCloud) -> open3d.geometry.PointCloud:
cloud
: open3d.geometry.PointCloud
类型,需要裁剪的点云数据。
返回一个经过裁剪后的点云,仅包含选择体积内部的所有点。
import open3d
pcd = open3d.io.read_point_cloud("test.pcd")
sel_vol = open3d.visualization.SelectionPolygonVolume()
sel_vol.crop_point_cloud(pcd)
这将从 test.pcd
文件中读入点云数据,并将选择体积内的点云进行裁剪。裁剪后的点云数据将被存储在变量 pcd
中。