> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/detections-shapes/shape-analysis/minimum-rectangle.md).

# Minimum Rectangle

هذا بلوك وظيفي يقوم بحساب ورسم أصغر مستطيل محيط (minimum enclosing rectangle) حول كونتور مُقدَّم. مفيد للحصول بسرعة على صندوق التغليف، موقع المركز وحجم الشكل المكتشف لاستخدامها في خطوات لاحقة أو للعرض البصري.

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

* `Image Any` الصورة المستخدمة كخلفية للعرض.
* `Contour` الشكل/الكونتور الذي سيتم إحاطته بالمستطيل.

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

* `Image` الصورة بعد رسم المستطيل.
* `Center` موقع مركز المستطيل (x, y).
* `Width` عرض المستطيل بوحدة البكسل.
* `Height` ارتفاع المستطيل بوحدة البكسل.
* `Rectangle` بيانات شكل المستطيل التي تمثل الصندوق المحيط.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

لا يحتوي هذا البلوك على عناصر تحكم إضافية للمستخدم.

## 🎨 الميزات <a href="#features" id="features"></a>

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

## 📝 تعليمات الاستخدام <a href="#usage" id="usage"></a>

1. زود مدخل `Contour` بكونتور مكتشف (مثلاً من بلوك `Find Contour`).
2. زود مدخل `Image Any` بالصورة المصدر حتى يُرسم المستطيل فوقها.
3. استخدم المخرجات للعرض البصري، القياس، قص ROI للمزيد من التحليل، أو لاتخاذ قرارات منطقية لاحقة.

## 📊 التقييم <a href="#evaluation" id="evaluation"></a>

عند التشغيل، يحسب البلوك المستطيل المحاذي للمحاور (axis-aligned) للكونتور المدخل، يضع هذا المستطيل فوق الصورة المقدمة، ويصدر الصورة المعلّمة بالإضافة إلى مركز المستطيل، العرض، الارتفاع وبيانات المستطيل.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* للحصول على الكونتور الذي يُدخَل إلى هذا البلوك، استخدم بلوك `Find Contour`.
* لتبسيط الكونتور وتقليل عدد الرؤوس قبل القياس، جرب `Approximate Contour`.
* لقص المساحة داخل المستطيل لمزيد من التحليل، ادمج هذا البلوك مع `Get ROI` أو `Contour to Image`.
* لتوضيح النتائج بصرياً، قم بتمرير صورة الناتج إلى `Draw Rectangle` أو `Draw Result On Image`.
* إذا احتجت لملاءمة أدق أو مستطيل مائل، قارن النتائج مع `Minimum Rotated Rectangle`, `Minimum Ellipse` أو `Minimum Circle`.
* للتحقق أو تصفية الأشكال، فكّر باستخدام `Hull Convex` قبل القياس، أو `Measure Object Distance` للمقارنة بين مواضع عدة كائنات مكتشفة.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* لا يظهر مستطيل: تأكد من وجود كونتور صالح (استخدم `Find Contour` أو تحقق أن البلوك المصدّر للكونتور أعطى نتائج).
* حجم المستطيل غير متوقع: تحقق أن إحداثيات الكونتور في نفس نظام إحداثيات الصورة وأن الصورة المقدمة تتطابق مع مصدر الكونتور.
* كونتور ضوضائي: نفّذ معالجة مسبقة مثل `Blur`, `Image Threshold` أو عمليات مورفولوجية لتنظيف الكونتور قبل تمريره إلى هذا البلوك.
