Robust Synchronization And Its Applications In 3D Computer Vision