Inspiration
This video was the main inspiration for this project. In it the teacher mentions a free-hand circle championship. While it didn't exist at the time our project makes judging a competition like the one stated not only possible but easy.
What it does
Our project takes a username and input image from a user and then will rank the circle drawn. If it is good enough your name might end up on the all-time top ten!
Technology
Edge Detection: This process was done through the python library PIL (pillow). Unfortunately edge reduction was not something that was manageable and would be a follow up given more time.
Circle Approximation: This was done by hand by adapting the Hough transform process. Numpy matrices were used for lots of the computations but otherwise everything can be found in the circlejerk.py file.
Webpage: Flask, HTML, CSS, Javascript
The thumbnail for this program is an example of the estimated circle (in red). The attached gifs are examples of what the voting matrix of the approximation looks like.

Log in or sign up for Devpost to join the conversation.