image

fetchImages

Description

L'action `fetchImages` de l'ensemble d'actions `image` permet de récupérer des images et leurs métadonnées associées à partir d'une table CAS pour affichage ou traitement ultérieur. Elle est essentielle pour vérifier visuellement le contenu des tables d'images chargées en mémoire. L'action prend en charge la pagination (via `from` et `to`), le tri des résultats (`sortBy`) et la sélection de colonnes spécifiques (`fetchImagesVars`), ce qui la rend flexible pour l'exploration de données.

image.fetchImages / table={name="nom-table", caslib="nom-caslib", where="clause-where"} fetchImagesVars={"nom-variable-1", "nom-variable-2", ...} from=entier-64-bits to=entier-64-bits image="nom-colonne-image" sortBy={{name="nom-variable", order="ASCENDING" | "DESCENDING"}, ...} seed=entier-64-bits;
Paramètres
ParamètreDescription
tableSpécifie la table d'entrée contenant les données d'image. Peut inclure des options de filtrage (where) et de source de données.
fetchImagesVarsSpécifie une liste de variables (colonnes) à copier de la table d'entrée vers le résultat. Utile pour récupérer des métadonnées comme le chemin ou l'étiquette.
fromSpécifie la position ordinale (index base 0) de la première ligne à renvoyer. La valeur par défaut est 0.
toSpécifie la position ordinale de la dernière ligne d'image à renvoyer. La valeur par défaut est 20.
imageSpécifie le nom de la colonne qui contient les données binaires de l'image. La valeur par défaut est '_image_'.
sortBySpécifie les variables et les paramètres de tri (ordre croissant ou décroissant) pour organiser les résultats retournés.
seedSpécifie un entier (graine) pour l'écriture aléatoire d'images, utile pour la reproductibilité lors d'échantillonnages.
Préparation des Données Voir la fiche de ce code dataprep
Chargement de l'action set et des données

Charge l'ensemble d'actions 'image' et charge des images depuis un répertoire accessible par le serveur CAS.

Copié !
1 
2PROC CAS;
3BUILTINS.LOADACTIONSET / actionSet="image";
4image.loadImages / path="images" caslib="CASUSER" recurse=true casOut={name="IMAGES_TABLE", replace=true};
5 
6RUN;
7 

Exemples

Récupère les 5 premières images de la table 'IMAGES_TABLE'.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3image.fetchImages / TABLE="IMAGES_TABLE" to=5;
4 
5RUN;
6 
Résultat :
Retourne les données binaires et les métadonnées par défaut pour les 5 premières images.

Récupère les images de l'index 10 à 20, en sélectionnant uniquement les colonnes '_id_' et '_path_', triées par ordre alphabétique du chemin.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3image.fetchImages / TABLE={name="IMAGES_TABLE"} fetchImagesVars={"_id_", "_path_"} from=10 to=20 sortBy={{name="_path_", order="ASCENDING"}};
4 
5RUN;
6 
Résultat :
Retourne une liste d'images (lignes 10 à 20) avec uniquement l'identifiant et le chemin, triée par chemin.

FAQ

Quelle est la fonction principale de l'action fetchImages ?
Comment définir la plage des images à récupérer ?
Comment spécifier la table source contenant les données d'image ?
Est-il possible de trier les résultats obtenus ?
À quoi sert le paramètre 'fetchImagesVars' ?
Quel est le rôle du paramètre 'images' ?