Neural networks of suitable topology are trained with pairs of images, where one image of each pair depicts a garment, and the other image of each pair depicts the garment being worn by a model. Once trained, the neural network can synthesize an image based on a new image of a garment, where the synthesized image could plausibly have appeared in the training set, paired with the new image of the garment. Quantitative parameters controlling the image synthesis permit adjustment of features of the synthetic image, including the skin tone, body shape and pose of the model, accessories depicted in the synthetic image, and characteristics of the garment as depicted, such as length, sleeve style, collar style or tightness.