Refactula / photo-mosaic

Photo Mosaic creator in Java
9 stars 4 forks source link

Photo Mosaic creator

This program can turn any image into a photo mosaic, which is an image made of lots of small images (tiles) and looks similar to the given image.

It provides a flexibility to choose a trade-off between fast execution (<1 second of tiles searching time) and more precise output image (~1 minute of tiles searching time).

There are three main components, provided as separate applications:

  1. An application that downloads tiles for the Internet (80 Million Tiny Images dataset).
  2. An application that builds a search index for downloaded images.
  3. An application that uses downloaded tiles and built index to create photo mosaic for provided image.

Examples of the outputs produced by Photo Mosaic creator:

Avengers photo mosaic produced after fast execution: Alt

Avengers photo mosaic produced after precise execution: Alt

The Beatles album cover photo mosaic produced after fast execution: Alt

The Beatles album cover photo mosaic produced after precise execution: Alt

Cat photo mosaic: Alt

Parrots photo mosaic: Alt

Superman photo mosaic: Alt