Quelles sont les exigences minimales pour exécuter cette action sur un volume d'images ?

Triangulation de Surfaces 3D sur Viya 4

Pour une exécution réussie, vous devez fournir une table d'entrée via le paramètre images contenant des données d'image 3D. L'appel doit obligatoirement inclure les paramètres outputFaces={name="nom_table_faces"} et outputVertices={name="nom_table_sommets"} afin de structurer les résultats de la triangulation de surface dans votre caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. de destination.

Exemple de Code Additionnel

1<pre>/* CASL Script : Extraction de Surface 3D via Triangulation */
2PROC CAS;
3/* Chargement du package d'imagerie si nécessaire */
4LOADACTIONSET "image";
5/* Action de traitement pour générer le maillage de surface */
6image.processImages /
7TABLE={name="volumetric_data", caslib="casuser"}
8steps={
9{
10step={
11stepType="COMPUTE_SURFACE_TRIANGULATION",
12/* Paramètres spécifiques à l'algorithme de Marching Cubes ou similaire */
13method="MARCHING_CUBES",
14threshold=120
15}
16}
17}
18/* Exigences minimales de sortie pour la structure 3D */
19casOut={name="processed_images", replace=TRUE}
20outputFaces={name="mesh_faces", caslib="casuser", replace=TRUE}
21outputVertices={name="mesh_vertices", caslib="casuser", replace=TRUE};
22QUIT;</pre>

Exemples pour l'action buildSurface

Construction de surface basique

Extraction d'une surface pour une valeur d'intensité spécifique sans fioritures.

Extraction de surface avec lissage et seuillage

On passe au niveau supérieur en appliquant des seuils précis (pour ne pas capturer n'importe quoi) et un lissage pour que le résultat soit agréable à l'œil.