Πώς να εξαγάγετε κείμενο από εικόνα σε C#

Η εκτέλεση του Optical Character Recognition (OCR) σε μια εικόνα είναι μια πολύπλοκη εργασία. Αυτό το θέμα εξηγεί βήμα προς βήμα πώς να εξαγάγετε κείμενο από εικόνα σε C# γρήγορα και εύκολα. Χρησιμοποιώντας το Aspose.OCR for .NET μπορείτε απλά να διαβάσετε χαρακτήρες από την εικόνα σε C# σε μερικά βήματα.

Βήματα για εξαγωγή κειμένου από εικόνα σε C#

  1. Χρησιμοποιήστε το πακέτο NuGet Aspose.OCR for .NET
  2. Συμπεριλάβετε πρώτα την αναφορά Aspose.OCR namespace
  3. Χρησιμοποιήστε τη μέθοδο SetLicense για να εφαρμόσετε την άδεια χρήσης Aspose
  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 μπορεί να σας βοηθήσει να το κάνετε αυτό.

 Ελληνικά