OCR 旋转图像

3

我有一些包含0到180度角度的标签图片。是否有任何现有OCR工具或算法可以检测它们?


1
整个图像是否以相同的方式旋转,还是图像包含多个标签,每个标签旋转不同? - Eugene Osovetsky
每个标签旋转不同。 - محمدباقر
2个回答

1

一段时间以前,我为此编写了以下算法:

  • 切掉一个字母
  • 将其顺时针旋转从-X度到X度,步长为1-2度
  • 每次旋转时通过检查每个侧面上最外层的像素将其捕捉到一个块中
  • 每次旋转时检查/记住块的尺寸
  • 在所有旋转后找到高度/宽度比最高的块,并将初始字母旋转到该位置
  • 现在您已经正确旋转了字母,但请注意,宽字母将横放(如W,将旋转90度),因此您必须为W创建模式以便在其侧面而不是正常情况下进行比较

嗨。有趣的方法,但当字体中的“n”或“o”是二次的时会失败。你知道有什么解决方案吗? - Danilo Bargen

0

Tesseract,一款由Google开发的开源OCR,在3.0版本中将拥有方向检测功能。该代码已包含在svn版本中,但我不确定它是否有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接