In this paper, a novel feature extraction method based on an improved color local binary pattern (LBP) is proposed for color face recognition. Firstly, in a given neighborhood of every pixel, we choose some sampling points from three color channels simultaneously and the numbers of the sampling points from every channel may be different. Secondly, we use a new rule to select the threshold which does not always locate in the geometrical center of the given neighborhood. Thirdly, in order to excavate the potential of the proposed sampling method, we use the [Formula: see text]-uniform LBP to obtain the binary code of each pixel. In addition, we embed the Hamming distance into our method for improving the recognition rate of the proposed method. For evaluating the performance of our method, we implement the proposed method and several related methods on five public face databases: FERET, CMU-PIE, Georgia, FEI and Asian databases. Experimental results show that our method possesses higher recognition rates and lower computational cost than other related color face recognition methods.