Face recognition techniques based on eigen features of multi-scale face components and artificial neural networks