Hogyan lehet szöveget kivonni a képből C#-ban

A Optical Character Recognition (OCR) végrehajtása egy képen összetett feladat. Ez a témakör lépésről lépésre elmagyarázza, hogyan lehet gyorsan és egyszerűen kivonni szöveget a képből C# nyelven. A Aspose.OCR for .NET használatával néhány lépésben egyszerűen beolvashat karaktereket a képből C# nyelven.

Szöveg kibontásának lépései a képből C#-ban

  1. Használjon Aspose.OCR for .NET NuGet-csomagot
  2. Először csatolja a Aspose.OCR namespace hivatkozást
  3. Használja a SetLicense metódust az Aspose licenc alkalmazásához
  4. Hozzon létre egy objektumot a AsposeOcr Class példányból
  5. Használja a RecognizeImage metódust, hogy szöveget vonjon ki a képből a OCR alkalmazásával
  6. Mentse a kibontott szöveget szövegfájlba a FileStream és StreamWriter osztályok használatával

A fenti lépések megmutatják, hogy a karakterek olvasása a képről C#-ban nagyon egyszerű. A fenti lépések kódja alább található.

Kód a képből szöveg kinyeréséhez C#-ban

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();
}
}
}

A megközelítés ugyanaz minden típusú .NET-alkalmazás esetében, ha C# nyelvet használ. Függetlenül attól, hogy az összes szöveget ki szeretné bontani a képből, vagy soronként olvasni szeretné a szöveget egy képből, az Aspose.OCR for .NET ebben segíthet.

 Magyar