Image generation with adversarial networks