Quel est le code de référence pour filtrer, condenser et sauvegarder des images couleur haute définition ?

Pour orchestrer ce processus de bout en bout en exploitant les capacités en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
de votre architecture, vous devez lier les options de la table d'entrée, les dimensions souhaitées et les spécifications de sortie. Voici un exemple complet de mise en oeuvre :


1PROC CAS;
2 image.condenseImages /
3 TABLE={name="mes_donnees_pixels", caslib="CASUSER", where="qualite > 0.8"}
4 width=256
5 height=256
6 numberOfChannels="COLOR_IMAGE"
7 decode={value=TRUE, encodeType="jpg"}
8 casOut={name="images_preparees", caslib="CASUSER", replace=TRUE};
9QUIT;

Ce bloc de code garantit une exécution distribuée optimale, en filtrant les données à la source tout en générant une table d'images couleurs standardisées et prêtes pour la modélisationProcessus de création de structures mathématiques ou statistiques sur SAS Viya pour prédire des comportements, classifier des données ou identifier des tendances à partir de jeux de données CAS. et l'inférence.

Exemples pour l'action condenseImages

Condensation basique en niveaux de gris
Schéma conceptuel de l'exemple : Condensation basique en niveaux de gris

Cet exemple montre comment vectoriser des colonnes de pixels bruts en un blob binaire d'image 2x2. Idéal pour structurer des données tabulaires avant un entraînement Deep Learning sur SAS Viya.

Condensation d'images couleur avec conservation d'ID
Schéma conceptuel de l'exemple : Condensation d'images couleur avec conservation d'ID

Cet exemple convertit des pixels bruts en images RGB via des canaux groupés (RRRRGGGGBBBB), tout en préservant l'ID source grâce au paramètre copyVars pour assurer la traçabilité des données.