Inspiration
The inspiration for this project is a children's color by number coloring book.
What it does
The user has the option to input their own image or select a randomly generated image. After the image is selected, the image will be converted into a black and white outline with numbered sections, and each color has a designated section.
How we built it
The backend was developed in python using libraries from OpenCV. Front end was developed in HTML CSS and JavaScript using libraries from Shoelace.
Challenges we ran into
The largest challenges we ran into were related to object detection and drawing lines as complete edges and fully closed sections.
Accomplishments that we're proud of
We are very proud of the teamwork, and all of the things we learned. Half of us were not familiar with Python, and throughout these past two days we research a lot to get our program to work the way we wanted to.
What we learned
How to code in languages we were unfamiliar with, image processing methods and techniques, and how to interface front-end development with backend development.
What's next for Paint by Number Image Processor
Better segmenting and image detection using AI. We would also like to implement a library with many available images to paint by number. Furthermore, we would like to implement a pallet that tells shows the user the colors that we recommend they should use as well as a function that allows people to click on a color in the pallet that is provided to them and allow them to color the image on the website.
Log in or sign up for Devpost to join the conversation.