user3199134:
Tengo la siguiente imagen binaria de un disco y se extrajo la frontera de la misma: ¿Cómo puedo calcular el centro y el radio del círculo? Ya he intentado algunos métodos con cv2.HoughCircles () y cv2.findContours () + cv2.fitEllipse (), sin embargo estos no funcionan con imágenes en las que el centro del círculo está lejos fuera de la imagen.
Andrey Smorodov:
Puede encontrar el centro del círculo de 3 puntos, pero para solución robusta que es mejor utilizar el método RANSAC. Se utiliza un conjunto de soluciones diferentes, para todos sus puntos de delimitación establecidos y le dará la solución más precisa. Por ejemplo comprobar: aquí