Circle Detector
اكتشف الأنماط الدائرية في صورة واحصل على تفاصيل مرئية ورقمية حول الدوائر المكتشفة. هذا البلوك مُصمم للميزات الدائرية (مثلاً: أجزاء دائرية، ثقوب، علامات مستديرة) ويعرض منازلقات بديهية لتعديل حساسية الاكتشاف ونطاقات الحجم.
📥 المدخلات
Image Anyالصورة التي ستُحلل بحثًا عن أشكال دائرية.
📤 المخرجات
Resultالصورة المشروحة مع الدوائر المكتشفة مرسومة.Positionsقائمة إحداثيات مراكز الدوائر (x, y) الموجودة في الصورة.Number of Circlesعدد الدوائر المكتشفة.Circlesتفاصيل أشكال الدوائر (المركز ونصف القطر) لمعالجة لاحقة.
🕹️ عناصر التحكم
dpالنسبة العكسية بين دقة المجمع (accumulator) ودقة الصورة (تؤثر على حساسية الاكتشاف والتعامل مع المقاييس).Edge Detectionيتحكم في حساسية اكتشاف الحواف الداخلية المستخدمة للعثور على الدوائر.Thresholdيتحكم في عتبة المجمع التي تقرر قبول دائرة مرشحة أم لا.Min Distanceالحد الأدنى للمسافة بين مراكز الدوائر (يساعد على تجنب الاكتشافات المكررة).Min Radius (% width)الحد الأدنى لنصف القطر الذي يُؤخذ بعين الاعتبار، معرّفًا كنسبة مئوية من عرض الصورة.Max Radius (% width)الحد الأقصى لنصف القطر الذي يُؤخذ بعين الاعتبار، معرّفًا كنسبة مئوية من عرض الصورة.
اضبط هذه العناصر تفاعليًا لضبط الاكتشاف ليتناسب مع الكاميرا، الإضاءة، وأحجام الأجسام الخاصة بك.
⚙️ كيفية التشغيل
عند استلام البلوك لصورة، يقوم بتحويل الصورة إلى تدرج رمادي (معالجة مرئية أولية) ثم يبحث عن أنماط دائرية بناءً على إعدادات المنزلقات الحالية. تُرسم الدوائر المكتشفة على نسخة من الصورة، ويُخرج البلوك الصورة المشروحة، قائمة مواقع المراكز، العدد الإجمالي، وأشكال الدوائر (المركز + نصف القطر) للمعالجة اللاحقة.
✨ الميزات
منازلقات قابلة للتعديل في الزمن الحقيقي لضبط المعلمات بسرعة.
مخرجات بصريّة ومهيكلة (مواقع، أعداد، أشكال الدوائر).
معايير نصف القطر معبر عنها كنسب مئوية لتسهيل التكيف عبر أحجام صور مختلفة.
تجنب الاكتشافات المكررة باستخدام مسافة مركز دنيا قابلة للتكوين.
📝 الاستخدام
قم بتغذية صورة إلى مدخل
Image Any.استخدم
Min Radius (% width)وMax Radius (% width)لتقييد الاكتشافات إلى نطاق حجم الأجسام المتوقع.اضبط
Edge DetectionوThresholdلتقليل الإيجابيات الخاطئة أو لاستعادة الدوائر المفقودة.فحص النتائج بصريًا عبر مخرج
ResultواستخدمPositionsأوCirclesلأتمتة أو العد.
💡 نصائح وحيل
قم بعمل معالجة مسبقة للصور المشوشة باستخدام
BlurأوDenoisingلتقليل الاكتشافات الخاطئة وتنعيم الحواف.إذا كانت الأجسام المطلوبة تشغل جزءًا من المشهد فقط، قص المنطقة باستخدام
Image ROI Selectقبل الاكتشاف لتسريع المعالجة وتقليل الإيجابيات الخاطئة.استخدم
Image Resizeلتسريع الاكتشاف أثناء ضبط المعلمات، ثم ارجع إلى الدقة الكاملة في التشغيل النهائي.ادمج مع
Image ThresholdأوMorphological Transformationsلتوضيح الحواف الدائرية عندما يكون التباين منخفضًا.قم بالتحقق أو تصفية الاكتشافات بدمج المخرجات مع
Blob DetectorأوFind Contourللتأكد من الخصائص الشكلية أو المساحية.اعرض النتائج للتقديم باستخدام
Draw Detectionsوافحصها في نافذة أكبر عبرShow Image.
تدفقات عمل مقترحة شائعة:
للعلامات الدائرية الصغيرة:
Image ROI Select→Blur→ هذا البلوك →Draw Detections→Show Image.للحلقات منخفضة التباين:
Adjust Colors→Image Threshold→Morphological Transformations→ هذا البلوك.
🛠️ استكشاف الأخطاء وإصلاحها
لا توجد دوائر مكتشفة: زد
Edge Detectionأو خفّضThreshold؛ وتأكد أنMin RadiusوMax Radiusيشملان الحجم الحقيقي للجسم.الكثير من الإيجابيات الخاطئة: ارفع
Thresholdأو زدMin Distanceلمنع الاكتشافات المكررة/القريبة؛ جربImage ThresholdأوMorphological Transformationsلتنظيف الصورة.اكتشافات متداخلة/مكررة: زد
Min Distanceبحيث يجب أن تكون المراكز المرشحة أبعد عن بعضها.بطء في المعالجة: قلل حجم الصورة باستخدام
Image Resizeأو حد منطقة البحث باستخدامImage ROI Select.نتائج متقلبة تحت إضاءات مختلفة: جرب
Adjust Colorsأو استخدمBlur/Denoisingلتحقيق استقرار الإدخال قبل الاكتشاف.
آخر تحديث