Reconocimiento del círculo java de un arraylist de puntos

Actualmente tengo un arraylist de puntos de un dibujo a mano alzada en un lienzo. Me preguntaba si hay un algoritmo simple para detectar si esa forma representa un círculo. Ya lo he investigado un poco y los elementos principales a los que apunto son la transformación de Hough o las imágenes de mapa de bits, pero ambos parecen un poco más. la parte superior para lo que necesito. Cualquier puntero a algoritmos o implementación sería muy útil.

gracias de antemano sansoms,

Respuestas a la pregunta(4)

Su respuesta a la pregunta