Warning: session_start(): open(/var/lib/php/sessions/sess_um6uo0gphjrbdsr647jhdtmgh6, 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 int ocr_recognizeMultiLine_scored_maxPixels = 100000;
sbool ocr_recognizeMultiLine_scored_filterByMinScore;
static int ocr_recognizeMultiLine_scored_g = 3;
static L ocr_recognizeMultiLine_scored(RGBImage img) {
BWImage bw = new BWImage(img); img = null; ret ocr_recognizeMultiLine_scored(bw);
}
static L ocr_recognizeMultiLine_scored(BufferedImage img) {
BWImage bw = new BWImage(img); img = null; ret ocr_recognizeMultiLine_scored(bw);
}
static L ocr_recognizeMultiLine_scored(BWImage bw) {
SimpleRecognizer sr = filledSimpleRecognizer_cached();
enableFullSearchInSimpleRecognizer(sr);
ret ocr_recognizeMultiLine_scored(bw, sr);
}
static L ocr_recognizeMultiLine_scored(final BWImage bw, final SimpleRecognizer sr) {
ret ocr_recognizeMultiLine_scored(bw, sr, autoSegment(bw, ocr_recognizeMultiLine_scored_g));
}
static L ocr_recognizeMultiLine_scored(final BWImage bw, final SimpleRecognizer sr, L _rects) {
final L rects = dropRectsLargerThan(ocr_recognizeMultiLine_scored_maxPixels, _rects);
/*new L lines;
for (Rect r : rects)
lines.add(RecognizedText(r, sr.recognizeScored(bw.clip(r))));
ret lines;*/
L l = parallelMap2(rects, func(Rect r) -> RecognizedText {
//print(sysNow() + " " + currentThreadID() + rectPixels(r));
ret RecognizedText(r, sr.recognizeScored(bw.clip(r)));
});
if (ocr_recognizeMultiLine_scored_filterByMinScore)
l = ocr_filterByMinScore(l);
ret l;
}