(C1) The output should contain only those NxN patterns of pixels that are present in the input. (Weak C2) Distribution of NxN patterns in the input should be similar to the distribution of NxN ...
Imagine a world where game levels design themselves, dungeons that shift every time you play, cities that grow organically with new areas; and terrains that never repeat. Sounds futuristic, right?