Point cloud to mesh

I have a point cloud from a kinect device like so:

I am looking for a way to convert to geometry, optimize/possibly decimate to reduce number of points and then triangulate so that it would look like a wireframe version of the above image.

Does anyone have an idea?