首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从图像中识别文本

从图像中识别文本
EN

Stack Overflow用户
提问于 2018-01-03 08:23:49
回答 1查看 233关注 0票数 0

如何处理此图像以便识别文本?我尝试用几种方法转换图像,可以总结如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
converted1=ColorConvert[![\[][1]][1],"Grayscale"]
converted2=TextRecognize[converted1]

但我只会胡言乱语。这些字母是“填充的”,所以它们必须转换为Mathematica可以做的事情。问题是怎么做,我更喜欢用Mathematica,但我只看到推荐其他工具的帖子。如果有任何建议,我们将非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-04 04:50:24

您正在尝试进行字符识别,其中每个字符的模板或字体都不会更改。

要解决这个问题,你可以简单地使用模板匹配算法。

1)保存所有模板图像(要识别的字符)及其对应的关键字,以了解每个模板代表的内容。(例如:如果模板图像有字符'A',它的关键字应该是'A')

2) Mathematica具有图像关联功能。检查here。此函数将图像和内核作为输入。因此,将每个字符模板传递给此函数。如果存在高相关值,则该特定字符出现在图像中。

3)现在使用模板的键值来识别它是哪个字符。

4)最后,根据图像中的局部最大值或局部最小值(取决于模板匹配算法),您将获得字符的位置,通过该位置,您可以按首选顺序将所有字符保存到网格中。

查看this以了解有关模板匹配的更多信息。

希望这能起作用!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48073658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文