5 ms·
> I found tesseract did poorly quite often The script calls Tesseract in default page segmentation mode (PSM 3). [1] Depending on the input text, PSM mode 11
by stevesimmons 3y ago
> I found tesseract did poorly quite often
The script calls Tesseract in default page segmentation mode (PSM 3). [1]
Depending on the input text, PSM mode 11 for disconnected text would probably work much better. That uses the flag "--psm 11".
[1] From the original repo: string tess_command = "tesseract " + file_path + " " + out_path + @" -l $lang" ;
- aidenn0 3y agoHaving used Tesseract for OCR for other things, getting the right PSM helps but it's still rather terrible, especially for sans-serif fonts, which are common in UIs. Granted there's a lot of ambiguity in sans serif fonts, lower-case "L", vertical bar, and upper-case "i" can even be pixel-identical, but I've seen tesseract turn Chapter III into Chapter |l1 which really surprises me. In fact, for books, I run it through sed to replace vertical bar with upper-case "i" and it significantly improved recognition.