This is my solution to the sixth challenge. It is an app that can detect circles (most of the time) in saved files and from webcam images. It works by applying sevral convolutions (sobel, blur, detects edges), then applying my own circle detection algorithm. It first works out the midpoints between all edges both vertically and horizontally. Circle centres will be both horizontal and vertical midpoints, hence it checks all potential circles by increasing the radius till it hits an edge, then checking 100 points around the circumference of the circle. If a sufficient amount of points are edges, it is likely a circle.
\ No newline at end of file
This is my solution to the sixth challenge. It is an app that can detect circles (most of the time) in saved files and from webcam images. It works by applying sevral convolutions (sobel, blur, detects edges), then applying my own circle detection algorithm. It first works out the midpoints between all edges both vertically and horizontally. Circle centres will be both horizontal and vertical midpoints, hence it checks all potential circles by increasing the radius till it hits an edge, then checking 100 points around the circumference of the circle. If a sufficient amount of points are edges, it is likely a circle.
The compiled class files are located in the compiled solution folder and the cource code is is in the source code folder.