a c++ library for 3D image and pointcloud processing