Introduction

La reconnaissance optique de caractères (OCR) transforme les images en texte modifiable, améliorant ainsi l’accessibilité et la convivialité des données. Dans ce guide, nous découvrirons comment intégrer et optimiser Aspose.OCR dans vos applications .NET grâce à des filtres de prétraitement pour obtenir les meilleurs résultats de reconnaissance d’images.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Aspose.OCR pour .NET : installez la bibliothèque pour exploiter ses fonctionnalités. Accéder à la documentation. ici et téléchargez la dernière version ici.

  • Répertoire de documents : créez un répertoire pour stocker vos documents et notez son chemin pour l’utiliser dans ce guide.

Importation des espaces de noms requis

Commencez par ajouter les espaces de noms nécessaires dans votre application .NET :

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

1. Initialiser Aspose.OCR et configurer le chemin d’accès à l’image

Commencez par configurer l’instance Aspose.OCR et définir le chemin de l’image.

// Définissez le chemin d’accès à votre répertoire de documents.
string dataDir = "Your Document Directory Path";

// Initialiser une instance d'AsposeOcr
AsposeOcr api = new AsposeOcr();

// Définir le chemin de l'image
string fullPath = Path.Combine(dataDir, "black.png");

2. Initialiser les filtres et prétraiter l’image

Exploitez les filtres de prétraitement pour améliorer votre image avant d’effectuer l’OCR.

// Initialiser les filtres de prétraitement
PreprocessingFilter filters = new PreprocessingFilter
{
    PreprocessingFilter.Invert(),
    PreprocessingFilter.Dilate()
};

// Prétraitez l'image et enregistrez-la dans 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. Reconnaître l’image avec un prétraitement personnalisé

Maintenant, extrayons le texte de l’image prétraitée à l’aide d’Aspose.OCR.

// Reconnaître l'image à l'aide des filtres de prétraitement personnalisés
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
    PreprocessingFilters = filters
});

// Afficher le texte reconnu
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");

Conclusion

Aspose.OCR pour .NET offre des fonctionnalités puissantes qui simplifient la conversion d’images en texte. L’utilisation de filtres de prétraitement permet d’améliorer considérablement la qualité des résultats OCR. Cette bibliothèque est idéale pour diverses applications, de la numérisation de documents à l’extraction de texte dans de nombreux secteurs.

FAQ

Puis-je utiliser Aspose.OCR pour .NET dans les applications de bureau et Web ?

Oui, Aspose.OCR est polyvalent et prend en charge les applications de bureau et Web développées en .NET.

Quelles options de licence sont disponibles pour Aspose.OCR ?

Vous pouvez explorer les options de licence et effectuer des achats ici. Un essai gratuit est également disponible ici, et des licences temporaires peuvent être obtenues ici.

Où puis-je trouver de l’aide pour Aspose.OCR ?

Pour obtenir de l’aide, visitez le Forum Aspose.OCR pour la communauté et le soutien.

Quels formats d’image Aspose.OCR prend-il en charge ?

Aspose.OCR prend en charge une variété de formats, notamment PNG, JPEG, GIF, BMP et TIFF.

Puis-je intégrer Aspose.OCR dans un projet .NET existant ?

Absolument ! Suivez les étapes de ce tutoriel pour intégrer facilement la fonctionnalité Aspose.OCR à votre projet.