用于处理三维点云的python库。
pyntcloud的Python项目详细描述
pyntcloud是一个python3库,用于利用python科学堆栈的强大功能处理3d点云。
- Examples(我们鼓励您在不启动安装的情况下尝试示例Binder。)
- Documentation
快速概述
您可以从pyntcloud的核心类:pyntcloud访问pyntcloud的大部分功能。
使用Pyntcloud,您可以使用 代码。例如,您可以:
- 从磁盘加载层点云。
- 通过将rgb转换为hsv添加3个新的标量字段。
- 从点云构建体素网格。
- 建立一个新的点云,只保留最近的点到每个占用的体素中心。
- 以numpy的npz格式保存新的点云。
使用以下简明代码:
frompyntcloudimportPyntCloudcloud=PyntCloud.from_file("some_file.ply")cloud.add_scalar_field("hsv")voxelgrid_id=cloud.add_structure("voxelgrid",n_x=32,n_y=32,n_z=32)new_cloud=cloud.get_sample("voxelgrid_nearest",voxelgrid_id=voxelgrid_id,as_PyntCloud=True)new_cloud.to_file("out_file.npz")