1. An apparatus comprising: a processor; a memory that stores code executable by the processor to: determine one or more features that are common between each image of a plurality of images; generate one or more background images based on the one or more common features, the one or more background images used to recreate each of the plurality of images; modify the one or more common features in each of the plurality of images prior to saving each image so that each of the plurality of images requires less storage space to store, each of the plurality of images comprising a foreground image; receive a new image; determine one or more features of the new image; select one or more existing background images that correspond to one or more of the features of the new image; modify the one or more features of the new image that correspond to the one or more selected existing background images prior to saving the new image so that the image requires less storage space to store; and associate the selected one or more existing background images with the new image.