Алгоритмы преобразования Хафа уже реализованы в библиотеке OpenCV и требуют лишь аккуратного и уместного использования. Качество входных данных существенно влияет на эффективность решения задачи распознавания фигур, поэтому преобразуемые изображения не должны быть сильно зашумлены. Исходные изображения будут разного качества, размера, цвета. Потребуется привести их к единому формату - 8-битный, фиксированного размера, одноканальный, имеющий градацию серого. Уберем шумы и четче выделим края объектов, для более простых вычислений в преобразовании функции HoughCircles от OpenCV:
Видели https://vc.ru/618374 ?
Да, весьма интересно )))