Einführung
Optische Zeichenerkennung (OCR) wandelt Bilder in editierbaren Text um und verbessert so die Datenverfügbarkeit und Benutzerfreundlichkeit. In diesem Leitfaden erfahren Sie, wie Sie Aspose.OCR mithilfe von Vorverarbeitungsfiltern in Ihre .NET-Anwendungen integrieren und optimieren, um optimale Bilderkennungsergebnisse zu erzielen.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Aspose.OCR für .NET: Installieren Sie die Bibliothek, um ihre Funktionen zu nutzen. Dokumentation aufrufen Hier und laden Sie die neueste Version herunter Hier.
-
Dokumentverzeichnis: Erstellen Sie ein Verzeichnis zum Speichern Ihrer Dokumente und notieren Sie sich den Pfad zur Verwendung in diesem Handbuch.
Importieren der erforderlichen Namespaces
Beginnen Sie, indem Sie die erforderlichen Namespaces in Ihrer .NET-Anwendung hinzufügen:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. Initialisieren Sie Aspose.OCR und richten Sie den Bildpfad ein
Beginnen Sie mit der Einrichtung der Aspose.OCR-Instanz und der Definition des Bildpfads.
// Legen Sie den Pfad zu Ihrem Dokumentverzeichnis fest.
string dataDir = "Your Document Directory Path";
// Initialisieren Sie eine Instanz von AsposeOcr
AsposeOcr api = new AsposeOcr();
// Definieren Sie den Bildpfad
string fullPath = Path.Combine(dataDir, "black.png");
2. Filter initialisieren und Bild vorverarbeiten
Nutzen Sie Vorverarbeitungsfilter, um Ihr Bild vor der OCR-Durchführung zu verbessern.
// Vorverarbeitungsfilter initialisieren
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// Verarbeiten Sie das Bild vor und speichern Sie es in einem MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. Erkennen Sie das Bild mit benutzerdefinierter Vorverarbeitung
Lassen Sie uns nun mit Aspose.OCR Text aus dem vorverarbeiteten Bild extrahieren.
// Erkennen Sie das Bild mithilfe der benutzerdefinierten Vorverarbeitungsfilter
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// Den erkannten Text ausgeben
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
Abschluss
Aspose.OCR für .NET bietet leistungsstarke Funktionen, die die Bild-zu-Text-Konvertierung vereinfachen. Durch den Einsatz von Vorverarbeitungsfiltern können Sie die Qualität der OCR-Ergebnisse deutlich verbessern. Diese Bibliothek eignet sich ideal für verschiedene Anwendungen, von der Dokumentendigitalisierung bis zur Textextraktion in verschiedenen Branchen.
Häufig gestellte Fragen
Kann ich Aspose.OCR für .NET sowohl in Desktop- als auch in Webanwendungen verwenden?
Ja, Aspose.OCR ist vielseitig und unterstützt sowohl Desktop- als auch Webanwendungen, die in .NET entwickelt wurden.
Welche Lizenzierungsoptionen sind für Aspose.OCR verfügbar?
Sie können Lizenzierungsoptionen erkunden und Käufe tätigen HierEine kostenlose Testversion ist ebenfalls verfügbar Hier, und temporäre Lizenzen können erworben werden Hier.
Wo finde ich Unterstützung für Aspose.OCR?
Hilfe erhalten Sie auf der Aspose.OCR-Forum für Gemeinschaft und Unterstützung.
Welche Bildformate unterstützt Aspose.OCR?
Aspose.OCR unterstützt eine Vielzahl von Formaten, darunter PNG, JPEG, GIF, BMP und TIFF.
Kann ich Aspose.OCR in ein bestehendes .NET-Projekt integrieren?
Absolut! Befolgen Sie die Schritte in diesem Tutorial, um Ihrem Projekt nahtlos die Aspose.OCR-Funktionalität hinzuzufügen.