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:
- Passport OCR API w Python
- Paszport OCR w Python
- Wyodrębnij i zapisz tekst paszportu
- 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:
- Utwórz instancję klasy AsposeOcr.
- Dodaj filtry przy użyciu obiektu klasy PreprocessingFilter.
- Utwórz instancję klasy OcrInput.
- Dodaj zdjęcia paszportowe za pomocą metody add().
- Zainicjuj obiekt klasy PassportRecognitionSettings.
- Następnie uruchom proces rozpoznawania za pomocą metody requirepassport().
- 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:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
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.