8. The computer program product of claim 6 , further comprising determining the one or more topic distribution values of the one or more topics corresponding to each image, each of the topic distribution values comprising probability value for assigning a corresponding topic to an image of the plurality of images.
6. A computer program product stored on a non-transitory computer-readable medium that when executed by a processor, performs a method for summarizing a concept, the method comprising: receiving, from a user, a query corresponding to the concept; collecting a plurality of images along with descriptive information corresponding thereto, the plurality of images being collected from a source corresponding to the query; processing the plurality of images and the descriptive information to form feature vectors and processed descriptive information respectively, each of the plurality of images corresponding to one of the feature vectors; assigning each of the plurality of images with one or more topic distribution values corresponding to one or more topics, the one or more topics corresponding to the processed descriptive information; receiving, from the user, an input that includes a summary size that represents a number of images for the summarizing; determining a sparse set of images from the plurality of images to summarize the concept, the sparse set of images being determined based on the feature vectors and the assigned topic distribution values, wherein a size of the sparse set of images is limited to the summary size; regularizing one or more distribution constraints for building a target summary from the summarized concept by receiving constraints from the user that are used by the summarizing module when determining the sparse set of images, wherein the input received from the user includes the constraints; and providing the sparse set of images responsive to the query.