Die Aktion fetchImages ruft Bilddaten aus einer CAS-Tabelle ab, um sie anzuzeigen oder weiterzuverarbeiten. Sie ermöglicht das Abrufen von Binärdaten, Pfaden und Metadaten von Bildern und unterstützt das Sortieren und Auswählen spezifischer Variablen.
| Parameter | Beschreibung |
|---|---|
| table | Gibt die Eingabetabelle an, die die Bilddaten enthält. |
| image | Gibt den Namen der Spalte an, die die Bild-Binärdaten enthält. Der Standardwert ist '_image_'. |
| fetchImagesVars | Gibt eine Liste von Variablen an, die aus der Eingabetabelle in das Ergebnis kopiert werden sollen. |
| from | Gibt den Startindex (0-basiert) der ersten zurückzugebenden Zeile an. Der Standardwert ist 0. |
| to | Gibt den Endindex der letzten zurückzugebenden Zeile an. Der Standardwert ist 20. |
| seed | Gibt einen ganzzahligen Startwert (Seed) für Zufallsoperationen an, falls zutreffend. |
| sortBy | Definiert eine Liste von Variablen und Sortierreihenfolgen (aufsteigend/absteigend), um die Ergebnismenge zu sortieren. |
| images | Spezifiziert detaillierte Parameter, die die Struktur der Eingabe-Bildtabelle beschreiben (z. B. Spaltennamen für Dimension, ID, Pfad). |
Bevor Bilder abgerufen werden können, müssen sie in eine CAS-Tabelle geladen werden. Hierzu wird die Aktion `loadImages` verwendet.
| 1 | PROC CAS; |
| 2 | image.loadImages RESULT=r / |
| 3 | path="/pfad/zu/bildern/" /* Pfad anpassen */ |
| 4 | casout={name="myImages", replace=true}; |
| 5 | RUN; |
Ruft die ersten 5 Bilder aus der Tabelle 'myImages' ab und zeigt die Ergebnisse an.
| 1 | PROC CAS; |
| 2 | image.fetchImages RESULT=r / |
| 3 | TABLE="myImages" |
| 4 | to=5; |
| 5 | PRINT r; |
| 6 | RUN; |
Ruft Bilder ab, sortiert sie nach dem Dateipfad aufsteigend und gibt nur die Spalten für Pfad und ID zurück.
| 1 | PROC CAS; |
| 2 | image.fetchImages RESULT=r / |
| 3 | TABLE={name="myImages"} |
| 4 | fetchImagesVars={"_path_", "_id_"} |
| 5 | sortBy={{name="_path_", order="ASCENDING"}} |
| 6 | from=0 |
| 7 | to=10; |
| 8 | PRINT r; |
| 9 | RUN; |