I need some help, I'm struggling to detect an ellipse-like shape in C++ or Python.
At first glance it's clear there is a boundary of the shape though the edges are not homogeneous. I tried many OpenCV algorithms like blob detection or findcontours but with out any luck.
Clearly, because of non homogeneous edges the detection algorithm should be local and not global.
Here is an example of what I'm trying to do:
Input and desired output in red: