Skip to main content

Python library for working with 3D point clouds.

Project description

Travis Build Status Start in Binder /docs/images/pyntcloud_logo.png

pyntcloud is a Python 3 library for working with 3D point clouds leveraging the power of the Python scientific stack.

Quick Overview

You can access most of pyntcloud’s functionality from its core class: PyntCloud.

With PyntCloud you can perform complex 3D processing operations with minimum lines of code. For example you can:

  • Load a PLY point cloud from disk.

  • Add 3 new scalar fields by converting RGB to HSV.

  • Build a grid of voxels from the point cloud.

  • Build a new point cloud keeping only the nearest point to each occupied voxel center.

  • Save the new point cloud in numpy’s NPZ format.

With the following concise code:

from pyntcloud import PyntCloud

cloud = 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")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyntcloud-0.0.1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyntcloud-0.0.1-py3-none-any.whl (348.8 kB view details)

Uploaded Python 3

File details

Details for the file pyntcloud-0.0.1.tar.gz.

File metadata

  • Download URL: pyntcloud-0.0.1.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for pyntcloud-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1c025bfa3f8a154c2fc73983a81f0586a128a2d826ffbeec2ed97997909f0231
MD5 233084614766feb3ffa49f5ac4d202f3
BLAKE2b-256 df465e1f9b7192858a3804dac28ded5b3ba61307185c6b1af579e1a3ab196f06

See more details on using hashes here.

File details

Details for the file pyntcloud-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyntcloud-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 348.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for pyntcloud-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 290749acbdee3f78bd497eb0d1acabe3b7378ee69c294f9a6e77feb78b8abc14
MD5 3097126d65d53ac9a358ba35c96b1416
BLAKE2b-256 add4ccbbef40c284dda62d9133a79ffa9fdf3bbe2ce5fcd6d7d06e9a677b8336

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page