Warning: session_start(): open(/var/lib/php/sessions/sess_pvsalrosvnv1sh2gbisffps00f, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static RGB unixTerminalDollarFinder_destColor = rgb("#5650C3");
static L unixTerminalDollarFinder(BufferedImage screenshot) {
int w = screenshot.getWidth(), h = screenshot.getHeight();
BWImage bw = new BWImage(w, h);
int destColorInt = unixTerminalDollarFinder_destColor.getInt();
for y to h: for x to w: {
float diff = rgbDiff(screenshot.getRGB(x, y), destColorInt);
diff = (diff-0.2f)*10f;
bw.setPixel(x, y, diff);
}
final L rects = sortRectsByMiddleY(autoSegment(bw, 2));
L l2 = rectsWithSize(rects, 10, 17);
new L found;
for (Rect r : l2) {
SimpleRecognizer.GlyphInfo gi = simpleRecognizer().recognizeGlyph(bw.clip(r));
if (eq(gi.meaning, "$"))
found.add(r);
}
ret found;
}