2020-10-09 14:52:22 -0600 received badge ● Popular Question (source) 2019-05-13 10:34:23 -0600 marked best answer Fit ellipse with most points on contour (instead of least squares) I have a binarized image, which I've already used open/close morphology operations on (this is as clean as I can get it, trust me on this) that looks like so: As you can see, there is an obvious ellipse with some distortion on the top. I'm trying to figure out how to fit an ellipse to it, such that it maximizes the number of points on the fitted ellipse that correspond to edges on the shape. That is, I want a result like this: However, I can't seem to find a way in OpenCV to do this. Using the common tools of fitEllipse (blue line) and minAreaRect (green line), I get these results: Which obviously do not represent the actual ellipse I'm trying to detect. Any thoughts as to how I could accomplish this? Happy to see examples in Python or C++. EDIT: Original image and intermediate processing steps below, as requested: Original image: After an Otsu threshold: After Opening morph (7x7 kernel): And then the image at the very top of this post is after a Closing morph (7x7 kernel). Obviously, this particular image could be improved by manually setting a threshold level. However, the images I have to process could be substantially different in lighting conditions, which is why I must use something adaptive (like Otsu). 2019-05-03 00:05:10 -0600 received badge ● Enthusiast 2019-05-02 13:57:45 -0600 received badge ● Supporter (source) 2019-04-29 21:42:49 -0600 commented answer Fit ellipse with most points on contour (instead of least squares) @sturkmen in your sample code, is "img" the original image, or the thresholded/opened/closed one? I don't think Hough wi 2019-04-29 15:25:26 -0600 commented answer Fit ellipse with most points on contour (instead of least squares) Thanks for the ideas. Could you post a sample of running the circular Hough transform on a contour? My impression was th 2019-04-29 15:24:48 -0600 commented question Fit ellipse with most points on contour (instead of least squares) @supra56 Sure, I edited the post with more images. 2019-04-29 15:24:27 -0600 edited question Fit ellipse with most points on contour (instead of least squares) Fit ellipse with most points on contour (instead of least squares) I have a binarized image, which I've already used ope 2019-04-29 15:16:29 -0600 commented answer Fit ellipse with most points on contour (instead of least squares) Thanks for the ideas. Could you post a sample of running the circular Hough transform on a contour? My impression was th 2019-04-29 13:20:58 -0600 commented question Fit ellipse with most points on contour (instead of least squares) OK, interesting. How would I determine which points on a contour are outliers, after fitting an ellipse? 2019-04-29 11:54:19 -0600 received badge ● Organizer (source) 2019-04-29 11:52:55 -0600 asked a question Fit ellipse with most points on contour (instead of least squares) Fit ellipse with most points on contour (instead of least squares) I have a binarized image, which I've already used ope 2019-04-29 10:42:55 -0600 commented question Ellipse detection in noisy images @Grillteller thank you for the suggestion. I updated my answer with some results of trying CLAHE, unfortunately it was u 2019-04-29 10:42:20 -0600 edited question Ellipse detection in noisy images Ellipse detection in noisy images I have to detect a single ellipse in a given image. Here are two examples of the image 2019-04-29 10:41:58 -0600 received badge ● Editor (source) 2019-04-29 10:41:58 -0600 edited question Ellipse detection in noisy images Ellipse detection in noisy images I have to detect a single ellipse in a given image. Here are two examples of the image 2019-04-28 22:00:53 -0600 asked a question Ellipse detection in noisy images Ellipse detection in noisy images I have to detect a single ellipse in a given image. Here are two examples of the image 2019-04-28 20:52:49 -0600 received badge ● Scholar (source) 2012-10-10 05:47:21 -0600 received badge ● Student (source) 2012-10-08 16:58:07 -0600 asked a question Problems using the math.h class with OpenCV (c++, VS2012) Hello, I'm trying to get my software to work with OpenCV, but am having compile issues. My code uses the math.h "min" function, which takes two numerical input parameters. When I include "core.hpp", however, it starts trying to use the xutility "min" function instead (which also seems to be in the "std" namespace?), which takes 3 parameters and seems to be for some other use. I cannot seem to get VS to use the math.h min function instead of the xutility one. Any suggestions? Thank you!