【发布时间】:2011-06-24 10:36:36
【问题描述】:
我对识别 Boggle 板上的字母很感兴趣,可能使用的是 openCV。字母都是相同的字体但可以旋转,所以使用标准的文本识别库有点问题。此外,M 和 W 有下划线来区分它们,而 Q 实际上是一个 Qu。 我相当有信心我可以隔离图像中的单独字母,我只是想知道如何进行识别部分。
【问题讨论】:
标签: opencv image-processing computer-vision ocr boggle
我对识别 Boggle 板上的字母很感兴趣,可能使用的是 openCV。字母都是相同的字体但可以旋转,所以使用标准的文本识别库有点问题。此外,M 和 W 有下划线来区分它们,而 Q 实际上是一个 Qu。 我相当有信心我可以隔离图像中的单独字母,我只是想知道如何进行识别部分。
【问题讨论】:
标签: opencv image-processing computer-vision ocr boggle
这取决于您需要多快。 如果您可以隔离字母的正方形并旋转它,使包含字母的正方形的边水平和垂直,那么我建议您:
这需要一些时间,因此可以进行优化,但我认为它会给您带来合理的结果。 如果很难让它们处于正确的方向,您还可以动态生成新输入的旋转版本,并将它们与您的参考数据集匹配。
如果字母的比例不同,那么我可以想到两种选择:
【讨论】:
您可以使用简单的 OCR,例如 Tesseract。它使用简单,速度非常快。不过,您必须进行 4 次旋转(如@jilles de wit 的回答中所述)。
【讨论】: