F# Image Match

F# Image Match uses a greedy algorithm with simulated annealing to reproduce an image using overlapping semi-transparent rectangles. It’s inspired by Roger Alsing’s Evolisa.

The project uses a combination of F# and C#, with most of the logic and display in F# and the parts that deal with pointers in C#.

When running, the program shows a realtime display of the image as it evolves. This helps really understand what’s happening behind the scenes.