我的 tess4j OCR 应用程序中字符识别的准确率非常低。我听说关闭 tess4j 中的字典会通过识别单个字符来提高准确性。但我不知道该怎么做。有人知道如何在 tess4j 中关闭字典吗?
问问题
1880 次
1 回答
2
如下:
TessBaseAPISetVariable(handle, "load_system_dawg", "F");
TessBaseAPISetVariable(handle, "load_freq_dawg", "F");
或者
setTessVariable("load_system_dawg", "F");
setTessVariable("load_freq_dawg", "F");
更新:
将以下内容放在一个名为的文件中,例如bazaar
放在configs
文件夹下:
load_system_dawg F
load_freq_dawg F
然后将文件名传递给适当的方法:
List<String> configs = Arrays.asList("bazaar");
instance.setConfigs(configs);
参考资料:
https ://github.com/tesseract-ocr/tesseract/blob/master/doc/tesseract.1.asc
http://tess4j.sourceforge.net/docs/docs-1.4/
于 2014-10-20T23:39:53.087 回答