Порівняти зображення текст OCR 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 у повному обсязі.

Підводячи підсумки

Порівняння тексту на зображеннях за допомогою методів OCR у Python відкриває широкий спектр можливостей у різних сферах. Ви можете легко витягти текст із зображень, порівняти його та виявити відмінності чи схожість. Незалежно від того, чи працюєте ви над аналізом документів, перевіркою вмісту чи виявленням плагіату, цей підхід спростить робочий процес порівняння текстів. У разі будь-яких питань, будь ласка, зв’яжіться з нами через безкоштовний форум підтримки.

Дивись також