Tesseract使用字节数组中的图像

时间:2015-07-29 07:39:42

标签: bytearray tesseract

我有一个读入字节数组的图像文件,我正试图通过Tesseract处理它:

using (TesseractEngine engine = new TesseractEngine(@"tessdata", "eng", EngineMode.Default))
  using (MemoryStream ms = new MemoryStream(imgByteArray))
  {
    Bitmap bmp = new Bitmap(ms)
    using (Pix img = PixConverter.ToPix(bmp))
      using (Page page = engine.Process(img, PageSegMode.Auto))
  }

有更好的方法吗?

然后我尝试通过文件路径使用相同的图像:

using (TesseractEngine engine = new TesseractEngine(@"tessdata", "eng", EngineMode.Default))
  using (Pix img = Pix.LoadFromFile(@"C:\img1.png"))
    using (Page page = engine.Process(img, PageSegMode.Auto))

第二个给出了更好的结果。 如何使用字节数组并获得相同的结果? 在我的应用程序中,我无法使用文件路径。

0 个答案:

没有答案