Vergleichen Sie Bildtext OCR Python

Die Verarbeitung und Analyse von Textinformationen ist in verschiedenen Bereichen eine häufige Anforderung. Der Umgang mit Text auf Bildern stellt jedoch eine besondere Herausforderung dar. Glücklicherweise bietet Aspose.OCR for Python über .NET leistungsstarke Bibliotheken und Tools, um diese Aufgabe effizient zu bewältigen. In diesem Blogbeitrag erfahren Sie, wie Sie Text auf Bildern in Python mithilfe von OCR-Techniken (Optical Character Recognition) vergleichen und die Ähnlichkeit oder Unterschiede im Text auf Bildern überprüfen.

Vergleichen Sie Bildtext mit OCR – Python-API-Installation

OCR ist eine Technologie, die das Extrahieren von Text aus Bildern, gescannten Dokumenten oder handschriftlichen Materialien ermöglicht. Es verwendet Computer-Vision-Algorithmen, um Zeichen zu identifizieren und sie in maschinenlesbaren Text umzuwandeln. OCR spielt eine entscheidende Rolle bei der Automatisierung von Aufgaben im Zusammenhang mit der Textanalyse von Bildern, beispielsweise dem Vergleich von Text oder der Ermittlung von Unterschieden oder Ähnlichkeiten. Sie können Aspose.OCR for Python ganz einfach über .NET konfigurieren, indem Sie über den Abschnitt Neue Versionen darauf zugreifen oder es von PyPi mit dem folgenden Installationsbefehl installieren:

pip install aspose-ocr-python-net

Vergleichen Sie Text auf Bildern mit OCR in Python

Sie können Text auf verschiedenen Bildern vergleichen und herausfinden, ob sie ähnlich sind oder nicht. Die Ausgabe wird im booleschen Format als True oder False-Wert generiert, wobei True bedeutet, dass der Text ähnlich ist, und der False-Wert bedeutet, dass der Text nicht ähnlich ist. Sie müssen die folgenden Schritte ausführen, um Text auf Bildern mit OCR in Python zu vergleichen:

  1. Erstellen Sie ein Objekt der Klasse AsposeOcr.
  2. Holen Sie sich die Eingabebilder zum Vergleich.
  3. Vergleichen Sie den Text in den Bildern und drucken Sie das Ergebnis aus.

Der folgende Codeausschnitt zeigt, wie Text in Bildern mit OCR in Python verglichen wird:

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")

Erhalten Sie Textähnlichkeit in Bildern mit OCR in Python

Sie können Textähnlichkeiten oder Unterschiede in den Bildern in Python ermitteln, indem Sie die folgenden Schritte ausführen:

  1. Initialisieren Sie eine Instanz der Klasse AsposeOcr.
  2. Instanziieren Sie das Klassenobjekt [RecognitionSettings][5].
  3. Berechnen Sie den Textunterschied in den Bildern.
  4. Drucken Sie das Ausgabeergebnis aus.

Der folgende Codeausschnitt erklärt, wie man in Python Ähnlichkeiten oder Unterschiede im Text in Bildern erhält:

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")

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um alle Funktionen der API in vollem Umfang zu testen.

Zusammenfassen

Der Vergleich von Text und Bildern mithilfe von OCR-Techniken in Python eröffnet vielfältige Möglichkeiten in verschiedenen Bereichen. Sie können ganz einfach Text aus Bildern extrahieren, ihn vergleichen und die Unterschiede oder Ähnlichkeiten ermitteln. Unabhängig davon, ob Sie an der Dokumentenanalyse, Inhaltsüberprüfung oder Plagiatserkennung arbeiten, wird dieser Ansatz Ihren Textvergleichs-Workflow optimieren. Bei Bedenken können Sie uns gerne über das kostenlose Support-Forum kontaktieren.

Siehe auch