Бинаризация изображения перед сканированием OCR

У меня есть приложение для сканирования визитных карточек, которое помогает создавать новые контакты. Для этого выполните следующие действия:

  1. Пользователь делает снимок
  2. Пользователь обрезает картинку
  3. Система показывает обрезанное пользователем изображение для подтверждения обрезки.
  4. Система извлекает обрезанное изображение и запускает OCR
  5. Система принимает результаты OCR и заполняет поля контактов (например, имя, номер телефона, адрес и т. д.).
  6. Пользователь может редактировать и сохранять контакт.

Однако. теперь я надеюсь повысить точность процесса OCR, чтобы получить лучшие результаты сканирования OCR.

Я слышал об этом процессе, который бинаризирует изображение и делает его более точным для сканирования OCR.

Я пытаюсь отправить свое изображение в этот новый процесс на шаге 3, где система показывает обрезанное пользователем и уже бинарное изображение для подтверждения обрезки.

После некоторых исследований я нашел несколько методов, таких как TextCleaner, ImageMagick и некоторые другие. Однако я не могу найти реализацию на Android. Ближе всего я получил по этой ссылке: Binarize Image in Android

Однако я не могу заставить ответы на этот вопрос работать в моих кодах. В настоящее время я использую Android Studio 1.5.1.

Мои коды собраны по этой ссылке: https://github.com/TheWall89/AndrOCR


person Donovan Tan    schedule 23.02.2016    source источник