- Preelaborazione di immagini scansionate o fotografie
- Estrazione dei dati dalla MRZ
- Esportazione in un file esterno
Implementazione dello scenario
Gli esempi di codice forniti in questo argomento sono specifici per Windows.
Passaggio 1. Caricamento di ABBYY FineReader Engine
Passaggio 1. Caricamento di ABBYY FineReader Engine
Per iniziare a lavorare con ABBYY FineReader Engine, è necessario creare l’oggetto Engine. L’oggetto Engine è l’oggetto principale nella gerarchia degli oggetti di ABBYY FineReader Engine e fornisce diverse impostazioni globali, alcuni metodi di elaborazione e i metodi per creare gli altri oggetti.Per creare l’oggetto Engine, è possibile usare la funzione InitializeEngine. Vedere anche altri modi per caricare l’oggetto Engine (Win).
C#
Passaggio 2. Caricamento delle impostazioni per lo scenario
Passaggio 2. Caricamento delle impostazioni per lo scenario
È possibile caricare le impostazioni di elaborazione adatte a questo scenario utilizzando il metodo LoadPredefinedProfile dell’oggetto Engine. Questo metodo usa il nome di un profilo di impostazioni come parametro di input. Per ulteriori informazioni, vedere Uso dei profili.Le impostazioni per questo scenario sono disponibili nel profilo predefinito MachineReadableZone:Se si desidera modificare le impostazioni di elaborazione, usare gli oggetti Parameter appropriati. Per ulteriori informazioni, vedere Ulteriore ottimizzazione per attività specifiche più avanti.L’acquisizione MRZ è possibile solo se la licenza di ABBYY FineReader Engine supporta il modulo MRZCapture.
- Consente di rilevare ed estrarre tutto il testo presente in un’immagine (immagini, grafica vettoriale e tabelle non vengono rilevate).
- La risoluzione e la correzione geometrica vengono eseguite automaticamente.
C#
Passaggio 3. Caricamento e pre-elaborazione delle immagini del documento
Passaggio 3. Caricamento e pre-elaborazione delle immagini del documento
Per caricare immagini in FineReader Engine, è possibile usare i metodi dei seguenti oggetti:Per caricare immagini nell’oggetto FRDocument, eseguire una delle operazioni seguenti:
- FRDocument
- BatchProcessor per Linux e Windows
Gli utenti Linux e Windows possono approfondire i vantaggi e gli svantaggi di ciascun approccio in Elaborazione parallela con ABBYY FineReader Engine. Questo argomento è incentrato su FRDocument .
- Quando si crea l’oggetto FRDocument, usare il metodo CreateFRDocumentFromImage dell’oggetto Engine.
- Aggiungere immagini da file all’oggetto FRDocument creato (usare il metodo AddImageFile, AddImageFileWithPassword o AddImageFileWithPasswordCallback).
C#
Passaggio 4. Estrazione dei dati dall'MRZ
Passaggio 4. Estrazione dei dati dall'MRZ
Per estrarre i dati dall’MRZ:
- [facoltativo] Creare l’oggetto MrzProcessingParams mediante il metodo CreateMrzProcessingParams dell’oggetto Engine. Impostarne le proprietà con i valori desiderati.
- Chiamare il metodo ExtractMrz dell’oggetto FRPage, passando come parametro di input l’oggetto MrzProcessingParams configurato nel passaggio precedente; per usare le impostazioni predefinite di acquisizione MRZ, è sufficiente passare NULL. Si otterrà un oggetto MrzData contenente le informazioni analizzate dall’MRZ acquisita.
C#
Passaggio 5. Utilizzo dei dati estratti
Passaggio 5. Utilizzo dei dati estratti
L’oggetto MrzData contiene tutti i dati estratti dall’MRZ. È possibile accedere alle righe di testo leggibile automaticamente usando il metodo GetLine e scorrere i field usando i metodi GetField e GetFieldByType. Vengono estratti field dei seguenti tipi:
- Tipo di documento
- Sottotipo di documento
- Paese emittente
- Cognome
- Nome
- Numero del documento
- Nazionalità
- Data di nascita
- Sesso
- Data di scadenza
- Numero personale
- Dati facoltativi riga 1
- Dati facoltativi riga 2
C#
Passaggio 6. Esportazione dei dati estratti
Passaggio 6. Esportazione dei dati estratti
I dati estratti possono essere salvati in un file XML o JSON. Per esportare i dati con i parametri predefiniti, chiamare il metodo ExportToFile dell’oggetto MrzData e passare il percorso del file come parametro di input. Per esportare i dati con parametri definiti dall’utente, chiamare il metodo ExportToFileEx dell’oggetto MrzData e passare il puntatore all’oggetto MrzJsonExportParams oppure all’oggetto MrzXmlExportParams come parametro di input.C#
Passaggio 7. Scaricamento di ABBYY FineReader Engine
Passaggio 7. Scaricamento di ABBYY FineReader Engine
Dopo aver terminato di usare ABBYY FineReader Engine, è necessario scaricare l’oggetto Engine. Per farlo, utilizzare la funzione esportata DeinitializeEngine.
C#
Risorse necessarie
Ottimizzazione aggiuntiva
- Caricamento dell’oggetto Engine
- Diversi modi per caricare l’oggetto Engine per Windows
Descrive in dettaglio i diversi modi di caricare l’oggetto Engine. - Utilizzo di ABBYY FineReader Engine nelle applicazioni server multithread per Windows
Analizza le specificità dell’utilizzo di FineReader Engine nelle applicazioni server. - Uso dei profili
Fornisce una descrizione dettagliata dei profili predefiniti e dei profili utente.
- Diversi modi per caricare l’oggetto Engine per Windows
- Riconoscimento
- Ottimizzazione dei parametri di pre-elaborazione, analisi, riconoscimento e sintesi
Personalizzazione dell’elaborazione dei documenti tramite gli oggetti dei parametri di pre-elaborazione, analisi, riconoscimento e sintesi.
- Ottimizzazione dei parametri di pre-elaborazione, analisi, riconoscimento e sintesi
- Lavorare con i dati estratti
- Field della zona leggibile da macchina
L’elenco dei field che possono essere estratti da una zona leggibile da macchina mediante ABBYY FineReader Engine 12, con una breve descrizione di ciascuno. - Lavorare con il testo
Lavorare con il testo riconosciuto, i paragrafi, le parole e i caratteri. - Utilizzo di Voting API
Lavorare con le parole e con le alternative di riconoscimento dei caratteri.
- Field della zona leggibile da macchina
