Пожалуйста, ознакомьтесь с документацией HoughCircle, есть параметр minDist, который определяет минимальное расстояние между обнаруженными кругами. Если вы знаете диаметр кругов, которые должны быть обнаружены, либо по предварительным знаниям, либо выполнив первый проход с помощью HoughCircles, вы можете затем выполнить второй проход с соответствующим набором minDist. Это должно дать вам только одно обнаружение для перекрывающихся кругов.
С другой стороны, если кружки справа вообще не должны быть устранены, то я просто пропущу через все обнаружение l oop и откажусь от них. расстояние которого меньше суммы двух радиусов.
С уважением
Андреас