استخراج المستطيلات الخطية من الصور
مقدمة
مرحبًا بك في عالم Aspose.OCR لـ .NET، وهي أداة رائعة مصممة لدمج التعرف الضوئي على الحروف (OCR) في تطبيقات .NET الخاصة بك. سواء كنت مطورًا متمرسًا أو وافدًا جديدًا فضوليًا، سيرشدك هذا الدليل خلال الخطوات للحصول على مستطيلات تمثل خطوطًا من نص تم التعرف عليه في الصور.
المتطلبات الأساسية
قبل أن تبدأ، تأكد من توفر ما يلي:
- المعرفة الأساسية لتطوير C# و.NET.
- بيئة تطوير متكاملة (IDE) مثل Visual Studio.
- تم تثبيت مكتبة Aspose.OCR لـ .NET. يمكنك تنزيلهاهنا.
- صورة نموذجية تحتوي على نص للتعرف عليه.
المساحات الاسمية المطلوبة
للبدء، ستحتاج إلى إضافة مساحات الأسماء الضرورية إلى مشروعك. قم بتضمين هذه الأسطر في أعلى ملف C# الخاص بك:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;
اتبع الخطوات التالية لاسترجاع المستطيلات للخطوط في صورة OCR.
الخطوة 1: إعداد دليل المستندات الخاص بك
حدد الدليل الذي يوجد به ملف صورتك:
// قم بتحديد المسار إلى دليل المستند الخاص بك
string dataDir = "Your Document Directory";
تأكد من الاستبدال"Your Document Directory"
مع المسار الفعلي.
الخطوة 2: تهيئة Aspose.OCR
إنشاء مثيل لـAsposeOcr
الفئة للوصول إلى ميزاتها:
// تهيئة واجهة برمجة التطبيقات Aspose.OCR
AsposeOcr api = new AsposeOcr();
الخطوة 3: تحديد مسار الصورة
قم بتحديد المسار الكامل لملف الصورة الذي تريد معالجته:
// حدد المسار الكامل للصورة
string fullPath = dataDir + "sample.png";
الخطوة 4: التعرف على الصورة والحصول على مستطيلات للخطوط
الآن، يمكنك استخدامGetRectangles
طريقة استخراج مستطيلات من سطور النص المعترف بها:
// استرداد المستطيلات للخطوط في الصورة المحددة
List<Rectangle> lines = api.GetRectangles(fullPath, AreasType.LINES, false);
الخطوة 5: إخراج النتائج
أخيرًا، قم بطباعة إحداثيات كل مستطيل خط تم اكتشافه على وحدة التحكم:
// عرض إحداثيات المستطيلات المكتشفة
Console.WriteLine("Areas coordinates:");
lines.ForEach(a => Console.WriteLine($"x:{a.X} y:{a.Y} width:{a.Width} height:{a.Height}"));
خاتمة
مبروك! لقد نجحت في استرداد المستطيلات الخاصة بالخطوط في صورة OCR باستخدام Aspose.OCR for .NET. تفتح هذه التقنية العديد من الاحتمالات لاستخراج النصوص ومعالجتها في تطبيقاتك.
الأسئلة الشائعة
هل يمكنني استخدام Aspose.OCR لـ .NET مع أي نوع من الصور؟
نعم، يدعم Aspose.OCR تنسيقات الصور المختلفة، مما يوفر المرونة لتطبيقات OCR الخاصة بك.
ما هو معدل دقة التعرف الضوئي على الحروف (OCR)؟
يستخدم Aspose.OCR خوارزميات متقدمة لتحقيق دقة عالية في التعرف على النصوص، وهي مناسبة لمختلف السيناريوهات.
هل تتوفر نسخة تجريبية؟
نعم، يمكنك استكشاف ميزات Aspose.OCR لـ .NET عن طريق تنزيلنسخة تجريبية مجانية.
أين يمكنني العثور على وثائق مفصلة؟
يمكن العثور على الوثائق الشاملةهنا، حيث تقدم معلومات وإرشادات متعمقة.
هل تحتاج إلى مزيد من المساعدة أو لديك أسئلة؟
انضم إلى المناقشة فيمنتدى Aspose.OCR لدعم المجتمع.