
converti l’immagine in testo in C#
Trasforma l’immagine scansionata in una stringa a livello di codice usando questa libreria OCR .NET. Questa libreria consente di eseguire l’OCR (Optical Character Recognition) in cui gli alfabeti sulle immagini vengono estratti e quindi organizzati per essere salvati in qualsiasi formato di file. Questo post del blog esplorerà questa libreria e scriverà il frammento di codice per convertire l’immagine in testo in C#. Tuttavia, questa libreria offre un’ampia gamma di metodi per eseguire la scansione e convertire le immagini in formato testo a livello di codice.
Tratteremo i seguenti punti:
- Installazione della libreria .NET OCR
- Converti immagine in testo in C#
- Operazione OCR sull’immagine contenente una singola riga
- Esecuzione dell’OCR su un’immagine da un flusso
Installazione della libreria .NET OCR
Utilizzeremo questa libreria che è economica e robusta per l’OCR. È facile da installare e offre filtri di pre-elaborazione che aiutano a riconoscere le immagini ruotate. Tuttavia, puoi scaricare i file DLL o eseguire il comando seguente nel gestore pacchetti NuGet per installare questa API nel tuo progetto .NET.
Install-Package Aspose.OCR
Converti immagine in testo in C#
Puoi estrarre il testo da un’immagine scansionata e salvarlo in qualsiasi altro formato di file scrivendo alcune righe di codice sorgente.
Segui i passaggi seguenti e il frammento di codice per convertire l’immagine in testo in C# a livello di codice:
- Inizializza un’istanza di AsposeOcr.
- Carica il file immagine di origine invocando il metodo RecognizeImage che riconosce il testo sull’immagine.
- Visualizza il testo.
// Inizializza un'istanza di AsposeOcr
AsposeOcr api = new AsposeOcr();
// Carica il file immagine di origine richiamando il metodo RecognizeImage che riconosce il testo sull'immagine
string result = api.RecognizeImage("sample.png");
// Visualizza il testo riconosciuto
Console.WriteLine(result);
Operazione OCR sull’immagine contenente una singola riga
Questa libreria consente di eseguire operazioni OCR su immagini che contengono solo una singola riga. È possibile seguire i seguenti passaggi indicati di seguito:
- Crea un oggetto della classe AsposeOcr.
- Chiama il metodo RecognizeLine che riconosce l’immagine che contiene una singola riga di testo.
- Visualizza il testo riconosciuto.
// Crea un oggetto della classe AsposeOcr
AsposeOcr api = new AsposeOcr();
// Chiama il metodo RecognizeLine che riconosce l'immagine che contiene una singola riga di testo.
string result = api.RecognizeLine("sample.png");
// Visualizza il testo riconosciuto
Console.WriteLine(result);
Esecuzione dell’OCR su un’immagine da un flusso
Puoi anche eseguire il riconoscimento ottico dei caratteri sulle immagini in streaming. Verrà chiamato lo stesso metodo utilizzato nella prima sezione sopra.
Di seguito sono riportati i passaggi:
- Istanziare un’istanza della classe AsposeOcr.
- Inizializza i costruttori della classe MemoryStream per creare un flusso.
- Carica il file immagine di origine inizializzando il costruttore FileStream.
- Chiama il metodo CopyTo per scrivere i byte del flusso corrente nel flusso di memoria.
- Richiama il metodo RecognizeImage per leggere il testo dall’immagine.
string result = "";
// Istanziare un'istanza della classe AsposeOcr
AsposeOcr api = new AsposeOcr();
// Inizializza i costruttori della classe MemoryStream per creare un flusso
using (MemoryStream ms = new MemoryStream())
// Carica il file immagine di origine inizializzando il costruttore FileStream
using (FileStream file = new FileStream( "sample.png", FileMode.Open, FileAccess.Read))
{
// Chiama il metodo CopyTo per scrivere i byte del flusso corrente nel flusso di memoria
file.CopyTo(ms);
// Richiamare il metodo RecognizeImage per leggere il testo dall'immagine
result = api.RecognizeImage(ms);
}
// Visualizza il testo riconosciuto
Console.WriteLine(result);
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.
Riassumendo
Questo ci porta alla fine di questo post sul blog. Abbiamo esaminato come convertire l’immagine in testo in C# a livello di codice. Inoltre, abbiamo anche esaminato alcuni metodi avanzati forniti da questa libreria OCR .NET. Inoltre, puoi visitare la documentazione per conoscere le altre funzionalità. Inoltre, puoi trovare gli esempi di codice insieme alle descrizioni dei metodi qui. Pubblicheremo altri articoli interessanti in un prossimo futuro. Pertanto, rimani in contatto con conholdate.com per aggiornamenti regolari.
Fai una domanda
Puoi farci sapere le tue domande o richieste sul nostro forum.
Domande frequenti
Che cos’è OCR C#?
Il riconoscimento ottico dei caratteri è una tecnica per leggere il testo dalle immagini scansionate in modo programmatico. Puoi visitare questo link per conoscere ulteriori dettagli.
Come leggo il testo da un’immagine?
Puoi usare questo metodo RecognizeImage di questa libreria OCR .NET per convertire l’immagine in testo.