tesseract给出的结果非常不一致

问题描述 投票:0回答:1

我想获取匹配结果,其格式为image。下面是我用来从图像读取文本的代码。我使用了python代码,它也给出了相同的结果。我如何改善输出,或者还有其他更好的解决方法。

     public String getImgText(String imageLocation) {
      ITesseract instance = new Tesseract();

      try 
      {
          instance.setDatapath("/tessdata");
          instance.setLanguage("eng");
         String imgText = instance.doOCR(new File(imageLocation));

         return imgText;
      } 
      catch (TesseractException e) 
      {
         e.getMessage();
         return "Error while reading image";
      }
   } 

输出与输入完全不同

unnl lE

mam-m m,

mun-m, 1 ms "mm M

W urn-mm my A mm“ m

mus-1mm 1 m- m m

mfinlln um: ”mu“ m

ilk-M m.

mwnm mu 5 mm nu-

..mn. n w. tvhrzmr- m

2 rm.“- 0 w, mama: m.

mum-mp 5 mu mum n.

a bulb-h» m

tum-3mm nun mm,” M

3 mmn m; mum“ M

Ema W 7 a“. m

mzsm 5m mm»... m
Continue

输入图像是

enter image description here

python image-processing tesseract python-tesseract tess4j
1个回答
0
投票

您应该在运行Tesseract之前对图像进行预处理(带有opencv库的python代码):

© www.soinside.com 2019 - 2024. All rights reserved.