Scénario de test & Cas d'usage
Traitement et analyse d'images biomédicales (ex: DICOM).
Découvrir toutes les actions de bioMedImageGénération d'une table massive simulant 500 images IRM distinctes pour tester la performance.
| 1 | |
| 2 | DATA casuser.mri_cohort; |
| 3 | LENGTH _id_ 8 _image_ $100; |
| 4 | DO i=1 to 500; |
| 5 | _id_=i; |
| 6 | _image_='BINARY_DATA_SIMULATION'; |
| 7 | OUTPUT; |
| 8 | END; |
| 9 | |
| 10 | RUN; |
| 11 |
| 1 | PROC CAS; |
| 2 | bioMedImage.buildSurface / |
| 3 | images={TABLE={name='mri_cohort', caslib='casuser'}} |
| 4 | outputFaces={name='cortex_faces_all', caslib='casuser', replace=true} |
| 5 | outputVertices={name='cortex_vertices_all', caslib='casuser', replace=true} |
| 6 | intensities={650, 700, 750} |
| 7 | smoothing={iterations=15, relaxationFactor=0.8}; |
| 8 | RUN; |
L'action doit traiter les 500 lignes sans erreur mémoire. Les tables de sortie 'cortex_faces_all' et 'cortex_vertices_all' doivent être volumineuses et contenir les maillages concaténés ou indexés de tous les patients, avec un lissage appliqué (réduction du bruit).