Quite cool, NVidia have had this online interactive demo of their GauGAN tech up online for a few years, that it would seem this is a native version of, presumably expanded and improved upon http://nvidia-research-mingyuliu.com/gaugan
Usually you have a neural network that recognises the elements of an image and returns an image with blocks of different colours for each item, NVIDIA did reverse that, now you draw the blocks of the item you want to appear and the neural network tries to blend it in the background image.