1

我正在使用 Java 并尝试从图像中读取文本。我知道文本的字体和大小(小,8pt)。这些不是扫描的图像,文本永远不会倾斜或斜体等。我研究过基于 Java 的 OCR,但我真的不需要整个 OCR 库/程序,我还是想自己写。

我的搜索是否已经被问到已经把我带到了这里:Text Extraction from an Image Using java。我真的不知道如何进行区域匹配。

我尝试的解决方案是首先调整对比度/亮度或以其他方式摆脱抗锯齿,然后使用每个字符之间的空像素垂直线作为分隔符将图像拆分为字符图像,然后使用一些算法匹配每个单独的字符。问题是我发现一些字母对之间没有任何空格来确定一个开始和另一个结束的位置。

这是文本的示例。“f”字符是它们之间没有空格的字符示例。
在此处输入图像描述

4

1 回答 1

0

如果您确实设法找到了第一个“f”,为什么不停止并通过给它一个您知道的检查点来继续搜索。使其适用于所有不需要的连接 1. 您可以使用最佳匹配检查点 2.您可以继续前进,然后当您输掉比赛时,通过同时检查它们来从您获得的初始点和最终点来回走动。

于 2013-06-03T17:41:51.563 回答