7. A computer-implemented method comprising: locating a plurality of digital images at a plurality of websites; storing the plurality of digital images in a first database with a link to the corresponding website of the plurality of websites from which each digital image of the plurality of digital images was located; calculating an image index file for each of the stored digital images, each image index file comprising a plurality of image metrics representative of two or more regions of the corresponding stored digital image and comprising the link to the corresponding website from which the digital image was located; storing the image index files in a second database; deleting the plurality of stored digital images from the first database when the corresponding image index file of each of the plurality of digital images is stored in the second database; and clustering the stored digital images, wherein clustering the stored digital images comprises: dividing each stored digital image into a plurality of cells; calculating a plurality of image metrics for each of the plurality of cells; aligning the plurality of image metrics with the plurality of the cells to generate a plurality of numerical descriptors for the plurality of image metrics; and grouping the digital image with other similar stored digital images based on a comparison of the numerical descriptors.
19. The computer-implemented method of claim 7 , wherein locating the plurality of the digital images comprises crawling the plurality of websites.