Scénario de test & Cas d'usage
Procesamiento y análisis de imágenes biomédicas.
Descubrir todas las acciones de bioMedImageSimulación de un entorno con múltiples series de imágenes cardíacas cargadas en memoria.
| 1 | PROC CAS; |
| 2 | image.loadImages / path='/data/medical/cardio_study_batch' casout={name='cardio_batch', caslib='CASUSER'} decode=true; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | bioMedImage.buildSurface / |
| 3 | images={TABLE={name='cardio_batch', caslib='CASUSER'}} |
| 4 | intensities={1200} |
| 5 | smoothing={iterations=50, relaxationFactor=0.8} |
| 6 | outputFaces={name='heart_smooth_faces', caslib='CASUSER', replace=true} |
| 7 | outputVertices={name='heart_smooth_vertices', caslib='CASUSER', replace=true}; |
| 8 | RUN; |
| 1 | PROC CAS; |
| 2 | bioMedImage.buildSurface / |
| 3 | images={TABLE={name='cardio_batch', caslib='CASUSER'}} |
| 4 | intensities={1200} |
| 5 | outputFaces={name='heart_raw_faces', caslib='CASUSER', replace=true} |
| 6 | outputVertices={name='heart_raw_vertices', caslib='CASUSER', replace=true}; |
| 7 | RUN; |
Se deben generar superficies para el valor de intensidad 1200. La tabla 'heart_smooth_vertices' debe contener vértices que formen una malla visualmente más continua y menos rugosa que 'heart_raw_vertices', demostrando la efectividad del algoritmo de suavizado bajo carga.