1. An image processing system, comprising: an image input device for providing source image; plurality of image processing elements, each for selectively transforming a portion of the source image to produce a target image; a storage device for storing the target image; a neural network having inputs coupled to the image input device and outputs coupled to the image processing elements, for receiving the source image and for controlling the image processing elements; means for defining a configuration of the neural network; and an output device, coupled to the storage device, for outputting the target image; wherein the neural network comprises: a plurality of neurons, each neuron comprising at least one input and at least one output; and a plurality of weighted connections between neurons; and wherein the defining means comprises a genotype having a plurality of numerical components specifying the weights of the connections.