В зависимости от вашей проблемы, хорошим подходом для этой проблемы может быть использование преобразования Хафа и всего его производного алгоритма
Он заключается в преобразовании пространства изображения в другое пространство, где координата представляет параметры объекта (угол и начальная точка для линии, координаты центра и радиус для круга)
Алгоритм преобразует каждую точку вашего массива точек в точки в другом пространстве. Затем вы должны искать в новом пространстве, если какие-то точки преобладают. Из этих пунктов вы получите параметры вашего объекта.
Конечно, вам нужно сделать это один раз, чтобы распознать строки (чтобы вы знали, сколько строк в вашем растровом изображении и где они находятся) и чтобы распознать круги (это не совсем тот же алгоритм) 1009 *
Вы можете взглянуть на эту лекцию (для преобразования Хафа Круга), но вы можете легко найти алгоритм для строки
РЕДАКТИРОВАТЬ: вы также можете посмотреть на эти ответы
Алгоритм (ы) распознавания фигур
Обнаружение объекта на изображении на основе геометрической формы