Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
date: 2025-12-17
description: تعلم كيفية الحصول على مستطيلات خطوط OCR باستخدام Aspose.OCR لـ .NET للتعرف
على خطوط النص في الصور واستخراج إحداثيات الخط بسهولة.
linktitle: Get OCR Line Rectangles for Image Text Lines
date: 2026-02-22
description: تعلم كيفية تنفيذ تحليل تخطيط OCR من خلال التعرف على سطور النص في صورة
واستخراج مستطيلات السطر باستخدام Aspose.OCR لـ .NET.
linktitle: Layout Analysis OCR – Get Line Rectangles from Images
second_title: Aspose.OCR .NET API
title: احصل على مستطيلات سطر OCR لخطوط النص في الصورة
title: تحليل تخطيط OCR – استخراج مستطيلات السطور من الصور
url: /ar/net/image-and-drawing-recognition/get-rectangles-for-lines/
weight: 10
---
Expand All @@ -13,31 +13,31 @@ weight: 10
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# الحصول على مستطيلات سطر OCR لخطوط نص الصورة
# تحليل تخطيط OCR – الحصول على مستطيلات السطر من الصور

## المقدمة
## Introduction

في هذا الدرس ستكتشف **كيفية الحصول على مستطيلات سطر OCR** باستخدام Aspose.OCR لـ .NET. بنهاية الدليل ستكون قادرًا على **التعرف على خطوط النص في صورة** و**استخراج إحداثيات الخط** لكل سطر مكتشفمثالي للمعالجة اللاحقة مثل تحليل التخطيط، استخراج البيانات، أو العرض المخصص.
في هذا الدرس ستكتشف **كيفية الحصول على مستطيلات سطر OCR** باستخدام Aspose.OCR لـ .NET. بنهاية الدليل ستتمكن من **التعرف على سطور النص في صورة** و **استخراج إحداثيات السطر** لكل سطر مكتشفمثالي للمعالجة اللاحقة مثل **تحليل تخطيط OCR**، استخراج البيانات، أو العرض المخصص.

## إجابات سريعة
- **ماذا يعني “الحصول على مستطيلات سطر OCR”؟** يُعيد صناديق الإحاطة لكل سطر نصي يتم اكتشافه في الصورة.
## Quick Answers
- **ماذا يعني “الحصول على مستطيلات سطر OCR”?** يُعيد صناديق الإحاطة لكل سطر نصي يتم اكتشافه في صورة.
- **ما هي طريقة API المستخدمة؟** `AsposeOcr.GetRectangles(..., AreasType.LINES, ...)`.
- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تكفي للتطوير؛ يلزم ترخيص تجاري للإنتاج.
- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تعمل للتطوير؛ يلزم ترخيص تجاري للإنتاج.
- **ما صيغ الصور المدعومة؟** PNG، JPEG، BMP، TIFF، وأكثر.
- **هل يمكن تشغيله على .NET Core؟** نعم، Aspose.OCR يدعم بالكامل .NET Core و .NET 5/6.

## المتطلبات المسبقة
## Prerequisites

قبل الغوص في الدرس، تأكد من توفر المتطلبات التالية:

- معرفة أساسية بـ C# وتطوير .NET.
- بيئة تطوير متكاملة (IDE) مثل Visual Studio.
- مكتبة Aspose.OCR لـ .NET مثبتة. يمكنك تنزيلها [هنا](https://releases.aspose.com/ocr/net/).
- صورة نموذجية تحتوي على نص للتعرف الضوئي على الحروف.
- صورة نموذجية تحتوي على نص للتعرف الضوئي على الأحرف.

## استيراد مساحات الأسماء
## Import Namespaces

تأكد من استيراد مساحات الأسماء الضرورية إلى مشروعك. أضف الأسطر التالية إلى أعلى ملف C# الخاص بك:
تأكد من استيراد المساحات الاسمية اللازمة إلى مشروعك. أضف السطور التالية إلى أعلى ملف C# الخاص بك:

```csharp
using System;
Expand All @@ -47,9 +47,11 @@ using System.IO;
using Aspose.OCR;
```

الآن، لنقسم عملية الحصول على المستطيلات للخطوط في التعرف الضوئي على الحروف إلى خطوات سهلة المتابعة.
الآن، دعنا نفصل عملية الحصول على المستطيلات للسطر في التعرف الضوئي على الأحرف إلى خطوات سهلة المتابعة.

## الخطوة 1: إعداد دليل المستند الخاص بك
## layout analysis ocr – دليل خطوة بخطوة

### Step 1: Set Up Your Document Directory

```csharp
// ExStart:3
Expand All @@ -59,37 +61,37 @@ string dataDir = "Your Document Directory";

استبدل `"Your Document Directory"` بالمسار الفعلي للمجلد الذي يحتوي على صورتك النموذجية.

## الخطوة 2: تهيئة Aspose.OCR
### Step 2: Initialize Aspose.OCR

```csharp
// ExStart:4
AsposeOcr api = new AsposeOcr();
// ExEnd:4
```

أنشئ مثيلًا من الفئة `AsposeOcr` للوصول إلى وظائف OCR.
أنشئ مثيلاً من الفئة `AsposeOcr` للوصول إلى وظائف OCR.

## الخطوة 3: تحديد مسار الصورة
### Step 3: Specify Image Path

```csharp
// ExStart:5
string fullPath = dataDir + "sample.png";
// ExEnd:5
```

عرّف المسار الكامل للصورة التي تريد إجراء OCR عليها.
حدد المسار الكامل للصورة التي تريد تنفيذ OCR عليها.

## الخطوة 4: التعرف على الصورة والحصول على المستطيلات
### Step 4: Recognize Image and Get Rectangles

```csharp
// ExStart:6
List<Rectangle> lines = api.GetRectangles(fullPath, AreasType.LINES, false);
// ExEnd:6
```

طريقة `GetRectangles` تُعيد قائمة من كائنات `Rectangle`، كل منها يمثل إحداثيات سطر نص مكتشف. هذا هو جوهر **الحصول على مستطيلات سطر OCR**.
طريقة `GetRectangles` تُعيد قائمة من كائنات `Rectangle`، كل منها يمثل إحداثيات سطر نص مكتشف. هذا هو جوهر **الحصول على مستطيلات سطر OCR** ويمكّن **تحليل تخطيط OCR**.

## الخطوة 5: طباعة النتيجة
### Step 5: Print Result

```csharp
// ExStart:7
Expand All @@ -98,50 +100,56 @@ lines.ForEach(a => Console.WriteLine($"x:{a.X} y:{a.Y} width:{a.Width} height:{a
// ExEnd:7
```

اطبع إحداثيات المناطق المكتشفة إلى وحدة التحكم. سترى القيم التي يمكنك لاحقًا استخدامها **لاستخراج إحداثيات الخط** للمعالجة المخصصة.
اطبع إحداثيات المناطق المكتشفة إلى وحدة التحكم. ستظهر لك القيم التي يمكنك لاحقًا استخدامها **لاستخراج إحداثيات السطر** للمعالجة المخصصة.

## لماذا تستخدم Aspose.OCR لمستطيلات السطر؟
## Why Use Aspose.OCR for Line Rectangles?

- **دقة عالية** – خوارزميات متقدمة تكتشف الخطوط حتى في الصور الضوضائية أو المائلة.
- **دقة عالية** – الخوارزميات المتقدمة تكتشف السطور حتى في الصور الضوضائية أو المائلة.
- **متعدد المنصات** – يعمل على .NET Framework، .NET Core، و .NET 5/6.
- **بدون تبعيات خارجية** – مكتبة .NET صافية، لا تحتاج إلى DLLs أصلية للتوزيع.
- **مخرجات غنية** – بالإضافة إلى مستطيلات الخطوط يمكنك أيضًا استرجاع الكلمات، الأحرف، ودرجات الثقة.
- **بدون تبعيات خارجية** – مكتبة .NET صافية، لا تحتاج إلى ملفات DLL أصلية.
- **مخرجات غنية** – بالإضافة إلى مستطيلات السطر يمكنك أيضًا استرجاع الكلمات، الأحرف، ودرجات الثقة.

## المشكلات الشائعة والحلول
## Common Issues and Solutions

| المشكلة | الحل |
| Issue | Solution |
|-------|----------|
| **لم تُرجع أي مستطيلات** | تأكد من أن الصورة تحتوي على نص واضح أفقي وأن `AreasType.LINES` محدد. |
| **لم يتم إرجاع أي مستطيلات** | تأكد من أن الصورة تحتوي على نص واضح وأفقي وأن `AreasType.LINES` محدد. |
| **إحداثيات غير صحيحة** | تحقق من DPI الصورة؛ قد تتسبب الصور منخفضة الدقة في حدود غير دقيقة. |
| **عنق زجاجة في الأداء مع الصور الكبيرة** | قلل أبعاد الصورة إلى دقة معقولة قبل استدعاء `GetRectangles`. |
| **استثناء الترخيص** | استخدم ترخيص تجريبي للاختبار؛ طبّق ترخيصًا كاملاً للإنتاج لتجنب حدود التقييم. |
| **عنق زجاجة في الأداء مع الصور الكبيرة** | غيّر حجم الصورة إلى دقة معقولة قبل استدعاء `GetRectangles`. |
| **استثناء الترخيص** | استخدم ترخيص تجريبي للاختبار؛ طبق ترخيص كامل للإنتاج لتجنب حدود التقييم. |

## أسئلة شائعة إضافية
## Frequently Asked Questions

**س: هل يمكنني استخراج الكلمات الفردية بدلاً من الخطوط الكاملة؟**
**س: هل يمكنني استخراج كلمات فردية بدلاً من السطور الكاملة؟**
ج: نعم، استخدم `AreasType.WORDS` مع نفس طريقة `GetRectangles` للحصول على صناديق إحاطة على مستوى الكلمات.

**س: هل تدعم API ملفات PDF متعددة الصفحات؟**
ج: حوّل كل صفحة PDF إلى صورة أولاً، ثم استدعِ `GetRectangles` على كل صورة.

**س: كيف أتعامل مع النص المائل؟**
**س: كيف أتعامل مع النص المدوّر؟**
ج: فعّل خيار التدوير التلقائي في إعدادات OCR أو قم بتدوير الصورة مسبقًا قبل المعالجة.

**س: هل يمكن الحصول على درجات الثقة لكل سطر؟**
ج: بعد الحصول على المستطيلات، استدعِ `api.RecognizeImage(...).Lines` للوصول إلى كائنات السطر التي تتضمن قيم الثقة.
**س: هل هناك طريقة للحصول على درجات الثقة لكل سطر؟**
ج: بعد الحصول على المستطيلات، استدعِ `api.RecognizeImage(...).Lines` للوصول إلى كائنات السطر التي تشمل قيم الثقة.

**س: ما إصدارات .NET المتوافقة؟**
ج: المكتبة تعمل مع .NET Framework 4.5+، .NET Core 3.1+، و .NET 5/6.

## الخلاصة
## Real‑World Use Cases

- **تحليل تخطيط المستند OCR** – أدخل مستطيلات السطر إلى محرك تخطيط لإعادة بناء هياكل الأعمدة.
- **استخراج البيانات تلقائيًا** – استخدم الإحداثيات لقص السطور الفردية لخطوط معالجة اللغة الطبيعية اللاحقة.
- **عرض مخصص** – ضع صناديق الإحاطة فوق الصورة الأصلية للتحقق البصري أو لتراكب واجهة المستخدم.

## Conclusion

تهانينا! لقد نجحت في **الحصول على مستطيلات سطر OCR** لصورة باستخدام Aspose.OCR لـ .NET. مع وجود صناديق الإحاطة، يمكنك الآن تمرير إحداثيات الخط إلى سير عمل لاحق مثل العرض المخصص، استخراج البيانات، أو تحليل التخطيط.
تهانينا! لقد نجحت في **الحصول على مستطيلات سطر OCR** لصورة باستخدام Aspose.OCR لـ .NET. مع وجود صناديق الإحاطة، يمكنك الآن إدخال إحداثيات السطر في سير عمل لاحق مثل العرض المخصص، استخراج البيانات، أو **تحليل تخطيط OCR**.

---

**آخر تحديث:** 2025-12-17
**تم الاختبار مع:** Aspose.OCR 24.11 لـ .NET
**المؤلف:** Aspose
**Last Updated:** 2026-02-22
**Tested With:** Aspose.OCR 24.11 for .NET
**Author:** Aspose

{{< /blocks/products/pf/tutorial-page-section >}}

Expand Down
Loading