从图像中识别文本

Recognize text from an image

如何处理此图像以识别文本。我尝试了几种可以总结如下的方式来转换图像:

converted1=ColorConvert[![\[][1]][1],"Grayscale"]
converted2=TextRecognize[converted1]

但我只会胡言乱语。这些字母是 "filled" 因此必须将它们转换为 Mathematica 可以做的事情。问题是 how.I 更愿意用 Mathematica 来做,但我只看到推荐其他工具的帖子。任何指针将不胜感激。

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

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

1) 保存所有模板图像(要识别的字符)及其对应的密钥,以了解每个模板代表的内容。 (例如:如果模板图像具有字符 'A',则其键值应为 'A')

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

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

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

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

希望这有效!