In this paper, we propose an example-based method for automatic image annotation. The advantage of this method is that it can determine the image annotation using former annotation experiences, which overcomes the shortcomings of manual-annotation. Also, the method can be extended as semi-automatic annotation, which provides users with a simple and convenient interface for annotation.