Minimum Circle
تحدد هذه الدالة أصغر دائرة تحيط بشكل محدد (Contour) وتقوم برسمها على الصورة المعطاة. تُعيد الدالة مركز الدائرة ونصف القطر، بالإضافة إلى صورة مرئية توضح النتيجة. مفيدة لتقدير حجم أو موضع كائن، أو لإجراء قياسات بسيطة تعتمد على الشكل.
📥 المدخلات
Image Any
الصورة المستخدمة كمسطح رسم ومرجع مرئي للنتيجة. ستُعاد نسخة من هذه الصورة مع الدائرة المرسومة فوقها.
Contour
الشكل (المحيط) الذي يحدد الكائن المراد إحاطته بالدائرة. عادةً ما يأتي هذا من كتلة اكتشاف المحيطات أو استخراج الأشكال.
📤 المخرجات
Image
نسخة من الصورة الداخلة مع رسم أصغر دائرة محيطة عليها.
Center
موقع مركز الدائرة المحيطة (x, y). استخدم هذه القيمة للمحاذاة أو القياسات أو العمليات الهندسية اللاحقة.
Radius
نصف قطر الدائرة المحيطة. مفيد لتقدير الحجم أو وضع حدود أو تفعيل منطق لاحق.
🕹️ عناصر التحكم
لا يحتوي هذا البلوك على عناصر تحكم تفاعلية—فقط قدّم مآخذ الإدخال المطلوبة وسيُنتج المخرجات عند التشغيل.
⚙️ آلية التشغيل
عند تشغيل البلوك، يستقبل Contour وصورة. يحسب أصغر دائرة تغطي المحيط بالكامل، يرسم تلك الدائرة على نسخة من الصورة المزوّدة، ويُخرج الصورة المشروحة مع مركز الدائرة ونصف قطرها. يتوقع البلوك وجود Contour صالح؛ إذا لم يُزوَّد محيط، ستكون النتيجة فارغة أو دون تغيير.
🎯 الميزات
يُنتج صورة مرئية تظهر الدائرة المحيطة للتأكد البصري بسهولة.
يعيد مخرجات عددية هندسية (
Center,Radius) يمكن استخدامها في كتل لاحقة للقياس أو المنطق.خفيف وسريع—مناسب لخطوط أنابيب في الزمن الحقيقي عندما تتوفر المحيطات.
يعمل مع أي بلوك ينتج
Contour؛ لا يلزم معلمات إضافية.
📝 الاستخدام
زوّد مخرج
Contourإلى مدخلContour— عادةً ناتج منFind Contourأو مستخرج الشكل.زوّد صورة إلى مدخل
Image Anyللعرض المرئي.شغّل السيناريو؛ سيُخرج البلوك الصورة المشروحة وخصائص الدائرة.
💡 نصائح وحيل
للحصول على محيطات، استخدم كتل مثل
Find ContourأوFind Objectقبل هذا البلوك.إذا كان المحيط غير منتظم أو مفصّل جدًا، استعمل
Approximate Contourلتبسيط الشكل قبل إرساله هنا — قد يعطي ذلك دائرة محيطة أكثر معقولية على المحيطات المشوشة.اقتصاص منطقة الاهتمام باستخدام
Image ROI SelectأوImage ROIيسرّع المعالجة ويمنع محيطات غير ذات صلة.جهّز الصورة مسبقًا بـ
BlurأوImage Thresholdلتحسين جودة اكتشاف المحيطات في المراحل السابقة.قم بعرض أو تعليق النتائج النهائية باستخدام
Draw Rectangle,Draw Result On Image, أو أرسل النتيجة إلىShow Imageلعرض أكبر.استخدم المخرجات العددية (
Center,Radius) مع كتل القياس أو المنطق (مثلاً للمقارنة بين الأحجام، تفعيل تنبيهات، أو حفظ القيم).
🛠️ استكشاف المشكلات وإصلاحها
لا تظهر دائرة: تأكد من وجود
Contourصالح. استخدم بلوكًا منتجًا للمحيط مثلFind Contourوتحقق أن المحيط ليس فارغًا.تبدو الدائرة كبيرة جدًا أو صغيرة جدًا: جرّب تبسيط
ContourباستخدامApproximate Contourأو حسّن اكتشاف المحيط بتعديل المعالجة السابقة (مثلImage Threshold,Blur).نتائج غير متوقعة على صور مشوشة: اقتطع منطقة الاهتمام باستخدام
Image ROI Selectوتابع بتنقية الضوضاء أولًا.
آخر تحديث