2010-08-26 151 views
2

我有几个图像,其中包括具有0和180度之间角度的标签。有没有办法使用现有的OCR工具或任何算法来检测它们?OCR旋转图像

+1

整个图像是否以相同的方式旋转,或图像是否包含多个标签,其中每个标签的旋转方式不同? – 2010-09-21 03:04:19

+0

每个标签的旋转方式都不相同。 – 2013-05-19 06:00:32

回答

0

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

1

前一段时间我写了这样的算法是:

  • 切一个字母
  • 顺时针旋转,从辈分-X从最初posiotion X degres,由1-2度
  • 随着步进通过检查每边的大多数外部像素,每轮旋转将其捕捉到一个块中
  • 每个旋转检查/记忆块的尺寸
  • 在所有旋转找到具有最高高度/ wi的块dth比率并将首字母旋转到该位置
  • 现在,您已经正确旋转了字母,但支付了高度,宽字母将位于侧面(如W,将旋转90度),因此您必须为W创建比较模式在其一侧,不正常
+0

嗨。有趣的方法,但它是一个字体,例如“n”或“o”是二次的。你知道一个解决方案吗? – 2011-03-25 14:03:08