Human facial age estimation has been widely used in many computer vision applications, including security surveillance, forensics, biometrics, human-computer interaction (HCI), and so on. We propose a facial age estimation method oriented to non-ideal facial imagery. The method consists of image preprocessing, feature extraction, and age predication. First, we preprocess non-ideal input images in RGB stream, luminance modified (LM) stream, and YIQ stream. Then, we leverage the deep convolutional neural networks (DCNNs) to extract the feature of images preprocessed in each stream. To reduce the training data volume and training complexity, we adopt the transfer learning to build the DCNN structure. With the extracted feature, the weak classifier equipped at every stream is designed to obtain a weak classification prediction of the age range. Moreover, in order to generate estimation, we use the ensemble learning to fuse the three weak classifiers. We design an integrated strategy algorithm based on the combination of voting method and weighted average method. The simulation results show that our proposed algorithm can improve the an exact match (AEM) and an error of one age category (AEO) by 4.75% and 6.75% compared with the best AEM and AEO of the three weak classifiers. Furthermore, in comparison with the unweighted average method, our proposed algorithm can improve the AEM and AEO by 8.68% and 12.79%, respectively. INDEX TERMS Facial age estimation, transfer learning, ensemble learning, deep convolutional neural network, image preprocessing.