Ищем API OCR на мобильной платформе

Я ищу библиотеку OCR, которая работает на Android, iOS и Windows Phone.

Мое приложение сканирует изображение, чтобы найти на нем определенную информацию. Например, отсканируйте парковочный талон, чтобы получить по нему информацию о времени.

Tesseract бесплатен и имеет открытый исходный код, но его необходимо портировать на Android, iOS и Windows Phone. Также необходимо настроить, чтобы повысить точность.

Camscanner API платный , но выглядит намного лучше: - Поддержка приложений для Android и iOS. - Протестируйте приложение CamScanner, оно очень точное.

Есть ли какой-либо другой доступный инструмент (как бесплатный, так и коммерческий)?

Какой контент вы пытаетесь распознать? Например, распознавание символов для вьетнамского языка или только для цифр лучше всего подходит для конкретной библиотеки.
Сейчас 2016 год, вам все еще нужен Windows Phone? Спасибо!

Ответы (2)

Обратите внимание на продукты ABBYY:

  • ABBYY Mobile OCR Engine — это высокоточный OCR SDK. Он поддерживает Android и iOS, работает на устройстве.
  • ABBYY Cloud OCR SDK — это независимый от платформы SDK OCR, работающий в облаке.
ABBYY OCR SDK пока не поддерживает Windows Phone.
Не могли бы вы добавить информацию о ценах? Вы говорите о точности, но ссылка на исследование, подтверждающее точность, приветствуется. Спасибо!

Если вы хотите использовать коммерческий продукт, вам следует проверить LEADTOOLS Mobile SDK. Вы сможете разрабатывать на Android , iOS или Windows Phone .

Вот пример кода того, как вы распознаете текст с помощью Android OCR:

OcrEngine mOcrEngine = OcrEngineManager.createEngine(OcrEngineType.ADVANTAGE);
mOcrEngine.startup(null, null, null, OCR_RUNTIME_DIRECTORY);

ILeadStream leadStream = LeadStreamFactory.create(this.getResources().openRawResource(R.raw.ocr1_tif), true);
RasterImage rasterImage = mOcrEngine.getRasterCodecsInstance().load(leadStream, 1);

ocrPage = mOcrEngine.createPage(image, OcrImageSharingMode.AUTO_DISPOSE);
ocrPage.recognize(this);
String results = ocrPage.getText(-1);

Ниже приведен скриншот демо-версии LEADTOOLS OCR, работающей на Android.

Отсканированное изображение:

введите описание изображения здесь

Результаты распознавания:

введите описание изображения здесь

Отказ от ответственности: я являюсь сотрудником этого продукта