It's the creation of AI researchers at the University of California Berkeley, and as well as reconstructing photos from paintings it can also turn horses into zebras, winter into summer and more.
CycleGAN works by finding the commonalities among sets of images, then applying those commonalities to other images. It was trained with a selection of paintings by Monet and a selection of landscape photos from Flickr.
Algorithms were then applied to let the system make the photos appear as Monet paintings (which has been done before) and the Monet paintings appear as photos (which has not). They then applied the same system to other artist's work - Cezanne, van Gogh and Renoir.
"We also observe a lingering gap between the results achievable with paired training data and those achieved by our unpaired method," the researchers wrote in the on GitHub. There's also a with more details available on the arXiv preprint server.
"In some cases, this gap may be very hard -- or even impossible -- to close."