C# ile Görüntüden Metin Nasıl Çıkarılır

Bir görüntü üzerinde Optical Character Recognition (OCR) gerçekleştirmek karmaşık bir iştir. Bu konu, C#’ta resimden nasıl hızlı ve kolay bir şekilde metin çıkarılacağını adım adım açıklamaktadır. Aspose.OCR for .NET kullanarak, birkaç adımda C#‘daki görüntüden karakterleri okuyabilirsiniz.

C# ile Görüntüden Metin Çıkarma Adımları

  1. Aspose.OCR for .NET NuGet paketini kullanın
  2. Önce Aspose.OCR namespace referansını dahil et
  3. Aspose lisansını uygulamak için SetLicense yöntemini kullanın
  4. AsposeOcr Class örneğinin bir nesnesini oluşturun
  5. OCR uygulayarak görüntüden metin çıkarmak için RecognizeImage yöntemini kullanın.
  6. FileStream ve StreamWriter sınıflarını kullanarak ayıklanan metni metin dosyasına kaydedin

Yukarıdaki adımlar, C# ile resimden karakter okumanın çok kolay olduğunu gösteriyor. Yukarıdaki adımların kodu aşağıda verilmiştir.

C# ile Görüntüden Metin Çıkarma Kodu

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

C# dili kullanıyorsanız, yaklaşım her tür .NET uygulaması için aynıdır. İster resimden tüm metni çıkarmak ister bir resimden satır satır metin okumak isteyin, Aspose.OCR for .NET bunu yapmanıza yardımcı olabilir.

 Türkçe