bioMedImage buildSurface

Análisis Poblacional de Estructuras Cardíacas con Alto Suavizado

Scénario de test & Cas d'usage

Contexto empresarial

Un centro de investigación está realizando un estudio masivo sobre morfología cardíaca. Necesitan procesar escáneres CT de alta resolución de múltiples pacientes. Dado que las imágenes crudas tienen mucho 'ruido', es crucial aplicar un suavizado agresivo para obtener modelos 3D limpios de las aurículas y ventrículos utilizando valores de intensidad de contraste específicos.
Sobre el conjunto : bioMedImage

Procesamiento y análisis de imágenes biomédicas.

Descubrir todas las acciones de bioMedImage
Preparación de datos

Simulación de un entorno con múltiples series de imágenes cardíacas cargadas en memoria.

¡Copiado!
1PROC CAS;
2 image.loadImages / path='/data/medical/cardio_study_batch' casout={name='cardio_batch', caslib='CASUSER'} decode=true;
3 RUN;
4QUIT;

Étapes de réalisation

1
Ejecución de buildSurface con parámetros de suavizado intensivos (50 iteraciones) para eliminar el ruido de escaneo.
¡Copiado!
1PROC 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};
8RUN;
2
Validación cruzada generando una versión sin suavizar para comparar el recuento de vértices (se espera menos ruido/vértices en la versión suavizada).
¡Copiado!
1PROC 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};
7RUN;

Resultado esperado


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.