<p>Since this has been written there has been a lot of work in the realm of cgans ( conditional generative adversarial networks ) please refer to:
<a href="https://arxiv.org/pdf/1611.07004.pdf" rel="nofollow noreferrer">https://arxiv.org/pdf/1611.07004.pdf</a></p>
Artificial neural network image transformation
<p>I have a pairs of images (input-output) but I don't know the transformation to going from A (input) to B (output). I want to record image A and get image B. Physically I can change the setup to get A or B, but I want to do it by software.</p>

<p>If I understood well, a trained Artificial Neural Network is able to do that, having an input can give the corresponding output, is it right?
Is there any software/ANN that just "training" it with entering a number of input-output pairs will be able to provide the correct output if the input is a new (but similar to the others) image?</p>

<p>Thanks</p>