1

我目前正在使用 IRONOCR 进行从图像到文本的 ocr 转换,我观察到的结果非常不令人满意。我需要有大约 90% 的准确率,专门用于阿拉伯语。任何人都可以建议我,哪种 OCR 最好用 C# 应用程序实现并获得更好的结果。此外,我想将 ABBYY Finereader 与我的 C# 应用程序集成并检查以获得更好的结果。谁能帮助我将 ABBYY Finereader 集成到我的应用程序中?

/////////////////////使用 IRONOCR///////////////////// /

               using IronOcr;
              using IronOcr.Languages;

                 var Ocr = new AdvancedOcr()
                {
                ReadBarCodes = false,
                CleanBackgroundNoise = true,
                EnhanceContrast = true,
                EnhanceResolution = true,
                Strategy = IronOcr.AdvancedOcr.OcrStrategy.Advanced,
               Language = IronOcr.Languages.English.OcrLanguagePack,
                ColorSpace = AdvancedOcr.OcrColorSpace.Color,
                DetectWhiteTextOnDarkBackgrounds = true,
                InputImageType = AdvancedOcr.InputTypes.AutoDetect,
                RotateAndStraighten = true,
                ColorDepth = 4
                 };

                OpenFileDialog openFile = new OpenFileDialog();
             if (openFile.ShowDialog() == DialogResult.OK)
               {

            pictureBox1.Image = new Bitmap(openFile.FileName);

            var page = Ocr.Read(pictureBox2.Image);
            textBox2.Text = page.Text;
    }
4

1 回答 1

1

Abbyy FineReader 可以轻松地与 C# 应用程序集成。您必须在 Abbyy FineReader 网站上注册并获得试用许可证。这会给你一个Application ID. 您可以使用Application ID调用 API 并处理您的文档。

可以在此处找到 C# 中 Finereader 的示例 API 解决方案。

于 2020-04-15T09:21:10.803 回答