小编jen*_*711的帖子

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))
  }
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

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

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))
Run Code Online (Sandbox Code Playgroud)

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

tesseract bytearray

5
推荐指数
0
解决办法
817
查看次数

标签 统计

bytearray ×1

tesseract ×1