!7 p { BufferedImage img = shootScreen2(); Rect r = ocr_findTerminalBackground(new RGBImage(img)); if (r == null) ret with print("no terminal"); final BufferedImage terminal = clipBufferedImage(img, r); ocr_terminalInvert1(terminal); L rects = makeGridOfRects(pointsRect(1, 1, terminal.getWidth(), terminal.getHeight()), 11, 22); rects = map(func(Rect r) { growRectRight(r, -1) }, rects); //pnl(ocr_recognizeMultiLine_scored(terminal, rects)); new OCRRecognizeAndTeach ocr; BWImage bw = new BWImage(terminal); bw = bwAutoContrastAllRects(bw, rects, 1f); ocr.go(bw.getBufferedImage(), rects); }