1. A method for automatically classifying images into a final set of events, comprising using a computer system to automatically perform the following steps: a. using the computer system to receive a first plurality of images having date-time and a second plurality of images with incomplete date-time information; b. using the computer system to determine one or more time differences of the first plurality of images based on date-time clustering of the images and classify the first plurality of images into a first set of possible events; c. using the computer system to analyze the second plurality of images using scene content and metadata cues and selecting images which correspond to different events in the first set of possible events and combining them into their corresponding possible events to thereby produce a second set of possible events; d. using the computer system to use image scene content to verify the second set of possible events and to change the classification of images which correspond to different possible events to thereby provide the final set of events.