/mosaicgen

System to Generate Photomosaics

Primary LanguageGo

#Photomosaic Generator

System to generate photomosaics (http://en.wikipedia.org/wiki/Photographic_mosaic). A complete system that contains not only the image processing/generating functionality, and image indexer to collect images from various public sources online

##Requirements

##Usage

  • The project will produce two binaries, mosaicgen and indexer. Run indexer to build a collection of images (based on a keyword) to use as sources for the photomosaic. Run mosaicgen /path/to/source/img to produce the photomosaic.

##Examples

Source Image

Source Image

Tiles Based On Average Colour

Average Colour Tiler

Tiles Based on algorithm by Matt Cutts (https://www.mattcutts.com/blog/photo-mosaic-effect-with-go/)

Matt Cutts Inspired Tiler

Photomosaic (tile image can be reused)

Photomosaic Tiler

##TODO

  • Try to make it faster
  • Implement method to use a tile image only once

##Author

Nathan Stehr

##Thanks

I was able to work on a solid chunk of this project on CreativiDay time provided by my employer, Macadamian Technologies.