Blur Detector
هذه الدالة تقوم بتقييم ما إذا كانت الصورة حادة أم ضبابية. توفر مخرجًا بوليانيًا واحدًا يشير إلى ما إذا كانت الصورة المدخلة تعتبر ضبابية، بالإضافة إلى عرض بسيط يعرض قيمة التمويه المحسوبة لمساعدتك في ضبط الحساسية.
📥 المدخلات (sockets)
Input Image يستقبل صورة RGB/BGR لتقييم مدى تموّهها.
📤 المخرجات (sockets)
Is Blurred? نتيجة منطقية تشير إلى ما إذا كانت الصورة المقدمة تُعتبر ضبابية (true) أم لا (false).
🕹️ عناصر التحكم
Detection Threshold شريط تمرير لضبط حساسية اختبار التمويه. القيم المنخفضة تجعل الاختبار أكثر صرامة (يُوسم عدد أقل من الصور كضبابية)، والقيم العالية تجعله أكثر تساهلاً.
Current blur value نص للعرض فقط يعرض أحدث قيمة رقمية لتمويه الصورة حتى تتمكن من مقارنتها مع العتبة.
🎯 الميزات
فحص تمويه سريع يوفّر نتيجة قبول/رفض مناسب لتدفقات زمنية حية أو فحص مجموعات صور.
ملاحظات رقمية مرئية عبر
Current blur valueلمساعدتك في اختيارDetection Thresholdالملائم.مدخل واحد ومخرج بولياني واحد لتكامل سهل ضمن سيناريوهات أكبر.
⚙️ آلية العمل
عند وصول صورة جديدة، يقوم البلوك بتحليل محتوى الصورة لتقدير الحدة العامة وإنتاج قيمة رقمية للتمويه. تُقارن هذه القيمة مع Detection Threshold الذي حدده المستخدم لإنتاج المخرج المنطقي Is Blurred?. يقوم البلوك أيضًا بتحديث عرض Current blur value حتى تتمكن من ضبط العتبة تفاعليًا.
📝 تعليمات الاستخدام
قم بتوصيل مصدر صورة (كاميرا، محمّل، أو بلوك معالجة سابق) إلى
Input Image.اضبط
Detection Thresholdحتى تفصل قيمةCurrent blur valueبين الصور المقبولة وغير المقبولة لتطبيقك.استخدم المخرج
Is Blurred?للتحكم في المنطق اللاحق (مثل تجاهل الإطارات، إعادة الالتقاط، أو تسجيل الصور منخفضة الجودة).
💡 نصائح وحيل
لفحوصات الكاميرا الحية، اربطه مع بلوك
Camera USBأو بلوكات إدخال الصورة الأخرى لمراقبة الإطارات الواردة من حيث التركيز.إذا أردت رؤية أو حفظ أمثلة للإطارات الضبابية، وصل تدفق الصورة إلى
Show Imageو/أوImage Loggerلمراجعتها وضبط الإعدادات.قد تؤثر المعالجات المسبقة على قيمة التمويه: جرّب استخدام
Image Resizeلتطبيع حجم الصورة أوDenoisingلتقليل الضوضاء التي قد تؤثر على القياس.لمحاكاة مدخلات ضبابية أثناء الاختبار، استخدم بلوك
Blurفي السابق.اجمع مع أدوات ROI مثل
Image ROIأوImage ROI Selectلفحص الحدة فقط في المناطق ذات الصلة من الإطار (مثلاً المنطقة التي يظهر فيها الجسم المهتم).
🛠️ استكشاف الأخطاء وإصلاحها
إذا وُسِمت كل الصور كضبابية: ارفع قيمة
Detection Thresholdأو تأكد من أن صور الإدخال لم تُقلل دقتها بشكل مفرط قبل التقييم.إذا لم تُوسم أي صورة كضبابية حتى عند كونها ضبابية بصريًا: خفّض قيمة
Detection Thresholdوتحقق أن منطقة الاختبار تطابق مكان حدوث التمويه (استخدم بلوكات ROI لتقييد التقييم إلى منطقة الاهتمام).إذا لم يتحدث عرض
Current blur value، فتأكد من وجود صورة صالحة متصلة بـInput Imageوأن مصدر الصورة ينتج إطارات (جرّب توصيل المصدر إلى بلوكShow Imageللتحقق بصريًا).
آخر تحديث