Я использовал 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";
}
}
Я приложил образец изображения.
МОЙ выход:
рука м манера: а;человек
м fl / Вмм 1951 мм 8221 11м 3521 | \ | \ | II \ IIIIIIHIIIIIHIIIH
мразь — WWW
% '
Пожалуйста, укажите, как можноЯ получаю правильный результат