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