Jak extrahovat text z obrázku v C#

Provedení Optical Character Recognition (OCR) na obrázku je složitý úkol. Toto téma vysvětluje krok za krokem, jak rychle a snadno extrahovat text z obrázku v C#. Pomocí Aspose.OCR for .NET můžete jednoduše přečíst znaky z obrázku v C# v několika krocích.

Kroky k extrahování textu z obrázku v C#

  1. Použijte Aspose.OCR for .NET balíček NuGet
  2. Nejprve vložte Aspose.OCR namespace referenci
  3. Použijte metodu SetLicense pro použití licence Aspose
  4. Vytvořte objekt instance AsposeOcr Class
  5. Pomocí metody RecognizeImage extrahujte text z obrázku použitím OCR
  6. Uložte extrahovaný text do textového souboru pomocí tříd FileStream a StreamWriter

Výše uvedené kroky vám ukazují, že čtení znaků z obrázku v C# je velmi snadné. Kód pro výše uvedené kroky je uveden níže.

Kód pro extrahování textu z obrázku v 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();
}
}
}

Přístup je stejný pro jakýkoli typ aplikace .NET, pokud používáte jazyk C#. Ať už chcete extrahovat veškerý text z obrázku nebo číst text řádek po řádku z obrázku, Aspose.OCR for .NET vám s tím může pomoci.

 Čeština