15. A computer readable storage device comprising: a personal image; and a textual annotation associated with the personal image, the textual annotation being associated with the personal image by: compiling visual features and textual information from a plurality of images; extracting the visual features from the plurality of images by using a gray block methodology; hashing the visual features to generate a hash value; clustering the plurality of images based at least in part on the hash value; building one or more statistical language models based at least in part on the clustered images; and associating the textual annotation with the personal image by selecting words with a maximum joint probability between the personal image and the clustered images.
15. A computer readable storage device comprising: a personal image; and a textual annotation associated with the personal image, the textual annotation being associated with the personal image by: compiling visual features and textual information from a plurality of images; extracting the visual features from the plurality of images by using a gray block methodology; hashing the visual features to generate a hash value; clustering the plurality of images based at least in part on the hash value; building one or more statistical language models based at least in part on the clustered images; and associating the textual annotation with the personal image by selecting words with a maximum joint probability between the personal image and the clustered images. 17. A computer readable storage device as recited in claim 15 , wherein the gray block methodology comprises: partitioning each of the plurality of images into blocks, measuring an average luminance for each block, and representing each of the plurality of image as a vector.