long lastSearchTime; long now = 0; if (!Settings.UseImageFinder && Settings.CheckLastSeen && null != img.getLastSeen()) { Region r = Region.create(img.getLastSeen()); if (observedRegion.contains(r)) { lastSearchTime = (new Date()).getTime(); if (f.hasNext()) { log(lvl + 1, "checkLastSeen: still there"); match = new Match(new Region(img.getLastSeen()), img.getLastSeenScore()); match.setTimes(0, (new Date()).getTime() - lastSearchTime); hasMatch = true;
private Image copy() { Image imgTarget = new Image(); imgTarget.setImageName(imageName); imgTarget.setFileURL(fileURL); imgTarget.setBimg(bimg); imgTarget.setGroup(group); imgTarget.setIsAbsolute(imageIsAbsolute); imgTarget.setIsText(imageIsText); imgTarget.setIsBundled(imageIsBundled); imgTarget.setLastSeen(getLastSeen(), getLastSeenScore()); imgTarget.setHasIOException(hasIOException()); if (isPattern()) { imgTarget.setSimilarity(similarity); imgTarget.setOffset(offset); imgTarget.setWaitAfter(waitAfter); imgTarget.setIsPattern(true); } return imgTarget; }
while (true) { lastFindTime = (new Date()).getTime(); if (shouldCheckLastSeen && !repeating && !owner.isImage && pImage.getLastSeen() != null) { log(3, "checkLastSeen: trying ..."); ImageFinder f = new ImageFinder(new Region(pImage.getLastSeen())); if (null != f.findInner(probe, pImage.getLastSeenScore() - 0.01)) { log(lvl, "checkLastSeen: success");
if (!Settings.UseImageFinder && Settings.CheckLastSeen && null != img.getLastSeen()) { score = (float) (img.getLastSeenScore() - 0.01); if (ptn != null) { Region r = Region.create(img.getLastSeen()); if (this.contains(r)) { Finder f = new Finder(base.getSub(r.getRect()), r);