News Articles

Back to the list of articles

Python bindings for the Point Cloud Library

We are proud to to announce the release of python-pcl Python bindings for PCL.

Now you can use the power and performance of PCL from the comfort of Python. Currently the following features of PCL, using PointXYZ point clouds, are available;

  • I/O and integration; saving and loading PCD files
  • segmentation
  • sample consensus model fittting (RANSAC + others, cylinders, planes, common geometry)
  • smoothing (median least squares)
  • filtering (voxel grid downsampling, passthrough, statistical outlier removal)
  • exporting, importing and analysing pointclouds with numpy

An simple demonstration showing the statistical outlier filter:

import pcl
p = pcl.PointCloud()
p.from_file("table_scene_lms400.pcd")
fil = p.make_statistical_outlier_filter()
fil.set_mean_k (50)
fil.set_std_dev_mul_thresh (1.0)
fil.filter().to_file("inliers.pcd")

For a more complete example showing how to combine filtering, plane and cylinder segmentation (the code used to generate the logo above), see this example.

For more information please see the examples, tests, and API Documentation. This work has been supported by, and is currently in production use at Strawlab.

Article contributed by John Stowers.


Comments (1)


Add a Comment





Allowed tags: <b><i><br>Add a new comment:


Latest Posts

Latest Comments

que farmacias venden cialis generico avis vente viagra internet sms spy iphone adobe acrobat for mac price app to catch a cheating spouse iphone reverse page order in adobe acrobat buy adobe cs5.5 master collection student australian viagra prices adobe photoshop elements 9 cheapest price adobe photoshop elements 10 for sale buy propecia in dubai lamisil pills buy online buy cheap zithromax elocon ointment buy wo günstig kamagra bestellen