!7 static float scale = 0.25f; // scale image p-subst { hideConsole(); sleep(500); BufferedImage img, bigImg; time "Make MBFImage" { MBFImage image = readMBF(img = scaleImage(bigImg = shootScreen2(), scale)); } showConsole(); SS lookup = imageDB_md5ToNameMap(); printStruct(lookup); time "Segment" { L components = fhSegment(image); } S n = n(components, "component"); print("Have " + n); setFrameTitle(n, centerFrame(showZoomedImage(renderSegments(image, components), 2))); L found = lookupAllOpt(lookup, md5sOfImageComponents(img, components)); print("Found " + n(found, "thing") + ": " + sfu(found)); cycleSegmentedComponents2(img, bigImg, components); }