Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola
generalizing the hough transform to detect arbitrary shapes .