gpt4 book ai didi

c# - 如何设置 Tesseract 2 以在 C# 中读取单个字符?

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:18 25 4
gpt4 key购买 nike

我正在用 C# 编写一个简单的 OCR,我正在使用 tesseract 2.0

在我的程序中,我将只识别大写字母。

出于这个原因,我使用:

Tesseract ocr = new Tesseract();
ocr.SetVariable("tessedit_char_whitelist", "ABCDEFGHIJKLMNOPQRSTUVWXYZ");

所以此时我将传递一个大写字母的图像。它运行良好,但有时会返回一个包含两个字母的字符串。

Input:
R
Output:
FE

现在我需要知道如何将页面分割模式设置为“单字符”。以改善结果。

有人知道如何使用 tesseract 2 在 C# 中执行此操作吗?

因为在 Tesseract ocr 对象中我只有 SetVariable 方法。在 iOS api 中有这种方法可以做到这一点:

setPageSegMode(TessBaseAPI.PSM_SINGLE_CHAR);

谁能帮帮我?

最佳答案

PSM 仅适用于 Tesseract 3.0x;因此,您需要一个兼容的 .NET 包装器。在 https://github.com/charlesw/tesseract 有一个.

关于c# - 如何设置 Tesseract 2 以在 C# 中读取单个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15908074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com