مقدمة

يُحوّل التعرّف الضوئي على الحروف (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 لـ .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 إلى مشروعك بسلاسة.