Ինչպես հանել տեքստը պատկերից C#-ում

Պատկերի վրա Optical Character Recognition (OCR) կատարելը բարդ խնդիր է: Այս թեման քայլ առ քայլ բացատրում է, թե ինչպես կարելի է C#-ով արագ և հեշտությամբ տեքստ հանել պատկերից: Օգտագործելով Aspose.OCR for .NET-ը, դուք կարող եք պարզապես մի քանի քայլով կարդալ պատկերների նիշերը C#-ում:

C#-ով պատկերից տեքստ հանելու քայլեր

  1. Օգտագործեք Aspose.OCR for .NET NuGet փաթեթը
  2. Նախ ներառեք Aspose.OCR namespace հղումը
  3. Aspose լիցենզիան կիրառելու համար օգտագործեք SetLicense մեթոդը
  4. Ստեղծեք AsposeOcr Class օրինակի օբյեկտ
  5. Օգտագործեք RecognizeImage մեթոդը՝ պատկերից տեքստ հանելու համար՝ կիրառելով OCR
  6. Պահեք արդյունահանված տեքստը տեքստային ֆայլում՝ օգտագործելով FileStream և StreamWriter դասերը

Վերոնշյալ քայլերը ցույց են տալիս, որ C#-ում պատկերից նիշեր կարդալը շատ հեշտ է: Վերոնշյալ քայլերի կոդը տրված է ստորև:

Կոդ՝ 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();
}
}
}

Մոտեցումը նույնն է ցանկացած տեսակի .NET հավելվածի համար, եթե դուք օգտագործում եք C# լեզու: Անկախ նրանից, թե դուք ցանկանում եք հանել ամբողջ տեքստը պատկերից, կամ կարդալ տող առ տող պատկերից, Aspose.OCR-ը .NET-ի համար կարող է օգնել ձեզ դա անել:

 Հայերեն