Text this: Eigenface based algorithms to regognize noisy and occluded faces