Morphological Transformations
تقوم هذه الدالة بتطبيق عمليات مورفولوجية (مثل erode, dilate, open, close, gradient, tophat, blackhat) على الصور الواردة. استخدمها لتنقية الضوضاء، إغلاق الفجوات، استخراج الأشكال أو لتأكيد الحواف عن طريق اختيار نوع العملية، شكل النواة وحجمها وعدد التكرارات.
📥 المدخلات
Image Any هذا المقبس يستقبل الصورة التي سيتم معالجتها (ملونة أو رمادية).
(مذكور كمقبس مدخل)
📤 المخرجات
Image Any الصورة المحوّلة بعد تطبيق العملية المورفولوجية المختارة.
(مذكور كمقبس مخرج)
🕹️ عناصر التحكم
Morph Type اختر نوع العملية المورفولوجية المراد تطبيقها (Erode, Dilate, Open, Close, Gradient, TopHat, BlackHat).
Morph Shape اختر شكل عنصر البنية المستخدم (Rectangle, Cross, Ellipse).
Kernel Size ضبط حجم النواة الذي يحدد الحي المحلي للعملية. النواة الأكبر تعطي تأثيراً أقوى.
Iterations (يظهر عند اختيار Erode أو Dilate) ضَع عدد مرات تكرار العملية لتكثيف التأثير.
🎯 الميزات
اختيار سريع لعمليات مورفولوجية شائعة مع تحكم بصري في الشدة وحجم الأثر.
واجهة متكيفة: يظهر عنصر التحكم
Iterationsفقط عند الحاجة (Erode/Dilate) للحفاظ على بساطة الواجهة.يعمل مع الصور الملونة والرمادية على حد سواء.
📝 تعليمات الاستخدام
وصل بلوك ينتج صورة إلى مدخل
Image Any.اختر
Morph Typeوفق هدفك (مثل استخدامMORPH_OPENلإزالة الكائنات الصغيرة، أوMORPH_CLOSEلسد الفتحات الصغيرة).اختر
Morph Shapeلمطابقة هندسة الكائن بشكل أفضل (النواة الإهليلجية للميزات الدائرية، والمستطيلة للأشكال الصندوقية).اضبط
Kernel Sizeللتحكم في النطاق المكاني للعملية.إذا كنت تستخدم
MORPH_ERODEأوMORPH_DILATE، اضبطIterationsلتكرار العملية والحصول على نتائج أقوى.افحص الصورة الناتجة من مخرج
Image Any.
📊 التقييم
عند التنفيذ، يقوم البلوك بمعالجة الصورة المتصلة ويخرج صورة معدلة تظهر التأثير المورفولوجي المحدد. يتم تحديث المخرج كلما تغيرت المدخلات أو إعدادات عناصر التحكم.
💡 نصائح وحيل
للمدخلات المزدحمة بالضوضاء، شغّل أولاً
DenoisingأوBlurقبل هذا البلوك لتقليل الهياكل الصغيرة الخاطئة وجعل نتائج المورفولوجيا أكثر استقراراً.لتحويل صورة رمادية إلى شكل ثنائي نظيف قبل المورفولوجيا، اجمعها مع
Image ThresholdأوImage Adaptive Threshold.للتركيز على منطقة أصغر وتسريع الأداء، اقصّ الصورة مسبقاً باستخدام
Image ROI Selectثم طبّق المورفولوجيا على الـ ROI فقط.بعد تنظيف المورفولوجيا، استخدم بلوكات تحليل الشكل مثل
Find Contour,Approximate Contour,Minimum Rectangle, أوHull Convexلاستخراج الهندسة والقياسات بدقة أكبر.عرض النتائج عبر
Show Imageأو علّم الصورة باستخدام بلوكات الرسم مثلDraw RectangleأوDraw Result On Imageلتقديم ملاحظات واضحة للمشغلين.استخدم
Apply Maskللاحتفاظ بالمناطق المهمة فقط أثناء تطبيق العمليات المورفولوجية على المنطقة المأخوذة بالقناع.
🛠️ استكشاف الأخطاء وإصلاحها
إذا بدا التأثير ضعيفاً جداً، زد قيمة
Kernel Sizeأو عددIterations(لحالات Erode/Dilate).إذا اختفت تفاصيل مفيدة، جرِّب تقليل
Kernel Sizeأو غيّرMorph Shapeلمطابقة شكل الكائن بشكل أفضل.إذا بقت آثار غير مرغوبة بعد المورفولوجيا، طبّق خطوة أقوى لإزالة الضوضاء أو حسّن عملية العتبة قبل تشغيل هذا البلوك.
إذا كان الأداء بطيئاً على صور كبيرة، استخدم
Image Resizerأو اقصّ الصورة بـImage ROI Selectقبل هذا البلوك.
آخر تحديث