1. A method for intelligently determining capture times of images for image applications, comprising: dividing a first group of images with known image capture times into first subclusters based on similarities between images, wherein each of the first subclusters comprises images from the first group having adjacent image capture times; dividing a second group of images with unknown image capture times into second subclusters based on similarities between images; computing, by a computer system, a similarity value between a first subcluster of images with known image capture times and a second subcluster of images with unknown image capture times; and assigning an image capture time of the first subcluster of images to the second subcluster of images if the similarity value between the first subcluster of images and the second subcluster of images is above a first threshold.