1. A computer system comprising: one or more processors; one or more non-transitory computer-readable storage media storing instructions which, when executed using the one or more processors, cause the one or more processors to perform: receiving a first plurality of images of a first type; receiving a second plurality of images of a second type; for each image of the first plurality of images: transforming the image into a transformed image of the second type; identifying a plurality of first image pixel sets comprising a plurality of pixels of the transformed image; identifying, for each first image pixel set, a corresponding second image pixel set of the second plurality of images; storing each first image pixel set and each corresponding second image pixel set in a database repository of corresponding image pixel sets; based on the first image pixel sets in the database repository of corresponding image pixel sets, computing a plurality of features of the first plurality of images, wherein each first image pixel set may be computed as a combination of a subset of the plurality of features of the first plurality of images; based on the features of the first plurality of images for each first image pixel set and corresponding second image pixel set, computing a corresponding plurality of features of the second plurality of images, wherein each first image pixel feature corresponds to a features of the second plurality of images of the corresponding plurality of features of the second plurality of images, and wherein each second image pixel set may be computed as a combination of a subset of the plurality of features of the second plurality of images and each feature of the second plurality of images of the subset corresponds to a feature of the first plurality of images in the subset of the features of the first plurality of images for the first image pixel set that corresponds to the second image pixel set; storing, in the feature set dictionary, a mapping between each feature of the first plurality of images and each corresponding feature of the second plurality of images; receiving a first particular image of the first type; generating a second particular image of the second type using the first particular image and the feature set dictionary.