I am using Tess-Two for creating an OCR for Android. I used the same image for conversion, but the result is very different from the tesseract for desktop.
The desktop version of tesseract gives a better result.
I am using the following lines on Android:
val baseApi = TessBaseAPI()
baseApi.init(dirPath, "eng")
baseApi.setImage(mustOpen)
val recognizedText = baseApi.utF8Text
And on desktop, I am using just this simple command
tesseract image.png result
The sample image is:
The output for the image using tesseract for Desktop is:
VEGETABLE OF, RIVET een Sra) SUGAR, EDIBLE
VEGETABLE OIL, INVERT SUGAR S' SUGAR, CITRIC
RAISING 503 (ii), BAKING }, SALT,
SOLIDS (0.6 % [ DL-ACETYL TARTARIC
ACID ESTERS OF ‘AND
And, the output using tess-two for android is this:
'm mm W7 ' ' iii-E:
mmmmfiwgmb Ian»: came
a” ( om | mmmfiéu
mmormuguomws _
Won mm .. . . ml
mumm I'm‘n
( .
Which is very gibberish. Please help.