Paszport OCR w Python | Przeczytaj paszport | API OCR paszportu

Technologia Optycznego rozpoznawania znaków (OCR) umożliwia użytkownikom wyodrębnianie tekstu z obrazów i dokumentów, co czyni ją potężnym narzędziem do zadań takich jak czytanie paszportów. Przeprowadzenie OCR paszportów może usprawnić proces odczytywania i wydobywania informacji z paszportów. W tym poście na blogu dowiemy się, jak wykonać paszporty OCR i przeczytać tekst paszportu w Python.

W tym artykule omówiono następujące tematy:

  1. Passport OCR API w Python
  2. Paszport OCR w Python
  3. Wyodrębnij i zapisz tekst paszportu
  4. Darmowe zasoby Python OCR

API paszportu OCR w Python

Użyjemy Aspose.OCR for Python, aby wykonać OCR na obrazach paszportowych i odczytać tekst paszportu z obrazów. Aspose.OCR for Python to potężne API do optycznego rozpoznawania znaków (OCR), które pozwala na dodanie funkcji OCR do aplikacji Python. Mówiąc prościej, pomaga wyodrębnić tekst z obrazów, plików PDF i innych plików.

Proszę pobierz pakiet lub zainstaluj API z PyPI, używając następującego polecenia pip w konsoli:

pip install aspose-ocr-python-net

Paszport OCR — czytaj tekst paszportu w Python

Możemy wykonać OCR na zdjęciach paszportowych i odczytać rozpoznany tekst, wykonując poniższe czynności:

  1. Utwórz instancję klasy AsposeOcr.
  2. Dodaj filtry przy użyciu obiektu klasy PreprocessingFilter.
  3. Utwórz instancję klasy OcrInput.
  4. Dodaj zdjęcia paszportowe za pomocą metody add().
  5. Zainicjuj obiekt klasy PassportRecognitionSettings.
  6. Następnie uruchom proces rozpoznawania za pomocą metody requirepassport().
  7. Na koniec pokaż zidentyfikowany tekst.

Poniższy przykładowy kod pokazuje, jak OCR paszporty i czytać tekst paszportu w Python.

import aspose.ocr as ocr

# zainicjuj inżyniera OCR
api = ocr.AsposeOcr()

# dodaj filtry
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# zainicjuj kolekcję obrazów i umieść w niej obrazy
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# zmienić opcje rozpoznawania
settings = ocr.PassportRecognitionSettings()

# uruchom rozpoznawanie
res = api.recognize_passport(passport, settings)

# wydrukować wynik
for result in res:
    print(result.recognition_text)

Wyodrębnij i zapisz tekst paszportu w Python

Możemy wykonać OCR na paszporcie i zapisać rozpoznany tekst, postępując zgodnie z opisanymi wcześniej krokami. Musimy jednak po prostu zapisać wynik za pomocą metody savemultipagedocument().Jako argumenty pobiera ścieżkę pliku wyjściowego, format pliku wyjściowego i obiekt wyniku rozpoznawania.

Poniższy przykładowy kod pokazuje, jak paszport OCR i zapisać rozpoznany tekst w Python.

import aspose.ocr as ocr

# zainicjuj inżyniera OCR
api = ocr.AsposeOcr()

# dodaj filtry
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# zainicjuj kolekcję obrazów i umieść w niej obrazy
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# zmienić opcje rozpoznawania
settings = ocr.PassportRecognitionSettings()

# uruchom rozpoznawanie
res = api.recognize_passport(passport, settings)

# print("# Zapisz poprawiony tekst")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

Uzyskaj bezpłatną licencję próbną

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

API paszportu OCR — bezpłatne zasoby

Oprócz wykonania OCR paszportu możesz dokładniej poznać interfejs API OCR paszportu, korzystając z poniższych zasobów:

Wniosek

W tym artykule dowiedzieliśmy się, jak wykonać OCR na paszportach i przeczytać tekst paszportu w Python. Włączając funkcjonalność OCR Passport do swoich projektów w Python, możesz zautomatyzować proces odczytywania informacji paszportowych, oszczędzając czas i wysiłek. Może to być szczególnie przydatne w zastosowaniach takich jak weryfikacja paszportów, systemy rezerwacji podróży i procesy kontroli granicznej. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też