Как использовать OpenCV для распознавания текста и распознавания текста

#opencv #machine-learning #computer-vision #google-colaboratory #ocr

Вопрос:

Я работаю над тестовым приложением для разработки небольшого приложения для обнаружения и распознавания текста на python с использованием Google Collab. Можете ли вы посоветовать какие-либо примеры кода для достижения этой цели? Мое требование состоит в том, чтобы я мог обнаруживать и распознавать текст на изображении с помощью OpenCV.

Пожалуйста, посоветуйте.

Комментарии:

1. Вы могли бы попробовать восточный детектор. Документы не очень хороши, но здесь есть некоторая информация, и здесь есть учебник. Если вы готовы рассмотреть что-то за пределами OpenCV, вы можете посмотреть на pytesseract

2. Спасибо, бфрис. Я также буду исследовать ВОСТОК. Может ли OpenCV самостоятельно обнаруживать и распознавать текст или для этого ему нужна какая-то другая поддержка распознавания текста? Извините за простой вопрос, но я только начал изучать эту область

3. Я мало что сделал с EAST, но я думаю, что у него нет никаких других зависимостей, кроме OpenCV.

Ответ №1:

вам нужно создать конвейер со следующим шагом. если вы работаете только с opencv.

  • opencv для предварительной обработки- используйте морфологические операции.
  • Для обнаружения текста — используйте модель ремесла или найдите контуры на изображении.
  • Для распознавания — Используйте Tesseract-OCR

Согласно моему личному опыту. EasyOCR очень хорош с хорошей точностью. простой в использовании и обучении свой собственный текст также.

Комментарии:

1. Спасибо Фейсалу. Я пробовал EasyOCR. Это хорошо, но я хочу добиться распознавания с помощью чисто OpenCV. Предлагает ли OpenCV такие методы API распознавания текста, как у нас в EasyOCR или Tesseract ?