OCR повернутое изображение - PullRequest
3 голосов
/ 26 августа 2010

У меня есть пара изображений, включая метки с углами от 0 до 180 градусов.Есть ли способ обнаружить их, используя существующие инструменты OCR или какой-либо алгоритм для этого?

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Некоторое время назад я написал такой алгоритм для этого:

  • вырезать одну букву
  • повернуть ее по часовой стрелке от -X градусов к X градусам от исходного положения, шагая на 1-2градусы
  • С каждым поворотом захватывайте его в блок, проверяя большинство внешних пикселей с каждой стороны
  • При каждом повороте проверяйте / запоминайте размеры блока
  • После всех вращений найдитеблок, который имеет самое высокое соотношение высоты / ширины и поворачивает начальную букву в эту позицию
  • Теперь вы правильно повернули букву, но обратите внимание, что широкие буквы будут лежать сбоку (как и W, повернутые на 90 градусов)поэтому вы должны создать шаблон для W для сравнения на его стороне, а не нормально
0 голосов
/ 26 августа 2010

Tesseract , оптическое распознавание текста с открытым исходным кодом, разработанное Google, будет иметь функцию определения ориентации в версии 3.0. Код включен в версию SVN, но я не знаю, работает ли он.

...