Haar classifier trouble accurately detecting circles

That’s it. I am using it as an object detector, to detect multiple similar circles in an image, but as you can see, it also detect false circles.

I mean, I’m not sure if this require tweaking or looking more at the detectMultiScale() function flags or parameters