Harris Corner Filter
هذا الـ function block يكتشف نقاط الزوايا في الصور ويعرضها بصريًا. يفيد هذا البلوك عند إيجاد نقاط الميزة للفحص، فحوصات المحاذاة، وتحليل الأشكال.
📥 المدخلات
Image Anyالصورة الداخلة. يقبل صور رمادية أو ملونة.
📤 المخرجات
Image Anyالصورة المشروحة مع علامات على الزوايا المكتشفة.Corner Sizeعدد الزوايا المكتشفة (قيمة رقمية).Corner Positionsقائمة بإحداثيات نقاط الزوايا (نقاط متعددة).
🕹️ عناصر التحكم
Pixel Thresholdشريط قابل للسحب لتحديد الحد الأدنى لاستجابة البقعة لكي يعتبر البكسل زاوية. القيم الأعلى تقلل من عدد الاكتشافات.Block Sizeشريط يتحكم بحجم الجوار المحلي المستخدم عند تقييم قوة الزاوية. القيم الأكبر تنظر في جوار أوسع.Aperture Sizeشريط يضبط فتحة العينة المستخدمة لتقدير المشتقات. مفيد لضبط الاكتشاف للميزات الصغيرة أو الكبيرة.Harris Free Parameterشريط لضبط حساسية حساب استجابة هاريس (معبّر عنه كقيمة على الشريط).
🎨 الميزات
إخراج مرئي مع وضع علامات على الزوايا لتأكيد سريع.
يُعيد كل من العدد والمواقع الدقيقة للزوايا لاستخدامها في بلوكات أخرى.
يعمل مع الصور الملونة والرمادية؛ الصور الملونة تُعالَج تلقائيًا.
معلمات قابلة للتعديل تتيح موازنة الحساسية مقابل الصلابة تجاه الضوضاء.
⚙️ آلية التشغيل
عند التشغيل، يفحص البلوك الصورة الممررة، يقيم قوة الزوايا محليًا عبر الصورة، ويعلّم المواقع التي تتجاوز العتبة المختارة. تُعرض الصورة المشروحة، وعدد الزوايا المكتشفة، وإحداثياتها كمخرجات لتتمكن من رؤية النتائج أو تمرير الإحداثيات إلى بلوكات أخرى.
📝 طريقة الاستخدام
مرّر صورة إلى مدخل
Image Any.اضبط
Pixel Thresholdللتحكم في عدد النقاط المبلغ عنها. ابدأ بقيمة وسطية، وارفعها لتقليل الاكتشافات أو خفّضها لزيادتها.اضبط
Block SizeوAperture Sizeلتتوافق مع مقياس الميزات المتوقع في صورتك (ميزات صغيرة → قيم أصغر؛ ميزات كبيرة → قيم أكبر).استخدم
Harris Free Parameterلضبط الحساسية بدقة.تحقق بصريًا من الاكتشافات عبر مخرج
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 سيساعدك في توجيه ضبط المعاملات.
آخر تحديث