Inspiration

Crazy looking NFTs have become a norm, and it’s weird to think that monkeys with a t-shirt and glasses can be worth so much. Although NFTs aren’t our group's passion, we were curious about the number of ways you can edit an image to create slightly strange, unique, and creative takes that you can get from a single image. That’s why we built scrapbook, a program that takes a singular image and gives you worlds of wacky possibilities. From sketches to rgb fill-ins to weird green and yellow coloring, we can’t claim we have it all but we definitely have a few cool algorithms up our sleeves.

What it does

Scrapbook makes a variety of variations to an image based on a singular image supplied by the user, and the user gets to experience strange, intriguing, and exciting variations of the one image they use!

How we built it

Although probably the most inefficient way, we ended up using python and several of its packages, simply due to all the groups familiarity with the language (many of us are beginners) and its many utilities.

Challenges we ran into

Many of us haven’t coded with others before, or worked in a non-facilitated environment, causing questions and confusions like “how do we get git to work”, “how do i get my anaconda installation and files to load”, and the occasional near-nightmare “should I push to master”? Image processing isn’t the easiest thing for us beginners, and even though we had someone slightly experienced in the group, he only happened to have practice in C++. Naturally, there were a lot of technical hiccups along the way, like getting everyone setup on the environment and git, then trying to get everyone to understand the code being written and what the actual final goal would be, and most of all trying to escape having lots of time eaten away by non-useful algorithms. Even so, we trudged through, and some of our mistakes even became some of our coolest art, and ultimately, we all had fun (and somehow maintained our sleep schedules) and we hope you like the cool pieces we made!

Accomplishments that we're proud of

We made a lot of wacky models, and that's truly amazing to me. One of the hardest having been the algorithm to detect the borders of shapes through looping through a high contrast version of the image and using changes in the pixel values to create an outline. This was almost all brute python with little use of packages, and ultimately it worked great! Most of all, some of us aren't the most experienced of programmers, and it was great for those experienced and those not to learn a lot of things about the hackathon and general coding environment.

What we learned

A lot about image processing and how the behind the scenes works for many popular filters on social medias. We also learned much about the process of hackathons, whether it be managing time or being prepared to code or work on whats needed to support the team.

What's next for Scrapbook

More shapes, more colors, and more fun! Hopefully next time you will see us with weirder creations, and hopefully they'll intrigue you even more than they have this time!

Built With

Share this project:

Updates