Introduzione

Il riconoscimento ottico dei caratteri (OCR) trasforma le immagini in testo modificabile, migliorando l’accessibilità e l’usabilità dei dati. In questa guida, esploreremo come integrare e ottimizzare Aspose.OCR nelle applicazioni .NET utilizzando filtri di pre-elaborazione per ottenere i migliori risultati di riconoscimento delle immagini.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  • Aspose.OCR per .NET: installa la libreria per sfruttarne le funzionalità. Accedi alla documentazione Qui scarica l’ultima versione Qui.

  • Directory dei documenti: crea una directory in cui archiviare i tuoi documenti e annota il percorso da utilizzare in questa guida.

Importazione degli spazi dei nomi richiesti

Per iniziare, aggiungi gli spazi dei nomi necessari nella tua applicazione .NET:

using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;

1. Inizializza Aspose.OCR e imposta il percorso dell’immagine

Per prima cosa, imposta l’istanza Aspose.OCR e definisci il percorso dell’immagine.

// Imposta il percorso della directory dei tuoi documenti.
string dataDir = "Your Document Directory Path";

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

// Definisci il percorso dell'immagine
string fullPath = Path.Combine(dataDir, "black.png");

2. Inizializza i filtri e preelabora l’immagine

Utilizza i filtri di pre-elaborazione per migliorare l’immagine prima di eseguire l’OCR.

// Inizializza i filtri di pre-elaborazione
PreprocessingFilter filters = new PreprocessingFilter
{
    PreprocessingFilter.Invert(),
    PreprocessingFilter.Dilate()
};

// Preelabora l'immagine e salvala in un MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
    using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
    {
        img.WriteTo(fs);
    }
}

3. Riconosci l’immagine con la pre-elaborazione personalizzata

Ora estraiamo il testo dall’immagine preelaborata utilizzando Aspose.OCR.

// Riconoscere l'immagine utilizzando i filtri di pre-elaborazione personalizzati
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
    PreprocessingFilters = filters
});

// Emettere il testo riconosciuto
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");

Conclusione

Aspose.OCR per .NET offre potenti funzionalità che semplificano il processo di conversione da immagine a testo. Utilizzando filtri di pre-elaborazione, è possibile migliorare significativamente la qualità dei risultati OCR. Questa libreria è ideale per diverse applicazioni, dalla digitalizzazione di documenti all’estrazione di testo in diversi settori.

Domande frequenti

Posso utilizzare Aspose.OCR per .NET sia nelle applicazioni desktop che in quelle web?

Sì, Aspose.OCR è versatile e supporta sia le applicazioni desktop che quelle web sviluppate in .NET.

Quali opzioni di licenza sono disponibili per Aspose.OCR?

Puoi esplorare le opzioni di licenza ed effettuare acquisti QuiÈ disponibile anche una prova gratuita Quie si possono ottenere licenze temporanee Qui.

Dove posso trovare supporto per Aspose.OCR?

Per assistenza, visita il Forum Aspose.OCR per la comunità e il supporto.

Quali formati di immagine supporta Aspose.OCR?

Aspose.OCR supporta diversi formati, tra cui PNG, JPEG, GIF, BMP e TIFF.

Posso integrare Aspose.OCR in un progetto .NET esistente?

Assolutamente sì! Segui i passaggi indicati in questo tutorial per aggiungere senza problemi la funzionalità Aspose.OCR al tuo progetto.