仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字

Posted

技术标签:

【中文标题】仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字【英文标题】:Limit tesseract character to a-z and number only in my iOS app 【发布时间】:2013-03-12 05:27:23 【问题描述】:

我在我的一个 ios 项目中使用 tesseract 来识别字符。它现在正在读取所有字符,包括字母数字字符。但我只想读取字符 a-z 和数字 0-9。我关注了Limit characters tesseract is looking for,但不知道如何在我的 iOS 应用程序中实现它。

谁能建议我如何在我的 iOS 项目中实现这一点。

【问题讨论】:

【参考方案1】:

您可以在提取之前使用 TessBaseAPI.SetVariable 指定白名单(允许的字符)

 tesseract->SetVariable("tessedit_char_whitelist", "abcdefghijklmnopqrstuvwxyz012345789");

【讨论】:

以下代码适用于我:tesseract->SetVariable("tessedit_char_whitelist", "abcdefghijklmnopqrstuvwxyz012345789");非常感谢....你能编辑你的代码,只是改变语法吗?再次感谢..【参考方案2】:

试试这个:

[tesseract setVariableValue:@"abcdefghijklmnopqrstuvwxyz012345789" forKey:@"tessedit_char_whitelist"];

您也可以尝试变量“tessedit_char_blacklist”

【讨论】:

以上是关于仅在我的 iOS 应用程序中将 tesseract 字符限制为 a-z 和数字的主要内容,如果未能解决你的问题,请参考以下文章

在 IOS (Swift) 中找不到 tesseract 的语言

iPhone iso的Tesseract限制?适用于 ios 的任何其他 OCR 引擎

如何仅在应用程序第一次运行时在我的 iOS 应用程序中打开页面视图控制器?

iOS:在我的应用中将视频分享到 youtube

如何仅在 Tesseract C# 中捕获数字

如何在 iOS 中使用 Tesseract OCR 库从图像中识别准确的文本?