Scénario de test & Cas d'usage
Traitement et analyse d'images biomédicales (ex: DICOM).
Découvrir toutes les actions de bioMedImageSimulation d'une table CAS contenant un scan CT (représenté par un blob binaire simulé) avec des métadonnées patient.
| 1 | DATA casuser.ct_scan_patient; LENGTH _id_ 8 _image_ $32000; INPUT _id_; _image_ = put(_id_, binary64.); DATALINES; |
| 2 | 101 |
| 3 | ; |
| 4 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableExists RESULT=r / name='ct_scan_patient' caslib='casuser'; |
| 4 | PRINT r; |
| 5 | |
| 6 | RUN; |
| 7 |
| 1 | PROC 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}}; |
| 7 | RUN; |
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.