So extrahieren Sie Text aus einem Bild in C#

Die Durchführung von Optical Character Recognition (OCR) an einem Bild ist eine komplexe Aufgabe. In diesem Thema wird Schritt für Schritt erläutert, wie Sie Text aus Bildern in C# schnell und einfach extrahieren. Durch die Verwendung von Aspose.OCR for .NET können Sie in wenigen Schritten einfach Zeichen aus dem Bild in C# lesen.

Schritte zum Extrahieren von Text aus einem Bild in C#

  1. Verwenden Sie Aspose.OCR for .NET NuGet-Paket
  2. Fügen Sie zuerst die Aspose.OCR namespace-Referenz ein
  3. Verwenden Sie die SetLicense-Methode, um die Aspose-Lizenz anzuwenden
  4. Erstellen Sie ein Objekt der AsposeOcr Class-Instanz
  5. Verwenden Sie die RecognizeImage-Methode, um Text aus dem Bild zu extrahieren, indem Sie OCR anwenden
  6. Speichern Sie den extrahierten Text mithilfe der Klassen FileStream und StreamWriter in einer Textdatei

Die obigen Schritte zeigen Ihnen, dass das Lesen von Zeichen aus Bildern in C# sehr einfach ist. Der Code für die obigen Schritte ist unten angegeben.

Code zum Extrahieren von Text aus Bild in C#

using System;
using System.IO;
//Add Aspose.OCR for .NET package reference
//Use following namespaces to Extract Text from Image
using Aspose.OCR;
namespace ExtractTextFromImage
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before extracting text from image
//using Aspose.OCR for .NET
Aspose.OCR.License AsposeOCRLicense = new Aspose.OCR.License();
AsposeOCRLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create an instance of AsposeOcr class before you can apply
//OCR on an image to extract the text from it
AsposeOcr ExtractTextFromImage = new AsposeOcr();
//Read image using RecognizeImage method on which OCR need to be applied for text extraction
string TextExtractedFromImage = ExtractTextFromImage.RecognizeImage("ExampleOCRImageToExtractText.jpg");
//Save extracted text to a text file using File Stream and StreamWriter
//classes of System.IO
FileStream FStream = new FileStream("ExtractTextFromImageUsingOCR.txt", FileMode.Create);
StreamWriter SWriter = new StreamWriter(FStream);
//Write extracted text to the file
SWriter.WriteLine(TextExtractedFromImage);
SWriter.Flush();
//Close FileStream and StreamWriter bojects
SWriter.Close();
FStream.Close();
}
}
}

Der Ansatz ist für jede Art von .NET-Anwendung gleich, wenn Sie die C#-Sprache verwenden. Ob Sie den gesamten Text aus dem Bild extrahieren oder Text Zeile für Zeile aus einem Bild lesen möchten, Aspose.OCR für .NET kann Ihnen dabei helfen.

 Deutsch