loadImages
Description
L'action loadImages %loadImages est le point de départ indispensable pour tout projet de Vision par Ordinateur (Computer VisionDiscipline de l'IA permettant aux systèmes d'extraire des informations significatives à partir d'images ou de vidéos pour identifier, classer et réagir à des éléments visuels du monde réel.) dans SAS Viya. Elle permet d'importer des fichiers images bruts (JPG, PNG, TIFF, DICOM, etc.) depuis un système de fichiers vers une table 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. CAS. Que vous soyez en train de classer des photos de chats ou d'analyser des radiographies médicales complexes, cette action transforme vos fichiers binaires en données exploitables par les algorithmes de Deep LearningSous-ensemble du Machine Learning basé sur des réseaux de neurones artificiels profonds. Il excelle dans l'extraction automatique de motifs complexes depuis des données brutes (images, texte, son). de SAS. Parce que vos images méritent mieux que de rester seules dans un dossier sombre sur le serveur ! 📸
Paramètres Clés
Préparation des données
Préparation de l'environnement de données
Pour utiliser cette action, vous devez disposer d'une caslib pointant vers un répertoire contenant des images. Voici comment définir une caslib de type 'path' pour vos tests.
| 1 | PROC CAS; |
| 2 | TABLE.addCaslib / name="myImages", path="/chemin/vers/vos/images", dataSource={srcType="path"}; |
| 3 | RUN; |
Exemples d'utilisation
Chargement basique d'images
Charger toutes les images d'un répertoire dans une table CAS nommée 'mes_images'.
| 1 | PROC CAS; image.loadImages / path="data/", casOut={name="mes_images", replace=true}; RUN; |
Résultat Attendu :
Chargement avancé avec décodage et labels automatiques
Dans cet exemple, nous chargeons les images en les décodant, en extrayant leurs dimensions, en explorant les sous-répertoires et en utilisant le nom du dossier parent comme étiquette (label).
| 1 | PROC CAS; image.loadImages / path="train/", caslib="myImages", decode=true, recurse=true, labelLevels=1, addColumns={"HEIGHT", "WIDTH", "CHANNELCOUNT"}, casOut={name="training_data", replace=true, promote=true}; RUN; |
Résultat Attendu :
Chargement de séries médicales DICOM
Charger des images médicales en préservant la structure de série propre au format DICOM.
| 1 | PROC CAS; image.loadImages / path="mri_scans/", series={dicom=true}, casOut={name="dicom_table", replace=true}; RUN; |