> 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/detectors/corner-detector.md).

# Corner Detector

هذا البلوك الوظيفي يكتشف أنماط الزوايا في الصورة ويبرزها للمراجعة البصرية. يفيد في استخراج الميزات، فحوص المحاذاة، والتحضير لمهام الشكل أو التتبع.

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

`Image Any`\
هذه هي الصورة المراد تحليلها. تستقبل صوراً رمادية أو ملونة.

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

`Detected Corners`\
صورة مع الزوايا المكتشفة مرسومة عليها لعرض سريع بصري.

`Number of Corners`\
العدد الإجمالي لنقاط الزوايا المكتشفة.

`Locations`\
قائمة إحداثيات الزوايا (نقاط متعددة) للاستخدام في عمليات لاحقة.

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

`Detector Type`\
اختر طريقة كشف الزوايا (الخيارات تشمل HARRIS CORNER و SHI-THOMAS CORNER).

`Threshold`\
يضبط حساسية عدد الزوايا المكتشفة. القيم الأعلى تقلل الاكتشافات، والقيم الأدنى تزيدها.

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

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

## ⚙️ آلية العمل <a href="#running-mechanism" id="running-mechanism"></a>

عند توصيل صورة إلى مدخل البلوك، يحلل البلوك نماذج شدة الإضاءة المحلية لتحديد نقاط الزوايا. يقوم بوضع علامة على كل زاوية مكتشفة على نسخة من الصورة المدخلة ويخرج الصورة المشروحة، وعدد الزوايا المكتشفة، وقائمة إحداثياتها. يمكنك تغيير طريقة الكشف وضبط قيمة `Threshold` للتحكم في الحساسية.

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

1. وصل مصدر صورة إلى مدخل `Image Any`.
2. اختر `Detector Type` المناسب.
3. اضبط قيمة `Threshold` حتى يتطابق عدد الزوايا المكتشفة مع توقعك.
4. استخدم مخرج `Detected Corners` لمعاينة النتائج ومخرج `Locations` لأتمتة أو معالجة لاحقة.

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

* قم بمعالجة الصور المزعجة مسبقاً باستخدام `Blur` أو `Denoising` لإزالة الزوايا الخاطئة الناتجة عن الضوضاء النسيجية.
* حسّن التباين ووضوح الميزات باستخدام `Contrast Optimization` أو `Adjust Colors` قبل الكشف.
* قصر منطقة البحث باستخدام `Image ROI Select` أو `Image ROI` بحيث تُعالَج فقط منطقة الاهتمام.
* إذا كانت الصورة كبيرة جداً وكان الكشف بطيئاً، استخدم `Image Resize` لتقليل الحجم قبل تشغيل البلوك.
* عَرِض النتائج بحجم أكبر أو افحص التفاصيل باستخدام بلوك `Show Image`.
* اجمع مخرجات الزوايا مع `Find Contour` أو `Feature Detector` عندما تحتاج إلى تحديد أو مطابقة كائنات بمستوى أعلى.
* احتفظ أو جمد إطاراً جيداً للمرجعية باستخدام `Image Memory` أو احفظ أمثلة عبر `Image Logger`.

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

* إذا تم اكتشاف الكثير من الزوايا، ارفع قيمة `Threshold` أو طبق تمويهًا باستخدام `Blur`.
* إذا اكتُشِفت زوايا قليلة جداً أو لم يُكتشف شيء، خفّض قيمة `Threshold` أو زد التباين عبر `Contrast Optimization`.
* إذا ظهرت النقاط المكتشفة خارج منطقة الاهتمام، قم بقص الإدخال باستخدام `Image ROI Select` قبل تمريره إلى هذا البلوك.
* للحصول على نتائج غير متسقة عبر ظروف إضاءة مختلفة، جرّب `Adjust Colors` أو قم بإيقاف تعديلات الكاميرا التلقائية في المصدر (استخدم إعدادات الكاميرا المتقدمة إذا كانت متاحة).
