Robust 3D face recognition