AI > MemorizeBrightBLOB { RGBImage blobImage; static ImageSurface is; void go { // guess L myRects = segment(image); Rect guess = null; if (blobImage != null) guess = rgbFindMostSimilarClip(image, blobImage, myRects, 0); // submit Rect solution = first(submit(guess)); // learn if (blobImage == null) { solution = autoCropOfRGBImage_blackBG(image, solution); Rect mine = smallestRectContaining(myRects, centerOfRect(solution)); if (mine != null) { blobImage = image.clip(mine); is = showZoomedImage(is, "Memorized BLOB", blobImage); } } } }