condenseImages
Description
L'action condenseImages est l'outil idéal pour transformer des données tabulaires brutes en véritables tables d'images exploitables par SAS Viya. Imaginez que vous ayez des données de pixels éparpillées dans des colonnes (comme après avoir lu un fichier CSV de type MNISTBase de données de référence comprenant 70 000 images de chiffres manuscrits (0-9). Utilisée dans SAS Viya pour entraîner et tester des modèles de classification et de Deep Learning.), cette action va 'condenser' ces colonnes pour recréer une structure d'image cohérente (largeur x hauteur x canaux). C'est un peu comme passer d'une liste de courses d'ingrédients à un gâteau bien formé !
Paramètres Clés
Préparation des données
Création de données de pixels factices
Ce code crée une table avec 4 pixels (2x2) pour une image en niveaux de gris.
| 1 | DATA casuser.pixels; INPUT id p1 p2 p3 p4; DATALINES; 1 255 128 64 0 2 0 64 128 255 ; RUN; |
Exemples d'utilisation
Condensation basique en niveaux de gris
Transforme 4 colonnes de pixels en une image 2x2 en gris.
| 1 | PROC CAS; image.condenseImages / TABLE={name="pixels"}, casOut={name="images_gris", replace=true}, height=2, width=2, numberOfChannels=1; RUN; |
Résultat Attendu :
Condensation d'images couleur avec conservation d'ID
Exemple plus complexe utilisant des canaux groupés et copiant l'identifiant d'origine.
| 1 | PROC CAS; image.condenseImages / TABLE={name="pixels"}, casOut={name="images_final", replace=true}, height=2, width=2, numberOfChannels=3, groupedChannels=true, copyVars={"id"}, depth="BIT8"; RUN; |