private Point autoRecognize(final BufferedImage image) {
   final CircleHoughTransform cht =
       new CircleHoughTransform(image, backgroundColor, minRadius, maxRadius, 1);
   cht.performHoughTransform();
   final Circle circle = cht.findOpenCircle(threshold);
   if (circle != null) {
     return new Point(circle.x(), circle.y());
   } else {
     return null;
   }
 }