提高Android TessBaseAPI(Tesseract)OCR的准确性

4
我在我的项目中使用TessBaseAPI进行OCR,参考了这个网站的帮助。但是,使用5MP相机时,他们的结果只有50%到60%的准确率。我想提高我的OCR准确性。
VietOCR也使用tesseract进行OCR;他们的结果非常好,准确率达到了90%以上。但是我的应用程序的准确性不好。
1个回答

3

嘿,我之前在 如何提高Tesseract的OCR文本准确度? 上问了这个问题。

经过一些研究,我发现可以通过一些图像增强算法来提高图像质量以提高比率...如果你想看一个更好的OCR应用程序,那么你应该尝试看看这个: https://github.com/rmtheis/android-ocr

我没有使用VietOCR,所以我不知道你有什么问题,但即使我有一个5MP相机,我也得到了同样的准确率,所以我认为这不是手机的问题,而是库/图像的问题。


谢谢回复。 亲爱的,你使用过tessBaseAPIVar.init(dataPath, "eng", TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED)选项吗?当我包括TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED时,我的应用程序崩溃了。:( - Sham
亲爱的,你能告诉我一声吗,TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED 可以提高我的结果吗? - Sham
这些是与Tesseract API交互的代码行: TessBaseAPI baseapi = new TessBaseAPI(); baseapi.init("/images/make_machine_example.jpg","eng"); baseapi.setImage(bitmap); String recogtext = baseapi.getUTF8Text(); baseapi.end(); - Android2390
我没有包含TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED选项,它可以正常工作,但唯一的问题是应用程序的准确率。 - Android2390

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接