Image analogy

An image analogy is a method of creating an image filter automatically from training data.

In an image analogy process, the transformation between two images A and A' is "learned".

Later, given a different image B, its "analogy" image B' can be generated based on the learned transformation.

The image analogy method has been used to simulate many types of image filters: