YOLO Vision 2026:
Назад к глоссарию Ultralytics

Optical Character Recognition (OCR)

Исследуй, как оптическое распознавание символов (OCR) превращает изображения в данные для поиска. Научись создавать OCR-пайплайны, используя Ultralytics YOLO26 для детектирования текста.

Распознавание символов (OCR) — это ключевая технология в области computer vision, которая позволяет преобразовывать различные типы документов (например, сканированные бумажные документы, файлы PDF или изображения, полученные с помощью цифровой камеры) в редактируемые и доступные для поиска данные. Переводя визуальные представления текста в закодированные машиной символы, OCR стирает грань между физическим и цифровым мирами, позволяя системам artificial intelligence (AI) интерпретировать и обрабатывать текстовую информацию, которая раньше была заперта в статических пикселях. В то время как ранние версии OCR полагались на простое сопоставление с образцами по сохраненным шаблонам, современные системы задействуют сложные архитектуры deep learning для точной обработки разнообразных шрифтов, сложных макетов и даже рукописного текста.

Конвейер OCR#

Современные системы OCR обычно функционируют как многоэтапный конвейер, преобразующий необработанные данные изображения в структурированную информацию через несколько отдельных шагов. Этот процесс часто сочетает стандартную обработку изображений с передовыми нейронными сетями.

  • Предварительная обработка изображений: прежде чем текст может быть распознан, исходные входные данные проходят data preprocessing для повышения качества. Такие методы, как thresholding, преобразуют изображения в черно-белые бинарные, а шумоподавление помогает отделить штрихи символов от загроможденного фона.
  • Обнаружение текста: этот критически важный шаг включает в себя поиск определенных областей на изображении, содержащих текст. Здесь часто используются высокопроизводительные модели object detection, такие как передовая Ultralytics YOLO26, чтобы рисовать bounding boxes вокруг слов, строк или абзацев. Такая локализация позволяет последующему механизму распознавания сосредоточиться только на нужных участках.
  • Распознавание текста: после обрезки текстовых областей они передаются в модель распознавания. Архитектуры, сочетающие Convolutional Neural Networks (CNN) для извлечения признаков и Recurrent Neural Networks (RNN) для моделирования последовательностей, являются стандартными для декодирования пиксельных паттернов в последовательности символов.
  • Постобработка: конечный результат часто уточняется с помощью методов Natural Language Processing (NLP). Словари и языковые модели помогают исправить орфографические ошибки и обеспечить семантическую согласованность распознанного текста, значительно повышая общую accuracy.

Реальные приложения#

Интеграция OCR с другими дисциплинами AI привела к повсеместной автоматизации в различных отраслях, изменив то, как бизнес обрабатывает данные.

Автоматическое распознавание номерных знаков (ANPR)#

В инфраструктуре «умного города» OCR выступает в качестве основного механизма Automated Number Plate Recognition. Детектор объектов сначала определяет транспортное средство и номерной знак в кадре видео. Впоследствии алгоритмы OCR извлекают буквенно-цифровые символы для сопоставления их с базами данных с целью автоматического сбора платы за проезд или security monitoring. Для эффективной обработки высокоскоростного трафика требуются надежные возможности real-time inference.

Интеллектуальная обработка документов (IDP)#

Финансовый и юридический сектора используют OCR для smart document analysis. Вместо ручного ввода данных системы AI сканируют счета-фактуры, квитанции и контракты. Сочетая OCR с Named Entity Recognition (NER), эти системы могут автоматически извлекать определенные поля, такие как даты, имена поставщиков и итоговые суммы, сокращая административные расходы и ускоряя рабочие процессы.

Отличие OCR от связанных терминов#

Важно отличать OCR от image classification. В то время как классификация изображений определяет категорию изображения целиком (например, присваивает изображению метку «документ» или «счет-фактура»), OCR действует более детально: она локализует и определяет конкретную последовательность символов внутри этого изображения. Аналогичным образом OCR отличается от стандартного object detection, который может идентифицировать «знак остановки» как общий класс объектов, тогда как OCR прочитает конкретные буквы «S-T-O-P», напечатанные на знаке.

Детекция текста с Ultralytics#

Типичный современный рабочий процесс включает использование модели YOLO для обнаружения текстовых областей перед передачей их специализированному механизму распознавания, такому как Tesseract или PaddleOCR. Ultralytics Platform упрощает обучение этих моделей обнаружения на пользовательских наборах данных. Следующий пример демонстрирует, как использовать предобученную модель Ultralytics YOLO26 для обнаружения объектов, которые обычно содержат текст, таких как номерные знаки.

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (ideal for locating text regions)
model = YOLO("yolo26n.pt")

# Perform inference on an image containing text objects (e.g., a street sign)
results = model.predict(source="https://ultralytics.com/images/bus.jpg")

# Display detected classes, acting as the localization step in an OCR pipeline
for r in results:
    print(f"Detected classes: {r.boxes.cls}")
    # Further processing would pass these crops to an OCR engine

Дополнительные материалы и ресурсы#

Для изучения базовых наборов данных, которые стимулировали ранние исследования в области OCR, MNIST database of handwritten digits остается классическим ресурсом для бенчмаркинга. Для тех, кто интересуется эволюцией технологии с открытым исходным кодом, история Tesseract project дает представление о вкладе сообщества. Современные облачные решения, такие как Google Cloud Vision API и Amazon Textract, представляют собой текущий уровень технологического развития в сфере управляемых услуг OCR. Кроме того, исследования в области Scene Text Recognition продолжают расширять границы, позволяя AI читать текст в неконтролируемых «диких» условиях, где освещение и перспектива варьируются.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения