1. Des produits
  2.   OCR
  3.   .NET
  4.   Aspose.OCR for .NET

Aspose.OCR for .NET

 
 

API .NET OCR leader pour les opérations de reconnaissance optique de caractères

Meilleure API .NET pour l'ajout de fonctionnalités de reconnaissance optique de caractères (OCR) dans les applications C#. Il permet de convertir du texte imprimé ou manuscrit au format numérique.

La reconnaissance optique de caractères (OCR) est un processus très utile pour transformer des images de texte ainsi que des documents imprimés dans un format de texte lisible par machine. Aspose.OCR pour .NET est une bibliothèque OCR avancée qui permet aux développeurs de logiciels de convertir facilement des documents ou du texte imprimés et manuscrits au format numérique, ce qui facilite la recherche, la modification et le partage avec d'autres utilisateurs. La bibliothèque C# .NET inclut un puissant lecteur d'images capable de lire divers formats de fichiers image populaires tels que JPEG, PNG, TIFF, GIF, images BMP, documents PDF, TIFF, DjVu et bien d'autres. Il est également possible pour les développeurs de logiciels de stocker les résultats de la reconnaissance dans le format d'échange de documents et de données le plus populaire.

Aspose.OCR for .NET est l'une des principales bibliothèques OCR du marché qui permet aux développeurs de logiciels d'ajouter des fonctionnalités OCR à leurs applications .NET sans aucune dépendance externe. La bibliothèque utilise des algorithmes avancés pour reconnaître le texte des documents numérisés, des images, du texte manuscrit, des photos de smartphone, des captures d'écran, des zones spécifiques d'images et d'autres sources, puis le convertit facilement en texte modifiable. Il prend en charge plus de 26 langues, dont l'anglais, le chinois, le coréen, l'espagnol, le français, l'allemand, l'italien, le bulgare, le kazakh, le russe, le japonais et l'arabe.

Aspose.OCR pour .NET est très stable et inclut une fonctionnalité très utile pour la reconnaissance des codes-barres permettant aux développeurs de logiciels de reconnaître les formats de codes-barres populaires, tels que les codes QR et les codes UPC. La bibliothèque comprend de puissants filtres de prétraitement qui permettent aux programmeurs de reconnaître les images pivotées, asymétriques et bruitées avec seulement quelques lignes de code C#. De plus, il peut être facilement intégré à d'autres bibliothèques Aspose, telles que Aspose.PDF et Aspose.Words, permettant aux développeurs de créer de puissants flux de travail de traitement de documents. Il est également très facile de reconnaître les images fournies sous forme de liens Web et d'effectuer une reconnaissance par lots de toutes les images d'un dossier ou d'une archive.

Previous Next

Premiers pas avec Aspose.OCR pour .NET

La méthode recommandée pour installer Aspose.OCR pour .NET consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Pdf via la commande NuGet

 Install-Package Aspose.OCR

Vous pouvez télécharger la bibliothèque directement depuis la Aspose.PDF page produit

Détecter une zone particulière d'une image via C#

Aspose.OCR pour .NET offre la possibilité de détecter une zone particulière de l'image dans les applications .NET. Une image ou une photographie numérisée peut contenir des paragraphes de texte, des tableaux, des illustrations, des formules, etc. Détecter, trier et classer les zones d'intérêt sur une page est la pierre angulaire d'une OCR réussie et précise. Pour réaliser cette tâche, plusieurs algorithmes de détection de zones de document font partie de la bibliothèque et aident les développeurs de logiciels à détecter un type particulier de contenu. Ce qui suit montre comment charger une image et détecter une zone particulière pour la reconnaissance de texte à l'aide des commandes C#.

Comment charger une image et détecter une zone d'image particulière via l'API C# ?

Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add an image to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("source.png");
// Set document areas detection mode
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.DetectAreasMode = Aspose.OCR.DetectAreasMode.DOCUMENT;
// Recognize image
List results = recognitionEngine.Recognize(input, recognitionSettings);
foreach(Aspose.OCR.RecognitionResult result in results)
{
	Console.WriteLine(result.RecognitionText);
}

Traiter les images via l'API .NET

Aspose.OCR pour .NET permet aux développeurs de logiciels d'effectuer différents types d'opérations sur les images dans leurs propres applications .NET. La bibliothèque comprend plusieurs filtres de traitement d'image entièrement automatisés et manuels qui aident les utilisateurs à améliorer leurs images avant d'effectuer les opérations OCR, telles que la correction de l'inclinaison, la rotation, la suppression du bruit, la correction du contraste, le redimensionnement, la binarisation, la conversion en niveaux de gris, l'inversion des couleurs, la dilatation. , Filtre médian et bien d’autres. Il existe de nombreuses autres options et paramètres que vous pouvez utiliser pour personnaliser le processus OCR. Pour améliorer la qualité de la reconnaissance d'image, les développeurs peuvent appliquer plusieurs filtres de traitement. Les développeurs peuvent facilement appliquer de nombreux filtres à des régions spécifiques d'une image.

Appliquer des filtres sur les images à l'aide de l'API C# .NET

Aspose.Drawing.Rectangle blackRectangle = new Aspose.Drawing.Rectangle(5, 161, 340, 113);
Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter filters = new Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter();
// (1) Invert black region
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.Invert(blackRectangle));
// (2) Denoise entire image
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.AutoDenoising());

Comparaison de texte dans les images via l'API .NET

Aspose.OCR pour .NET offre aux développeurs de logiciels la possibilité de comparer le texte de deux images dans leurs propres applications C#. La bibliothèque peut comparer les textes de deux images, quels que soient la police, la taille du texte, la casse, les styles et les couleurs. Une façon de comparer le texte des images en extrayant le texte des images et une fois que vous avez extrait le texte des images, vous pouvez utiliser n'importe quel algorithme de comparaison de texte pour les comparer. Aspose.OCR pour .NET fournit un moyen simple de comparer deux chaînes à l'aide de la méthode String.Equals. L'exemple suivant montre comment comparer le texte de deux images à l'aide du code C#.

Comment comparer le texte de deux images à l'aide de l'API .NET ?

 
using System;
using Aspose.OCR;
using System.Drawing;
 
class Program
{
    static void Main()
    {
        // Load the images
        var image1 = Image.FromFile("image1.png");
        var image2 = Image.FromFile("image2.png");
 
        // Extract text from the images
        var ocrEngine = new OcrEngine();
        ocrEngine.Image = ImageStream.FromImage(image1);
        ocrEngine.Process();
        var text1 = ocrEngine.Text;
 
        ocrEngine.Image = ImageStream.FromImage(image2);
        ocrEngine.Process();
        var text2 = ocrEngine.Text;
 
        // Compare the extracted text
        var areEqual = string.Equals(text1, text2, StringComparison.OrdinalIgnoreCase);
        Console.WriteLine("Are the texts equal? " + areEqual);
    }
}
//Note that the above code only works for exact text matches. 

Rechercher du texte dans une image à l'aide de l'API C#

Aspose.OCR pour .NET permet aux développeurs de logiciels de rechercher facilement du texte dans une image dans leurs propres applications .NET. La bibliothèque permet de rechercher du texte dans des images aussi facilement que de trouver le fragment de texte dans une chaîne. La bibliothèque prend en charge la recherche d'une chaîne sensible à la casse ou insensible à la casse, et valide même le texte d'une image par rapport à un modèle. Les développeurs de logiciels peuvent utiliser la méthode ImageHasText pour rechercher du texte dans une image avec seulement quelques lignes de code C#. L'exemple suivant montre comment charger une image et rechercher un texte particulier à l'intérieur.

Comment rechercher du texte dans une image via .NET ?

Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Ukr;
if(recognitionEngine.ImageHasText("source.png", "Aspose", recognitionSettings))
{
	Console.WriteLine(@"The image contains the word ""Aspose""");
}
else
{
	Console.WriteLine(@"The image doesn't contain the word ""Aspose""");
}

 Français