A large number of bottom-up salient object detection algorithms formulate the problem as a classification task. For an input image, these methods tend to utilize prior cues to select some regions as training set, which can be used to learn a classifier to classify all regions into two classes: foreground/ background. However, such binary classification based approaches still suffer from accuracy problems when input image content is characterized by complex structure. To solve this problem, we propose a novel framework, namely Multi-Subclass Classification with Label Distribution Learning (MSCLDL). Specifically, prior knowledge is firstly employed to build a training set from input image, in which each sample (image region) is associated with one of two class labels (foreground/background). Previous works usually learn directly a binary classification model from training set. Different with them, we further decompose two classes into a certain number of subclasses according to image structure, each sample is thus described by one of multiple subclass labels. Based on the multi-subclass training set, we learn a label distribution model which can be treated as a classification model to predict the subclass label of each image region. Furthermore, the saliency value of each image region could be computed via exploring the relationship class and subclass labels. The MSCLDL is able to overcome the limitation of existing classification-based algorithms and produce more accurate saliency maps in some challenging scenes. Finally, a novel refinement technology is presented to further refine the saliency map obtained by MSCLDL. For fairness, we compare the proposed method and other stateof- the-art methods on four benchmark datasets, the superiority of our model is adequately demonstrated via the experimental results analysis.