The Point Cloud Library is an open (BSD licence) project for processing 3D point cloud data. It's been compiled and deployed on Linux, OS X, Windows, and Android.
PCL consists of the following algorithms:
- Feature estimation
- Surface reconstruction
- Model fitting
These algorithms can be used, for example, to filter outliers from noisy data, stitch 3D point clouds together, segment relevant parts of a scene, extract keypoints and compute descriptors to recognize objects in the world based on their geometric appearance, and create surfaces from point clouds and visualize them -- to name a few.
No suprise that Google supports this organization financially, although it seems their interest is in terms of using it for robotic vision; also nVidia. What I would like to see is a point cloud app running on an Android mobile device. Reading some of the forums tells me that people are still working on it, and so it's too early for an app.