1. A method comprising: examining a plurality of source images to determine one or more characteristics of each of the source images, wherein the plurality of source images each include a plurality of pixels and wherein the characteristics include color data derived from the pixels in the plurality of source images; determining, using a hardware processor, one or more similarities between the one or more characteristics of different source images, wherein the one or more similarities include at least one similarity based on the color data derived from the pixels in the plurality of source images; grouping the source images into one or more groups of one or more target images based on the one or more determined similarities; determining an associated color correction for the one or more target images in each of the one or more groups based on at least part of the color data; and applying the associated color correction to the one or more target images in each of the one or more groups, including adjusting one or more color properties of each pixel in the one or more target images from one or more existing values to one or more adjusted values.