Skip to content

Photo Mosaic Maker in C++. Photo Mosaic Maker generates hi-resolution image tiles using the user's custom image library.

License

Notifications You must be signed in to change notification settings

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.

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 Interface, sharing the output, embedding a watermark, etc)

Enjoy! :)

About

Photo Mosaic Maker in C++. Photo Mosaic Maker generates hi-resolution image tiles using the user's custom image library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published