La tecnologia Riconoscimento ottico dei caratteri (OCR) consente agli utenti di estrarre testo da immagini e documenti, rendendolo un potente strumento per attività come la lettura di passaporti. L’esecuzione dell’OCR sui passaporti può semplificare il processo di lettura ed estrazione delle informazioni dai passaporti. In questo post del blog impareremo come eseguire l’OCR dei passaporti e leggere il testo del passaporto in Python.
Questo articolo tratta i seguenti argomenti:
- API OCR passaporto in Python
- Passaporto OCR in Python
- Estrai e salva il testo del passaporto
- Risorse OCR Python gratuite
API OCR per passaporti in Python
Utilizzeremo Aspose.OCR for Python per eseguire l’OCR sulle immagini del passaporto e leggere il testo del passaporto dalle immagini. Aspose.OCR for Python è una potente API di riconoscimento ottico dei caratteri (OCR) che ti consente di aggiungere funzionalità OCR alle tue applicazioni Python. In termini più semplici, ti aiuta a estrarre testo da immagini, PDF e altri file.
Per favore scarica il pacchetto o installa l’API da PyPI utilizzando il seguente comando pip nella console:
pip install aspose-ocr-python-net
OCR Passport: leggi il testo del passaporto in Python
Possiamo eseguire l’OCR sulle immagini del passaporto e leggere il testo riconosciuto seguendo i passaggi seguenti:
- Crea un’istanza della classe AsposeOcr.
- Aggiungi filtri utilizzando l’oggetto della classe PreprocessingFilter.
- Crea un’istanza della classe OcrInput.
- Aggiungi immagini del passaporto utilizzando il metodo add().
- Inizializza un oggetto della classe PassportRecognitionSettings.
- Successivamente, esegui il processo di riconoscimento utilizzando il metodo awarepassport().
- Infine, mostra il testo identificato.
Il seguente codice di esempio mostra come eseguire l’OCR dei passaporti e leggere il testo del passaporto in Python.
import aspose.ocr as ocr
# inizializza il motore OCR
api = ocr.AsposeOcr()
# aggiungere filtri
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# inizializza la raccolta di immagini e inserisci le immagini al suo interno
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# modificare le opzioni di riconoscimento
settings = ocr.PassportRecognitionSettings()
# eseguire il riconoscimento
res = api.recognize_passport(passport, settings)
# risultato di stampa
for result in res:
print(result.recognition_text)
Estrai e salva il testo del passaporto in Python
Possiamo eseguire l’OCR su un passaporto e salvare il testo riconosciuto seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo salvare il risultato utilizzando il metodo savemultipagedocument().Prende come argomenti il percorso del file di output, il formato del file di output e l’oggetto del risultato del riconoscimento.
Il seguente codice di esempio mostra come eseguire l’OCR del passaporto e salvare il testo riconosciuto in Python.
import aspose.ocr as ocr
# inizializza il motore OCR
api = ocr.AsposeOcr()
# aggiungere filtri
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# inizializza la raccolta di immagini e inserisci le immagini al suo interno
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# modificare le opzioni di riconoscimento
settings = ocr.PassportRecognitionSettings()
# eseguire il riconoscimento
res = api.recognize_passport(passport, settings)
# print("# Salva il testo corretto")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)
Ottieni una licenza di valutazione gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
API OCR Passport - Risorse gratuite
Oltre a eseguire l’OCR su un passaporto, puoi esplorare ulteriormente l’API OCR del passaporto seguendo le risorse seguenti:
Conclusione
In questo articolo abbiamo imparato come eseguire l’OCR sui passaporti e leggere il testo del passaporto in Python. Incorporando la funzionalità OCR Passport nei tuoi progetti Python, puoi automatizzare il processo di lettura delle informazioni sul passaporto, risparmiando tempo e fatica. Ciò può essere particolarmente utile per applicazioni quali la verifica del passaporto, i sistemi di prenotazione dei viaggi e i processi di controllo delle frontiere. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.