قم بإجراء OCR باستخدام C#

يعد التعرف الضوئي على الحروف (OCR) تقنية معروفة ومستخدمة على نطاق واسع للتعرف على النصوص من الصور والمستندات الممسوحة ضوئيًا وقراءتها. في عملية التعرف الضوئي على الحروف ، يتم مسح الرموز الموجودة على الصور ضوئيًا والتعرف عليها وتحويلها إلى النموذج الرقمي. يمكن التحقق من صحة النص المحول وحفظه لإجراء مزيد من العمليات. في هذه المقالة ، سأوضح لك كيفية إجراء OCR لتحويل الصور إلى نص برمجيًا باستخدام مكتبة C# .NET OCR. يتم تقسيم بقية المقال إلى الأقسام التالية.

مكتبة C# OCR - تنزيل مجاني

Aspose.OCR for .NET هي مكتبة OCR قوية وعالية السرعة لـ C# تتيح لك مسح وتحويل الصور إلى نص بسهولة تامة. لا يتطلب الأمر رموزًا طويلة للحصول على ميزات OCR وتشغيلها ضمن تطبيقات .NET. فيما يلي طرق التثبيت الخاصة بمكتبة C# OCR.

قم بتثبيت C# .NET OCR Library عبر NuGet Package Manager

ما عليك سوى البحث عن Aspose.OCR في NuGet Package Manager وتثبيته.

مكتبة C# OCR

قم بتثبيت C# OCR Library عبر Package Manager Console

التالي هو أمر تثبيت Aspose.OCR عبر وحدة تحكم مدير الحزمة.

PM> Install-Package Aspose.OCR

تحويل الصورة إلى نص باستخدام مكتبة C# OCR

دعونا نرى كيفية إجراء OCR على صورة يمكن أن تكون صفحة من مستند ممسوح ضوئيًا. فيما يلي خطوات إجراء هذه العملية.

  • قم بإنشاء مثيل للفئة AsposeOcr.
  • قم باستدعاء طريقة AsposeOcr.RecognizeImage(string) عن طريق تمرير مسار الصورة والحصول على النتيجة في كائن سلسلة.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة إلى نص باستخدام C#.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_OCR();

// تهيئة مثيل AsposeOcr
AsposeOcr api = new AsposeOcr();

// التعرف على الصورة
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");

// اعرض النص الذي تم التعرف عليه
Console.WriteLine(result);

C# قم بإجراء OCR على الصورة بسطر نصي واحد

في المثال السابق ، أجرينا OCR على الصورة التي تحتوي على أسطر نصية متعددة. ومع ذلك ، من الممكن أن تحتوي الصورة على سطر واحد فقط من النص. في مثل هذه الحالات ، يمكنك إخبار API بالتعرف على الخط فقط. فيما يلي خطوات إجراء تحويل صورة تحتوي على نص سطر واحد في C#.

  • قم بإنشاء كائن من AsposeOcr class.
  • قم باستدعاء طريقة AsposeOcr.RecognizeLine(string) ومرر إليها مسار ملف الصورة.
  • احصل على النتيجة في كائن سلسلة.

يوضح نموذج التعليمات البرمجية التالي كيفية إجراء OCR وتحويل صورة تحتوي على سطر واحد من النص باستخدام C#.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_OCR();

// تهيئة مثيل AsposeOcr
AsposeOcr api = new AsposeOcr();

// التعرف على الصورة
string result = api.RecognizeLine(dataDir + "sample_line.png");

// اعرض النص الذي تم التعرف عليه
Console.WriteLine(result);

أداء OCR للأحرف غير الإنجليزية

لا يقيد Aspose.OCR ميزات OCR للغة الإنجليزية ويمكنك التعرف على أحرف اللغات الأخرى أيضًا. ستظل عملية التعرف والرمز كما هي بغض النظر عن لغة النص. فيما يلي مجموعة الأحرف التي يمكن التعرف عليها بواسطة مكتبة Aspose’s C# OCR.

التعرف الضوئي على الحروف للأحرف غير الإنجليزية

مكتبة C# OCR - احصل على ترخيص مجاني

يمكنك استخدام Aspose.OCR بدون قيود تقييمية عن طريق طلب [ترخيص مجاني مؤقت][7].

استنتاج

توضح هذه المقالة كيفية إجراء OCR وتحويل الصور إلى نص برمجيًا في C#. يمكنك التعرف على الأحرف الموجودة في الصور التي تحتوي على أسطر نصية مفردة أو متعددة. تعرف على المزيد حول مكتبة C# OCR من التوثيق.

أنظر أيضا