1. An image processing system for automatically generating albums comprising: a first server computer, the first server computer includes a processor, a network interface coupled to the processor and adaptively coupled to a database, and a server software application operating on the processor; the server software application adapted to: over the network interface, retrieve a first set of images from a client computer or a second server computer; retrieve metadata and a first set of tags from each image in the first set of images; perform scene understanding on each image in the first set of images to recognize a scene type; perform facial recognition on the each image in the first set of images to recognize a facial expression; generate a second set of tags for each image in the first set of images based, at least in part, on results of the scene understanding and the facial recognition; store the first set of tags and the second set of tags in the database; determine a set of search parameters; based on the set of search parameters, retrieve a second set of images from the database; generate an album from the second set of images; and store the album into the database.