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.
| Paramètre | Description |
|---|---|
| table | Spé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. |
| fetchImagesVars | Spé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. |
| from | Spécifie la position ordinale (index base 0) de la première ligne à renvoyer. La valeur par défaut est 0. |
| to | Spécifie la position ordinale de la dernière ligne d'image à renvoyer. La valeur par défaut est 20. |
| image | Spécifie le nom de la colonne qui contient les données binaires de l'image. La valeur par défaut est '_image_'. |
| sortBy | Spécifie les variables et les paramètres de tri (ordre croissant ou décroissant) pour organiser les résultats retournés. |
| seed | Spécifie un entier (graine) pour l'écriture aléatoire d'images, utile pour la reproductibilité lors d'échantillonnages. |
Charge l'ensemble d'actions 'image' et charge des images depuis un répertoire accessible par le serveur CAS.
| 1 | |
| 2 | PROC CAS; |
| 3 | BUILTINS.LOADACTIONSET / actionSet="image"; |
| 4 | image.loadImages / path="images" caslib="CASUSER" recurse=true casOut={name="IMAGES_TABLE", replace=true}; |
| 5 | |
| 6 | RUN; |
| 7 |
Récupère les 5 premières images de la table 'IMAGES_TABLE'.
| 1 | |
| 2 | PROC CAS; |
| 3 | image.fetchImages / TABLE="IMAGES_TABLE" to=5; |
| 4 | |
| 5 | RUN; |
| 6 |
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.
| 1 | |
| 2 | PROC CAS; |
| 3 | image.fetchImages / TABLE={name="IMAGES_TABLE"} fetchImagesVars={"_id_", "_path_"} from=10 to=20 sortBy={{name="_path_", order="ASCENDING"}}; |
| 4 | |
| 5 | RUN; |
| 6 |