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; } }