Google Play Vision:定义 OCR 字符范围?
Posted
技术标签:
【中文标题】Google Play Vision:定义 OCR 字符范围?【英文标题】:Google Play Vision: Define OCR Character Range? 【发布时间】:2017-08-05 10:46:45 【问题描述】:我正在使用 Google 的 play-services-vision
在 android 平台上使用 TextRecognizer
类执行光学字符识别 (OCR)。
为了提高性能,我想将可识别的字符范围限制在我的应用程序的预期范围内。我不知道如何通知TextRecognizer
。
目前,我正在使用一个非常基本的实现:
TextRecognizer t = new TextRecognizer.Builder(getActivity()).build();
我希望功能类似于以下内容,其中TextRecognizer
只能返回01234abc
范围内的字符:
t.setCharacterRange("01234abc");
如果可以定义此白名单,是否有人知道是否也可以配置特殊字符进行检测?
【问题讨论】:
【参考方案1】:目前没有白名单的功能,只有您希望TextRecognizer
识别的特定字符。您必须在返回的TextBlock
字符串值上实现自己的检查器/验证器。
- 对。我也认为这是很多工作。
【讨论】:
真可惜。谢谢你让我知道。我认为特殊字符也是不行的? AFAIK,TextRecognizer
只能识别字母数字字符。试着看看其他一些图书馆,也许有一个适合你的需要。从我环顾四周的情况来看,Tesseract 看起来很有希望。 (见这些帖子:***.com/a/9466477/4625829、***.com/a/36453469/4625829)
非常感谢,我一定会看看的。
酷。祝你的应用好运。 :)以上是关于Google Play Vision:定义 OCR 字符范围?的主要内容,如果未能解决你的问题,请参考以下文章
Google Cloud Vision Document OCR - 在结果文本中保留布局
Google Cloud Vision OCR 错误代码 7 - 权限被拒绝
来自 Google Vision API 的 OCR 置信度得分
具有两列文本的 Google Vision 复杂 OCR 执行