我有一个读入字节数组的图像文件,我正试图通过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))
第二个给出了更好的结果。 如何使用字节数组并获得相同的结果? 在我的应用程序中,我无法使用文件路径。