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

Image Skeletonize

هذه الوظيفة تأخذ البنية العظمية (skeleton) للأشكال في صورة ثنائية أو تدرج رمادي. تكون مفيدة لاستخراج المميزات، تحليل الطوبولوجيا، وإنتاج تمثيلات رفيعة للأشكال لقياسها أو لمعالجة لاحقة.

📥 المدخلات

  • Image Gray صورة بتدرج رمادي أو صورة ثنائية (binary) سيتم استخراج الهيكل العظمي منها.

📤 المخرجات

  • Skeletonized نتيجة الهيكل العظمي الكامل كصورة ثنائية (تمثل بخط رفيع بعرض بكسل واحد).

  • Skeletonized Lite نسخة مخففة باستخدام طريقة thinning قياسية.

  • Skeletonized Partially صورة مخففة جزئياً يمكن التحكم في مدى التخفيف عبر إعدادات التكرار (Iterations).

🕹️ الضوابط

  • Iterations شريط منزلق لضبط الحد الأقصى لعدد التكرارات للتخفيف الجزئي. القيم الأعلى تعطي تخفيفاً أكبر في مخرج Skeletonized Partially.

🎨 الميزات

  • ينتج ثلاث مخرجات على شكل skeleton لتوفير مرونة في التحليل أو العرض.

  • يعمل مباشرة على الصور الثنائية أو تدرج الرمادي — لا حاجة لكتابة كود.

  • يتيح Skeletonized Partially التحكم في مستوى التخفيف لموازنة بين التفاصيل والتبسيط.

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

  1. حضّر صورة الإدخال ووصّلها بمقبس الإدخال Image Gray.

  2. إذا لم تكن الصورة ثنائية بالفعل، فكر باستخدام عملية thresholding أو معالجة مسبقة (راجع نصائح وحيل).

  3. عدّل شريط Iterations لتغيير درجة التخفيف الجزئي حسب حاجتك.

  4. استخدم المخرجات للعرض، تحليل الشكل، أو كمدخلات إلى بلوكات أخرى.

📊 التقييم

عند التشغيل، ينتج البلوك ما يلي:

  • 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 لتحديد منطقة أصغر للمعالجة.

آخر تحديث