2012-02-02 3 views
3

Я использую образец проекта abbyy mobile SDK для iPhone (версия 4). используя это, как я могу получить координаты определенного слова (ов) изображения с помощью мобильного sdk для iphone.Как получить координаты с помощью abbyy mobile sdk для iphone

Я проверил ссылки API и нашел FineRecognizeRegion Функция, но не знаю, как я могу использовать его, чтобы получить координаты конкретного слова (ов) на изображении, полученном с помощью камеры устройства.

Пожалуйста, помогите

Заранее спасибо

+1

Что возвращает 'FineRecognizeRegion()'? Он должен вернуть какой-то «макет», который будет содержать блоки, абзацы, строки и слова. – sharptooth

+1

У вас возникли проблемы с вычислением прямоугольников слов из макета? –

ответ

0

Я нашел немного diffrent способ выделить определенное слово (а):

Признание приводит магазинов в классе макета (см Справка → обертка для IOS/MacOSX → Распознавание Итоговые Классы → CMocrLayout).

В образце результаты распознавания попадают в строку CFineLayout * признаниеРезультаты = [fineManager copyRecognitionResults]; (см метод processRecognitionResult из MainRecognitionController.m файла)

Затем используйте следующие свойства: 1) Блок свойство Layout, 2) Линии свойство блока, 3) Символы свойство TextLine, 4) CharRect свойство персонажа.

Свойство CharRect содержит прямоугольную область на изображении с символом внутри.

Для получения координаты координат вы можете использовать координаты его первого и последнего символов.

Надеюсь, что информация полезна!

+1

Вот что я имел в виду написать комментарий к вашему вопросу. Я хотел знать, есть ли проблемы для вычисления слова rect из char rects. –

+0

Привет, я знаю, что это немного старый разговор. Но я застрял в аналогичной ситуации на мобильном двигателе OCR от ABBYY. Не знаю, как получить собственность. [fineManager copyRecognitionResults] дает мне строку в виде массива. Как я могу получить доступ к собственности? Может помочь мне с образцом кода? Большое спасибо... – zolio

2

В настоящем время, расположение, возвращаемые функции распознавания текста не содержит информации о словах прямоугольников. В макете хранятся только текстовые прямоугольники и прямоугольники букв.

В следующей версии мы можем добавить прямоугольники слов к макету. Однако эта функциональность будет добавлена ​​не ранее, чем через несколько месяцев.