bioMedImage buildSurface

Extraction de Structure Osseuse pour Prothèse Sur-Mesure

Scénario de test & Cas d'usage

Contexte Métier

Un service de chirurgie orthopédique souhaite générer automatiquement des modèles 3D de fémurs à partir de scans CT de patients pour concevoir des prothèses personnalisées. L'objectif est d'isoler la matière osseuse (haute densité) avec précision.
À propos du Set : bioMedImage

Traitement et analyse d'images biomédicales (ex: DICOM).

Découvrir toutes les actions de bioMedImage
Préparation des Données

Simulation d'une table CAS contenant un scan CT (représenté par un blob binaire simulé) avec des métadonnées patient.

Copié !
1DATA casuser.ct_scan_patient; LENGTH _id_ 8 _image_ $32000; INPUT _id_; _image_ = put(_id_, binary64.); DATALINES;
2101
3;
4RUN;

Étapes de réalisation

1
Vérification de l'existence de la table d'entrée.
Copié !
1 
2PROC CAS;
3TABLE.tableExists RESULT=r / name='ct_scan_patient' caslib='casuser';
4PRINT r;
5 
6RUN;
7 
2
Exécution de buildSurface avec seuillage pour l'os (1200-3000 HU) sans lissage pour conserver les détails bruts.
Copié !
1PROC CAS;
2 bioMedImage.buildSurface /
3 images={TABLE={name='ct_scan_patient', caslib='casuser'}}
4 outputFaces={name='femur_faces', caslib='casuser', replace=true}
5 outputVertices={name='femur_vertices', caslib='casuser', replace=true}
6 thresholds={{low=1200, high=3000}};
7RUN;

Résultat Attendu


L'action doit générer avec succès les tables 'femur_faces' et 'femur_vertices'. Ces tables doivent contenir la géométrie brute de l'os, permettant une visualisation immédiate de la fracture ou de la structure osseuse.