Clustr - A Photomosaic Tool
A photo made up of thousands of little photos? Tell him he's dreamin'.
For me, the poster for The Truman Show was one of the most iconic movie posters of the 1990s. To stop a cynical bastard like me in my tracks, advertising has to be doing something special. Clustr is my way of paying homage to the creators of the poster as well as the creators of the photomosaic technique.
Clustr is split in to 2 distinct parts - the aggregator and the processor. The aggregator is a multithreaded program that continually polls Flickr - using the Flickr API - for the latest 100 uploaded photos. It then analyzes the RGB Histogram and records it to a SQL Server database. A copy of the square thumbnail is then saved to a cache on an external hard drive.
The processor then allows the user to choose an image from their hard drive and create a photomosaic out of the images that have been saved and analyzed. Variables such as search tolerance and sample size (the smaller the sample size the larger the output image) can be adjusted via the simple interface.

The image below is the largest image Clustr has processed to date can be printed at 2.3 metres wide by nearly 3.1 metres high, and weighs in at just over 700mb.

The source image.

A sample view of the final image. View more Clustr images at Flickr.