我正在为Android开发一个OCR应用程序。在某些时候我发现我只需要识别数字,所以我试图让OCR只识别数字和连字符,而不是字母或任何其他类型的字符。
我做到了:
tessBaseAPI.init(path, "eng");
tessBaseAPI.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST, "1234156787901299-");
但我没有得到准确的结果。任何建议都表示赞赏。
EDITTED: 这是我的完整代码:
tessApi.setPageSegMode(TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED);
tessApi.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST, "0123456789");
tessApi.setVariable(TessBaseAPI.VAR_CHAR_BLACKLIST,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmopqrstuvwxyz");