For the complete documentation index, see llms.txt. This page is also available as Markdown.

Harris Corner Filter

هذا الـ function block يكتشف نقاط الزوايا في الصور ويعرضها بصريًا. يفيد هذا البلوك عند إيجاد نقاط الميزة للفحص، فحوصات المحاذاة، وتحليل الأشكال.

📥 المدخلات

  • Image Any الصورة الداخلة. يقبل صور رمادية أو ملونة.

📤 المخرجات

  • Image Any الصورة المشروحة مع علامات على الزوايا المكتشفة.

  • Corner Size عدد الزوايا المكتشفة (قيمة رقمية).

  • Corner Positions قائمة بإحداثيات نقاط الزوايا (نقاط متعددة).

🕹️ عناصر التحكم

  • Pixel Threshold شريط قابل للسحب لتحديد الحد الأدنى لاستجابة البقعة لكي يعتبر البكسل زاوية. القيم الأعلى تقلل من عدد الاكتشافات.

  • Block Size شريط يتحكم بحجم الجوار المحلي المستخدم عند تقييم قوة الزاوية. القيم الأكبر تنظر في جوار أوسع.

  • Aperture Size شريط يضبط فتحة العينة المستخدمة لتقدير المشتقات. مفيد لضبط الاكتشاف للميزات الصغيرة أو الكبيرة.

  • Harris Free Parameter شريط لضبط حساسية حساب استجابة هاريس (معبّر عنه كقيمة على الشريط).

🎨 الميزات

  • إخراج مرئي مع وضع علامات على الزوايا لتأكيد سريع.

  • يُعيد كل من العدد والمواقع الدقيقة للزوايا لاستخدامها في بلوكات أخرى.

  • يعمل مع الصور الملونة والرمادية؛ الصور الملونة تُعالَج تلقائيًا.

  • معلمات قابلة للتعديل تتيح موازنة الحساسية مقابل الصلابة تجاه الضوضاء.

⚙️ آلية التشغيل

عند التشغيل، يفحص البلوك الصورة الممررة، يقيم قوة الزوايا محليًا عبر الصورة، ويعلّم المواقع التي تتجاوز العتبة المختارة. تُعرض الصورة المشروحة، وعدد الزوايا المكتشفة، وإحداثياتها كمخرجات لتتمكن من رؤية النتائج أو تمرير الإحداثيات إلى بلوكات أخرى.

📝 طريقة الاستخدام

  1. مرّر صورة إلى مدخل Image Any.

  2. اضبط Pixel Threshold للتحكم في عدد النقاط المبلغ عنها. ابدأ بقيمة وسطية، وارفعها لتقليل الاكتشافات أو خفّضها لزيادتها.

  3. اضبط Block Size وAperture Size لتتوافق مع مقياس الميزات المتوقع في صورتك (ميزات صغيرة → قيم أصغر؛ ميزات كبيرة → قيم أكبر).

  4. استخدم Harris Free Parameter لضبط الحساسية بدقة.

  5. تحقق بصريًا من الاكتشافات عبر مخرج Image Any المشروح.

💡 نصائح وحيل

  • المعالجة المسبقة: قم بتنقية الضوضاء قبل اكتشاف الزوايا باستخدام Blur أو Denoising لتقليل الإيجابيات الكاذبة.

  • التحويل إلى ثنائي: إذا كانت ميزاتك عالية التباين، جرّب Image Threshold أولًا لتبسيط الصورة.

  • منطقة التركيز: استخدم Image ROI Select أو Get ROI لتحليل منطقة محددة وتجنب زوايا غير ذات صلة.

  • ما بعد المعالجة: استخدم Find Contour أو Approximate Contour لتجميع النقاط القريبة أو تبسيطها إلى أشكال، أو استخدم Rectangles in Rectangle لتصفية الزوايا داخل/خارج منطقة.

  • العرض: عاين النتائج باستخدام Show Image. ولإظهار العلامات في مكان آخر، استخدم Draw Point أو Draw Rectangle مع مخرج Corner Positions.

(تلميح: الجمع بين هذا البلوك وBlur، Image Threshold، Image ROI Select، Find Contour وShow Image غالبًا ما يعطي تدفقات عمل سريعة وموثوقة لفحص وقياس الأشياء.)

🛠️ استكشاف الأخطاء وإصلاحها

  • لا تُكتشف أي زوايا

    • خفّض قيمة Pixel Threshold أو قلّل Block Size.

    • تأكد من وجود تباين كافٍ في المدخل؛ فكّر باستخدام Image Threshold أو تحسين التباين.

  • عدد كبير جدًا من الزوايا الخاطئة

    • زد قيمة Pixel Threshold أو زيّد Block Size.

    • قم بتنعيم الصورة باستخدام Blur أو Denoising قبل الاكتشاف.

  • الاكتشافات متجمعة أو ضوضائية

    • استخدم Find Contour / Approximate Contour لدمج النقاط القريبة في شكل ذي معنى أو لتصفية حسب المساحة.

إذا بدت النتائج غير متوقعة، عرض مخرج Image Any المشروح بواسطة Show Image سيساعدك في توجيه ضبط المعاملات.

آخر تحديث