OCR-Passport in Python | Reisepass lesen | Passport-OCR-API

Mit der Optical Character Recognition (OCR)-Technologie können Benutzer Text aus Bildern und Dokumenten extrahieren, was sie zu einem leistungsstarken Werkzeug für Aufgaben wie das Lesen von Reisepässen macht. Die Durchführung einer OCR-Erkennung für Pässe kann den Prozess des Lesens und Extrahierens von Informationen aus Pässen rationalisieren. In diesem Blogbeitrag erfahren Sie, wie Sie Pässe OCR-fähig machen und Passtexte in Python lesen.

Dieser Artikel behandelt die folgenden Themen:

  1. Passport OCR API in Python
  2. OCR-Pass in Python
  3. Passtext extrahieren und speichern
  4. Kostenlose Python-OCR-Ressourcen

Passport OCR-API in Python

Wir werden Aspose.OCR for Python verwenden, um OCR für Passbilder durchzuführen und Passtext aus Bildern zu lesen. Aspose.OCR for Python ist eine leistungsstarke OCR-API (Optical Character Recognition), mit der Sie OCR funktionen zu Ihren Python-Anwendungen hinzufügen können. Einfacher ausgedrückt hilft es Ihnen, Text aus Bildern, PDFs und anderen Dateien zu extrahieren.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

pip install aspose-ocr-python-net

OCR Passport – Passtext in Python lesen

Wir können OCR auf Passbildern durchführen und den erkannten Text lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der AsposeOcr Klasse.
  2. Fügen Sie Filter mithilfe des PreprocessingFilter Klassenobjekts hinzu.
  3. Erstellen Sie eine Instanz der OcrInput Klasse.
  4. Fügen Sie Passbilder mit der Methode add() hinzu.
  5. Initialisieren Sie ein Objekt der PassportRecognitionSettings Klasse.
  6. Führen Sie anschließend den Erkennungsprozess mit der Methode „recognizepassport()“ aus.
  7. Zeigen Sie abschließend den identifizierten Text an.

Der folgende Beispielcode zeigt, wie man Pässe per OCR erkennt und Passtexte in Python liest.

import aspose.ocr as ocr

# OCR-Engineer initialisieren
api = ocr.AsposeOcr()

# Filter hinzufügen
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# Initialisieren Sie die Bildersammlung und fügen Sie Bilder darin ein
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# Erkennungsoptionen ändern
settings = ocr.PassportRecognitionSettings()

# Erkennung ausführen
res = api.recognize_passport(passport, settings)

# Druckergebnis
for result in res:
    print(result.recognition_text)

Passtext in Python extrahieren und speichern

Wir können OCR für einen Reisepass durchführen und den erkannten Text speichern, indem wir die zuvor genannten Schritte ausführen. Wir müssen jedoch nur das Ergebnis mit der Methode savemultipagedocument() speichern. Als Argumente werden der Ausgabedateipfad, das Ausgabedateiformat und das Erkennungsergebnisobjekt verwendet.

Der folgende Beispielcode zeigt, wie ein OCR-Passwort erstellt und der erkannte Text in Python gespeichert wird.

import aspose.ocr as ocr

# OCR-Engineer initialisieren
api = ocr.AsposeOcr()

# Filter hinzufügen
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# Initialisieren Sie die Bildersammlung und fügen Sie Bilder darin ein
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# Erkennungsoptionen ändern
settings = ocr.PassportRecognitionSettings()

# Erkennung ausführen
res = api.recognize_passport(passport, settings)

# print("# Den korrigierten Text speichern")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Passport OCR API – Kostenlose Ressourcen

Neben der Durchführung von OCR für einen Reisepass können Sie die OCR-API für Reisepässe weiter erkunden, indem Sie den folgenden Ressourcen folgen:

Abschluss

In diesem Artikel haben wir gelernt, wie man OCR für Pässe durchführt und Passtexte in Python liest. Durch die Integration der OCR-Passport funktionalität in Ihre Python-Projekte können Sie den Prozess des Lesens von Passinformationen automatisieren und so Zeit und Aufwand sparen. Dies kann besonders für Anwendungen wie die Passüberprüfung, Reisebuchungssysteme und Grenzkontrollprozesse nützlich sein. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch