1. A computer-implemented method for selecting a set of images for display, the method comprising: receiving, by a computing device, a request to display a product page for a product; generating, by the computing device, a first image set by aggregating images of the product from a plurality of sellers of the product based on the image request; scoring, by the computing device, individual images of the first image set based on determined scoring criteria, wherein the scoring criteria comprises at least one of pixel analysis criteria, image size criteria, image granularity criteria, or image color criteria; ranking, by the computing device, individual images of the first image set based on individual scores associated with the images; generating, by the computing device, a second image set from the first image set by selecting one or more images based at least in part on the ranking associated with individual images; determining, by the computing device, whether the second image set is complete based, at least in part, on whether each of a defined set of views of the product is represented by at least one image of the second image set, wherein the defined set of views comprises two or more views representing different views of the product; based on a determination that each of the defined set of views of the product is represented by at least one image of the second image set, making, by the computing device, the images of the second image set that represent the defined set of views of the product available for display on the product page over a network.