Если аккуратно найти точки дуги, то принципиально это сработает.
Но что делать, если кусочек дуги внутри картинки очень маленький и с малой кривизной. Тогда погрешность будет очень большой. Возможно, есть другой кусочек дуги на картинке (но не факт, что той же окружности, а не другой из набора концентрических). Как бы агрегировать информацию о разных дугах, каждая из которых определена довольно грубо?