Segmentation and Surface Characterization of Arbitrary 3D Meshes for Object Reconstruction and Recognition