OCR pas v Pythonu | Přečtěte si pas | Passport OCR API

Technologie Optical Character Recognition (OCR) umožňuje uživatelům extrahovat text z obrázků a dokumentů, což z ní činí výkonný nástroj pro úkoly, jako je čtení pasů. Provádění OCR na pasech může zefektivnit proces čtení a extrahování informací z pasů. V tomto příspěvku na blogu se naučíme, jak OCR pasy a číst text pasů v Pythonu.

Tento článek se zabývá následujícími tématy:

  1. Passport OCR API v Pythonu
  2. OCR pas v Pythonu
  3. Vyjmout a uložit text pasu
  4. Bezplatné zdroje Python OCR

Passport OCR API v Pythonu

K provádění OCR na obrázcích pasu a čtení textu pasu z obrázků použijeme Aspose.OCR for Python. Aspose.OCR for Python je výkonné rozhraní API pro optické rozpoznávání znaků (OCR), které vám umožňuje přidávat funkce OCR do vašich aplikací Python. Jednodušeji řečeno, pomůže vám extrahovat text z obrázků, PDF a dalších souborů.

Prosím stáhněte si balíček nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

pip install aspose-ocr-python-net

OCR Passport – čtení textu pasu v Pythonu

Můžeme provést OCR na pasových obrázcích a přečíst rozpoznaný text podle následujících kroků:

  1. Vytvořte instanci třídy AsposeOcr.
  2. Přidejte filtry pomocí objektu třídy PreprocessingFilter.
  3. Vytvořte instanci třídy OcrInput.
  4. Přidejte obrázky pasu pomocí metody add().
  5. Inicializujte objekt třídy PassportRecognitionSettings.
  6. Poté spusťte proces rozpoznávání pomocí metody recognitionpassport().
  7. Nakonec ukažte identifikovaný text.

Následující ukázkový kód ukazuje, jak OCR pasy a čtení textu pasu v Pythonu.

import aspose.ocr as ocr

# inicializovat OCR Enginer
api = ocr.AsposeOcr()

# přidat filtry
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inicializovat sbírku obrázků a vkládat do ní obrázky
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# změnit možnosti rozpoznávání
settings = ocr.PassportRecognitionSettings()

# rozpoznávání běhu
res = api.recognize_passport(passport, settings)

# výsledek tisku
for result in res:
    print(result.recognition_text)

Extrahujte a uložte text pasu v Pythonu

Můžeme provést OCR na pasu a uložit rozpoznaný text podle výše uvedených kroků. Výsledek nám však stačí uložit pomocí metody savemultipagedocument().Jako argumenty bere cestu k výstupnímu souboru, formát výstupního souboru a objekt výsledku rozpoznání.

Následující ukázkový kód ukazuje, jak OCR pas a uložení rozpoznaného textu v Pythonu.

import aspose.ocr as ocr

# inicializovat OCR Enginer
api = ocr.AsposeOcr()

# přidat filtry
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inicializovat sbírku obrázků a vkládat do ní obrázky
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# změnit možnosti rozpoznávání
settings = ocr.PassportRecognitionSettings()

# rozpoznávání běhu
res = api.recognize_passport(passport, settings)

# print("# Uložte opravený text")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

Získejte bezplatnou zkušební licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Passport OCR API – bezplatné zdroje

Kromě provádění OCR na pasu můžete dále prozkoumat rozhraní API OCR pasu pomocí následujících zdrojů:

Závěr

V tomto článku jsme se naučili provádět OCR na pasech a číst text pasu v Pythonu. Začleněním funkce OCR Passport do vašich projektů Python můžete automatizovat proces čtení informací z pasu, čímž ušetříte čas a úsilí. To může být užitečné zejména pro aplikace, jako je ověřování pasů, rezervační systémy a procesy hraniční kontroly. V případě jakýchkoli nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také