Сравните текст изображения с распознаванием символов Python

Обработка и анализ текстовой информации является обычным требованием в различных областях. Однако работа с текстом на изображениях представляет собой уникальную проблему. К счастью, Aspose.OCR for Python через .NET предлагает мощные библиотеки и инструменты для эффективного решения этой задачи. В этом сообщении блога вы узнаете, как сравнивать текст на изображениях в Python с использованием методов оптического распознавания символов (OCR), а также проверять сходство или различия в тексте на изображениях.

Сравните текст изображения с OCR — установка Python API

OCR — это технология, позволяющая извлекать текст из изображений, отсканированных документов или рукописных материалов. Он использует алгоритмы компьютерного зрения для идентификации символов и преобразования их в машиночитаемый текст. OCR играет решающую роль в автоматизации задач, связанных с текстовым анализом изображений, таких как сравнение текста или выявление различий или сходств. Вы можете легко настроить Aspose.OCR for Python через .NET, открыв его из раздела Новые версии или установить его из PyPi с помощью следующей команды установки:

pip install aspose-ocr-python-net

Сравните текст на изображениях с OCR в Python

Вы можете сравнить текст на разных изображениях и определить, похожи они или нет. Вывод генерируется в логическом формате как значение True или False, где True означает, что текст похож, а значение False означает, что текст не похож. Вам необходимо выполнить следующие шаги, чтобы сравнить текст на изображениях с OCR в Python:

  1. Создайте объект класса AsposeOcr.
  2. Получите входные изображения для сравнения.
  3. Сравните текст на изображениях и распечатайте результат.

В следующем фрагменте кода показано, как сравнивать текст на изображениях с помощью OCR в Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"

# Recognize the image
result = api.compare_image_texts(input1, input2, settings, True)

# Print recognition result
print(result)
print("Images Compared Successfully")

Получите сходство текста в изображениях с OCR в Python

Вы можете получить текстовые сходства или различия в изображениях в Python, выполнив следующие действия:

  1. Инициализировать экземпляр класса AsposeOcr.
  2. Создайте экземпляр объекта класса [RecognitionSettings][5].
  3. Вычислите разницу в тексте на изображениях.
  4. Распечатайте результат вывода.

Фрагмент кода ниже объясняет, как получить сходства или различия в тексте на изображениях в Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"
input3 = "image2.jpg"

# Check difference
result = api.image_text_diff(input1, input2, settings, True)

# Print 1 - equal, 0 - maximum difference
print("Image Texts are " + str(result*100) + "% similar")


# Check difference
result = api.image_text_diff(input1, input3, settings, True)

# Print 1 - equal, 0 - maximum difference
print(result)
print("Image Texts are " + str(result*100) + "% similar")

Получите бесплатную пробную лицензию

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

Подводя итоги

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

Смотрите также