The present work proposes a new technique for bearing fault classification that combines time-frequency analysis with image processing. This technique uses vibration signals from bearing housings to detect bearing conditions and classify the faults. By means of Empirical Mode Decomposition (EMD), each vibration signal is decomposed into Intrinsic Mode Functions (IMFs). Principal Components Analysis (PCA) is then performed on the matrix of the decomposed IMFs and the important principal components are chosen. The spectrogram is obtained for each component by means of the Short Time Fourier Transform (STFT) to obtain an image that represents the time-frequency relationship of the main components of the analyzed signal. Furthermore, Image Moments are extracted from the spectrogram images of principal components in order to obtain an array of features for each signal that can be handled by the classification algorithm. 8 images are selected for each signal and 17 moments for each image, so an array of 136 features is associated with every signal. Finally, the classification is performed using a standard machine learning technique, i.e. Support Vector Machine (SVM), in the proposed technique. The dataset used in this work include data collected for various rotating speeds and loads, in order to obtain a set of different operating conditions, by a Roller Bearing Faults Simulator. The results have shown that the developed technique provides classification effectively, with a single classifier, of bearing faults characterized by different rotating speeds and different loads