I need a very precise algorithm for fitting a circle to the set of data points (actually I need to determine the center). The data comes after the binarization and segmentation
Take a look at Hough transform. It can be used to detect circles.