Inspiration
A couple of years back, one of our members wanted to create a mosaic image from a library of smaller images.
What it does
The program reads a target image, takes in a resolution value and a randomness value and creates a mosaic image made up of smaller images taken from a folder of images.
How we built it
We took the average RGB values of each grid cut up from the target image and compared it to the average RGB values of our smaller images from the folder, picking images that are reasonably similar in terms of the mean squared difference.
Challenges we ran into
Our initial program took very long to run, so we came up with an algorithm to speed up the process by 15-20%
Accomplishments that we're proud of
We built our project from scratch in Java with our own algorithms, but of course, most of all we are proud to be able to create a working product for our first project
What we learned
Even though we didn't manage to implement all of them, we were able to learn about various interesting optimization methods and algorithms during the research phase of our project
What's next for Image Mosaic
Anomaly removal, optimization taking into account RGB variance, density mapping of target images using voronoi diagrams
Log in or sign up for Devpost to join the conversation.