【发布时间】:2018-12-27 12:04:39
【问题描述】:
我使用了 tess4j 但没有得到正确的结果。 下面是我的代码。
public static String crackImage(String filePath) {
BufferedImage img = null;
try {
img = ImageIO.read(new File(filePath));
} catch (IOException e) {
}
ITesseract instance = new Tesseract();
instance.setLanguage("eng");
// instance.setPageSegMode((3));
img= ImageHelper.convertImageToGrayscale(img);
instance.setDatapath("C:\\tessdata");
try {
String result = instance.doOCR(img);
return result;
} catch (TesseractException e) {
System.err.println(e.getMessage());
return "Error while reading image";
}
}
我附上了示例图片。
我的输出是:
arm m 方式:a;男人
mFL/Vemmnh 1951 mm 8221 11m 3521|\|\|II\IIIIIIHIIIIIIHIIIH
人渣——WWW
%'
请建议我怎样才能得到正确的结果
【问题讨论】: