Face Detection Is A Necessary First-step In Face Recognition Systems, With The Purpose Of Localizing And Extracting The Face Region From The Background. The Self- Organizing Map (SOM) Neural Network Has Been Used For Training Of Database And Simulation Of FR System. The Developed Algorithm For The Face Recognition System Formulates An Image-based Approach, Using Directional Discrete Cosine Transform (DDCT), Discrete Wavelet Transform (DWT), Discrete Cosine Transform (DCT) And Sobel Edge Detection, Simulated In MATLAB. Simulation Results Are Very Promising.