Image Skeletonize
هذه الوظيفة تأخذ البنية العظمية (skeleton) للأشكال في صورة ثنائية أو تدرج رمادي. تكون مفيدة لاستخراج المميزات، تحليل الطوبولوجيا، وإنتاج تمثيلات رفيعة للأشكال لقياسها أو لمعالجة لاحقة.
📥 المدخلات
Image Grayصورة بتدرج رمادي أو صورة ثنائية (binary) سيتم استخراج الهيكل العظمي منها.
📤 المخرجات
Skeletonizedنتيجة الهيكل العظمي الكامل كصورة ثنائية (تمثل بخط رفيع بعرض بكسل واحد).Skeletonized Liteنسخة مخففة باستخدام طريقة thinning قياسية.Skeletonized Partiallyصورة مخففة جزئياً يمكن التحكم في مدى التخفيف عبر إعدادات التكرار (Iterations).
🕹️ الضوابط
Iterationsشريط منزلق لضبط الحد الأقصى لعدد التكرارات للتخفيف الجزئي. القيم الأعلى تعطي تخفيفاً أكبر في مخرجSkeletonized Partially.
🎨 الميزات
ينتج ثلاث مخرجات على شكل skeleton لتوفير مرونة في التحليل أو العرض.
يعمل مباشرة على الصور الثنائية أو تدرج الرمادي — لا حاجة لكتابة كود.
يتيح
Skeletonized Partiallyالتحكم في مستوى التخفيف لموازنة بين التفاصيل والتبسيط.
📝 تعليمات الاستخدام
حضّر صورة الإدخال ووصّلها بمقبس الإدخال
Image Gray.إذا لم تكن الصورة ثنائية بالفعل، فكر باستخدام عملية thresholding أو معالجة مسبقة (راجع نصائح وحيل).
عدّل شريط
Iterationsلتغيير درجة التخفيف الجزئي حسب حاجتك.استخدم المخرجات للعرض، تحليل الشكل، أو كمدخلات إلى بلوكات أخرى.
📊 التقييم
عند التشغيل، ينتج البلوك ما يلي:
Skeletonizedلنتيجة الهيكل العظمي الكاملة،Skeletonized Liteلنتيجة مخففة قياسية،Skeletonized Partiallyالذي يحترم تحكمIterationsلتخفيف تدريجي.
يمكن فحص هذه المخرجات بصرياً أو تمريرها إلى بلوكات لاحقة للقياس أو المعالجة الإضافية.
💡 نصائح وحيل
صورة ثنائية نظيفة تعطي أفضل هيكل عظمي. فكّر باستخدام
Image ThresholdأوImage Adaptive Thresholdقبل هذا البلوك لإنشاء فصل واضح بين المقدمة والخلفية.قلل التشويش قبل استخلاص الهيكل العظمي باستخدام
BlurأوDenoisingلتجنب فروع زائفة.استخدم
Morphological Transformations(مثل opening/closing) لإزالة قطع صغيرة أو لسد فجوات صغيرة في الأشكال قبل skeletonization.اقص المنطقة المهتمة باستخدام
Image ROI SelectأوImage ROIحتى يركّز البلوك على الجزء الذي يهمك.بعد skeletonization، استخدم
Find Contour,Approximate Contour, أوMeasure Position Distanceلاستخراج قياسات أو لمزيد من التحليل للهياكل الرفيعة.إذا كانت الصور كبيرة والمعالجة بطيئة، جرّب
Image Resizerلتقليل الحجم قبل إجراء skeletonization.
🛠️ استكشاف المشاكل وإصلاحها
لا تظهر هياكل واضحة: تأكد أن الإدخال ثنائي أو أن التباين كافٍ. جرّب
Image Thresholdأو زياد التباين عبرContrast Optimization.وجود فروع صغيرة كثيرة أو ضوضاء: طبّق
Morphological TransformationsأوBlurقبل skeletonization لإزالة الشوائب الصغيرة.الهيكل رفيع جداً أو فقدت تفاصيل: خفّض إعداد
Iterationsلتقليل شدة التخفيف الجزئي، أو استخدم مخرجSkeletonized Liteالذي يحافظ على مزيد من البنية.المعالجة بطيئة: قلّل دقة الإدخال عبر
Image Resizerأو استخدمImage ROI Selectلتحديد منطقة أصغر للمعالجة.
آخر تحديث