تقنيات المعالجة المسبقة ومرشحات الصور في التعرف الضوئي على الحروف (OCR)
مقدمة
يحول التعرف الضوئي على الحروف (OCR) الصور إلى نص قابل للتحرير، مما يعزز إمكانية الوصول إلى البيانات وسهولة استخدامها. في هذا الدليل، سنستكشف كيفية دمج Aspose.OCR وتحسينه في تطبيقات .NET الخاصة بك باستخدام مرشحات المعالجة المسبقة لتحقيق أفضل نتائج التعرف على الصور.
المتطلبات الأساسية
قبل أن نبدأ، تأكد من أن لديك ما يلي:
-
Aspose.OCR لـ .NET: قم بتثبيت المكتبة للاستفادة من إمكانياتها. وثائق الوصولهنا وتحميل الإصدار الأحدثهنا.
-
دليل المستندات: قم بإنشاء دليل لتخزين مستنداتك ولاحظ مساره لاستخدامه في هذا الدليل.
استيراد المساحات المطلوبة
ابدأ بإضافة المساحات الأساسية اللازمة في تطبيق .NET الخاص بك:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. تهيئة Aspose.OCR وإعداد مسار الصورة
ابدأ بإعداد مثيل Aspose.OCR وتحديد مسار الصورة.
// قم بتعيين المسار إلى دليل المستندات الخاص بك.
string dataDir = "Your Document Directory Path";
// تهيئة مثيل لـ AsposeOcr
AsposeOcr api = new AsposeOcr();
// تحديد مسار الصورة
string fullPath = Path.Combine(dataDir, "black.png");
2. تهيئة المرشحات ومعالجة الصورة مسبقًا
استخدم مرشحات المعالجة المسبقة لتحسين صورتك قبل إجراء التعرف الضوئي على الحروف (OCR).
// تهيئة مرشحات المعالجة المسبقة
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// قم بمعالجة الصورة مسبقًا وحفظها في MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. التعرف على الصورة باستخدام المعالجة المسبقة المخصصة
الآن، دعونا نستخرج النص من الصورة المعالجة مسبقًا باستخدام Aspose.OCR.
// التعرف على الصورة باستخدام مرشحات المعالجة المسبقة المخصصة
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// إخراج النص المعترف به
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
خاتمة
توفر Aspose.OCR for .NET وظائف قوية تبسط عملية تحويل الصورة إلى نص. من خلال الاستفادة من مرشحات المعالجة المسبقة، يمكنك تحسين جودة نتائج التعرف الضوئي على الحروف بشكل كبير. هذه المكتبة مثالية لتطبيقات مختلفة، من رقمنة المستندات إلى استخراج النصوص في صناعات متعددة.
الأسئلة الشائعة
هل يمكنني استخدام Aspose.OCR لـ .NET في كل من تطبيقات سطح المكتب والويب؟
نعم، يعد Aspose.OCR متعدد الاستخدامات ويدعم تطبيقات سطح المكتب والويب المطورة في .NET.
ما هي خيارات الترخيص المتاحة لـ Aspose.OCR؟
يمكنك استكشاف خيارات الترخيص وإجراء عمليات الشراءهنا . تتوفر أيضًا نسخة تجريبية مجانيةهنا ويمكن الحصول على تراخيص مؤقتةهنا.
أين يمكنني العثور على الدعم لـ Aspose.OCR؟
للحصول على المساعدة، قم بزيارةمنتدى Aspose.OCR من أجل المجتمع والدعم.
ما هي تنسيقات الصور التي يدعمها Aspose.OCR؟
يدعم Aspose.OCR مجموعة متنوعة من التنسيقات، بما في ذلك PNG، وJPEG، وGIF، وBMP، وTIFF.
هل يمكنني دمج Aspose.OCR في مشروع .NET موجود؟
بالتأكيد! اتبع الخطوات الواردة في هذا البرنامج التعليمي لإضافة وظيفة Aspose.OCR إلى مشروعك بسلاسة.