מאמר זה הוא חלק מהסדרה המקצועית על תהליך יצירת מודלים רפואיים תלת-ממדיים — משלב הסריקה ועד למודל מוכן לייצור. במדריך זה אדגים סגמנטציה חצי-אוטומטית של עצמות, שהיא לרוב הקלה ביותר לביצוע (כל עוד לא מדובר בשברים מורכבים).

ברקמות רכות התהליך דומה בשלביו, אך לרוב משלב יותר עבודה ידנית בשל טווחי HU חופפים יותר בין סוגי הרקמות. בנוסף, נראה בקצרה גם סגמנטציה אוטומטית מלאה בעזרת התוסף TotalSegmentator.

הערה: העקרונות המוצגים במאמר זהים כמעט בכל תוכנת סגמנטציה רפואית — ההבדלים העיקריים הם בממשק, בכלים הזמינים וביכולות האוטומציה. ההדגמה כאן מתבצעת ב-3D Slicer, תוכנה חינמית בקוד פתוח המשמשת קהילת רדיולוגים, מהנדסים רפואיים ומדענים ברחבי העולם. קישור להורדה בסוף המאמר.

1. פתיחת קובץ DICOM והגדרת תצוגה

טען את קובץ ה-CT ל-3D Slicer. עבור ל-Volume Rendering ובחר פריסט מתאים (למשל CT Abdomen) להתאמת הקונטרסט. ניתן לשנות קונטרסט ידנית לגרסה נוחה יותר לעבודה.

הוספת נפח CT מסוג DICOM ב-3D Slicer
הוספת נפח ה-CT (DICOM).
פריסט Volume Rendering לכיוונון קונטרסט ה-CT ב-3D Slicer
Volume Rendering עם פריסט קונטרסט.

2. יצירת סגמנט חדש והגדרת צבע

עבור ל-Segment Editor, צור סגמנט חדש (Add) ובחר צבע בולט שיקל על זיהוי המבנה.

יצירת סגמנט חדש ב-Segment Editor של 3D Slicer
יצירת סגמנט חדש.

3. פילוח באמצעות Threshold

בחר בכלי Threshold לקביעת ערכי HU מתאימים לעצם (למשל מ-‎+150 ומעלה, בהתאם למקרה). ודא שאתה כולל את רוב העצם תוך מזעור רעשים מאזורי רקמה רכה.

פילוח עצם לפי יחידות Hounsfield ב-3D Slicer
Threshold לפי ערך HU.

4. ניקוי האזור בעזרת Islands

בחר Islands > Keep Selected Island, ולחץ על חלק העצם שברצונך לשמור. פעולה זו מסירה אוטומטית אובייקטים לא רצויים.

שימוש ב-Islands, Keep Selected Island, לניקוי הסגמנטציה
Islands: שמירת האי הנבחר.

5. חיתוך ושמירה על אזור העניין בלבד

השתמש בכלי Scissors במצב Erase Outside. הקף את האזור המבוקש (לדוגמה: חוליות מותניות) כדי להסיר את השאר.

כלי Scissors במצב Erase Outside לבידוד אזור העניין
Scissors במצב Erase Outside — שומר רק על אזור העניין.

6. שיפור איכות המודל בעזרת Smoothing

שתי פעולות החלקה עוזרות: Closing (קרנל קטן) לסגירת חורים קטנים, ו-Median Smoothing (קרנל גדול) להחלקה כללית והפחתת רעשים.

החלקת מודל העצם המפולח ב-3D Slicer
Smoothing: Closing בתוספת Median.

7. סגמנטציה אוטומטית עם TotalSegmentator

כאשר נדרש לפלח מספר רב של מבנים, ניתן להשתמש בתוסף TotalSegmentator: מתקינים דרך ה-Extension Manager של 3D Slicer, מפעילים על קובץ DICOM, והכלי מחלץ עשרות מבנים אנטומיים באופן אוטומטי. תמיד נדרשת בקרה אנושית רפואית לתיקונים ולאישור סופי.

סגמנטציה אוטומטית של מבנים מרובים בעזרת התוסף TotalSegmentator
TotalSegmentator: סגמנטציה אוטומטית של מבנים מרובים.

8. ייצוא לקובץ STL

עבור ל-Segmentations > Export ושמור את הסגמנט כקובץ STL, מוכן להדפסה או לעריכה בתוכנה אחרת.

ייצוא הסגמנט לקובץ STL ב-3D Slicer
ייצוא הסגמנט ל-STL.

טיפים מהשטח

  • ככל שההגדרה הראשונית של ה-Threshold מדויקת יותר, כך זמן העריכה הידנית מתקצר.
  • ברקמות רכות, מומלץ לשלב Threshold עם סימון ידני פרוסה-פרוסה באזורים מורכבים.
  • עבודה עם רדיולוג או מנתח בשלב זה חוסכת חזרה לשינויים מאוחרים.

קישורים רלוונטיים