For the complete documentation index, see llms.txt. This page is also available as Markdown.

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) للحفاظ على بساطة الواجهة.

  • يعمل مع الصور الملونة والرمادية على حد سواء.

📝 تعليمات الاستخدام

  1. وصل بلوك ينتج صورة إلى مدخل Image Any.

  2. اختر Morph Type وفق هدفك (مثل استخدام MORPH_OPEN لإزالة الكائنات الصغيرة، أو MORPH_CLOSE لسد الفتحات الصغيرة).

  3. اختر Morph Shape لمطابقة هندسة الكائن بشكل أفضل (النواة الإهليلجية للميزات الدائرية، والمستطيلة للأشكال الصندوقية).

  4. اضبط Kernel Size للتحكم في النطاق المكاني للعملية.

  5. إذا كنت تستخدم MORPH_ERODE أو MORPH_DILATE، اضبط Iterations لتكرار العملية والحصول على نتائج أقوى.

  6. افحص الصورة الناتجة من مخرج 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 قبل هذا البلوك.

آخر تحديث