PyColle is a program to automatically arrange a collection of photos in a collage to get the best match with a base image. The process of creating the same base image, but with your photos in it, is based on a genetic algorithm. The genetic algorithm allows rotation, translation and a foreground/background hierarchy for each photo.
These details are provided for information only. No information here is legal advice and should not be used as such.