如何使用OCR读取图像中的文本

问题描述

我正在尝试使用IronOCR从图像中读取文本。我手动下载了他们的dll,并将其包含在我的项目中,并按照他们在其网站上提供的示例进行操作。但是,根本没有文本返回。即使我尝试使用其他文件,也无法获得其示例图像。我缺少任何步骤吗?

enter image description here

在这里附上我要尝试使用的图像:myImage

解决方法

使用最新版本的 IronOCR(当前为 2021.2.1)尝试以下代码,该版本已更新为使用 Tesseract 4 和 5。在示例图像上返回完美结果。

        var Ocr = new IronTesseract();
        using (var Input = new OcrInput(@"F:\input_image.png"))
        {
            Input.Deskew();
            var Result = Ocr.Read(Input);
        }

Deskew 过滤器给出了最好的结果,但这里列出了其他可能有用的结果: https://ironsoftware.com/csharp/ocr/examples/ocr-image-filters-for-net-tesseract/