private synchronized void detectTarget() { if (calibGUI.isManual()) alg.setUserBinaryThreshold(calibGUI.getThresholdLevel()); else alg.setUserBinaryThreshold(-1); foundTarget = alg.process(gray); }