Skip to content

gurkanctn/MosaicMaker

Repository files navigation

MosaicMaker

Photo Mosaic Maker generates hi-resolution image tiles using arbitrary images (supplied by the user in the './Photos' folder).

Example: This example uses random photos from the internet.

Output (@Left) and Input (@Right): image

And, here's a closer look (zoom in to analyze the tiles) output

Uses olcPixelGameEngine to generate and display a photo mosaic.

Usage

  1. create a "photos" folder and copy several photos to be used in generating the Mosaic
  2. run the program (it asks for the Target file name in the Terminal, so don't forget to switch to the terminal when you see the big Canvas)
  3. hang on, while the computer analyses your input photos to generate a Mosaic of your target photo.
  4. If you like the result, capture it using Screen Capture (it does not write to a file, yet).

Notes

  • uses C++/17 standard (to search for filenames)
  • comes with no Warranty
  • You are supposed to utilize your own photos as this code repo does not contain photos (except for the Readme)
  • photos can be any of {*.jpg, *.jpeg, *.png}

Licenses and Dependencies

For Developers

  • Mosaic Maker can be compiled and run on both Linux and Windows.
  • Feel free to add features (User Inteface, sharing the output, embedding a watermark, etc)

Enjoy! :)