Esegui l'OCR usando C#

L’OCR (Optical Character Recognition) è una tecnologia ben nota e ampiamente utilizzata per riconoscere e leggere il testo da immagini e documenti scansionati. Nell’operazione OCR, i caratteri sulle immagini vengono scansionati, riconosciuti e convertiti nel formato digitale. Il testo convertito può essere convalidato e salvato per eseguire ulteriori operazioni. In questo articolo, ti mostrerò come eseguire l’OCR per convertire le immagini in testo a livello di codice utilizzando la libreria OCR C# .NET. Il resto dell’articolo è suddiviso nelle seguenti sezioni.

Libreria OCR C# - Download gratuito

Aspose.OCR for .NET è una libreria OCR potente e ad alta velocità per C# che ti consente di scansionare e convertire le immagini in testo abbastanza facilmente. Non richiede lunghi codici per far funzionare le funzionalità OCR all’interno delle tue applicazioni .NET. Di seguito sono riportati i metodi di installazione della libreria C# OCR.

Installa la libreria OCR C# .NET tramite Gestione pacchetti NuGet

Cerca semplicemente Aspose.OCR in NuGet Package Manager e installalo.

Libreria OCR C#

Installa la libreria C# OCR tramite Package Manager Console

Di seguito è riportato il comando per installare Aspose.OCR tramite Package Manager Console.

PM> Install-Package Aspose.OCR

Converti immagine in testo utilizzando la libreria OCR C#

Vediamo come eseguire l’OCR su un’immagine che potrebbe essere una pagina di un documento scansionato. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire un’immagine in testo usando C#.

// Per esempi completi e file di dati, visitare https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_OCR();

// Inizializza un'istanza di AsposeOcr
AsposeOcr api = new AsposeOcr();

// Riconosci l'immagine
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");

// Visualizza il testo riconosciuto
Console.WriteLine(result);

C# Esegui l’OCR sull’immagine con una singola riga di testo

Nell’esempio precedente, abbiamo eseguito l’OCR sull’immagine che conteneva più righe di testo. Tuttavia, è possibile che l’immagine contenga solo una singola riga di testo. In questi casi, puoi dire all’API di riconoscere solo la linea. Di seguito sono riportati i passaggi per eseguire la conversione di un’immagine contenente un testo a riga singola in C#.

L’esempio di codice seguente mostra come eseguire l’OCR e convertire un’immagine contenente una singola riga di testo usando C#.

// Per esempi completi e file di dati, visitare https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_OCR();

// Inizializza un'istanza di AsposeOcr
AsposeOcr api = new AsposeOcr();

// Riconosci l'immagine
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Visualizza il testo riconosciuto
Console.WriteLine(result);

Eseguire l’OCR per i caratteri non inglesi

Aspose.OCR non limita le funzionalità OCR per la lingua inglese e puoi riconoscere anche i caratteri di altre lingue. Il processo di riconoscimento e il codice rimarranno gli stessi indipendentemente dalla lingua del testo. Di seguito è riportato il set di caratteri che possono essere riconosciuti dalla libreria OCR C# di Aspose.

OCR per caratteri non inglesi

Libreria OCR C#: ottieni una licenza gratuita

Puoi utilizzare Aspose.OCR senza limitazioni di valutazione richiedendo una [licenza temporanea gratuita][7].

Conclusione

Questo articolo ha illustrato come eseguire l’OCR e convertire le immagini in testo a livello di codice in C#. È possibile riconoscere i caratteri nelle immagini contenenti righe di testo singole o multiple. Scopri di più sulla libreria C# OCR dalla documentazione.

Guarda anche