0

我使用这段代码:

Bitmap image = new Bitmap(Application.StartupPath + "\\" + "1111.jpg");
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
// ocr.SetVariable("tessedit_char_whitelist", "0123456789"); // If digit only
ocr.Init(null, "eng", false); // To use correct tessdata
List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
foreach (tessnet2.Word word in result)
    MessageBox.Show(String.Format("{0} : {1}", word.Confidence, word.Text));

但答案是:100:~这个加载图像:

在此处输入图像描述

为什么答案是“100:~”?

4

1 回答 1

1

您的文本大小太小。所以扫描文本的结果是“~”。如果您使用更大的字体(如 14 或 16),tessnet2 工作得非常好。

于 2014-02-21T08:02:22.350 回答