image condenseImages

Traitement Volumétrique Canaux Groupés (Planar)

Scénario de test & Cas d'usage

Contexte Métier

Une agritech analyse des images satellites pour surveiller la sécheresse. Les capteurs satellites transmettent les données en format 'Planar' (tous les pixels Rouges, puis tous les Verts, etc.) plutôt qu'entrelacés. Le test valide la capacité de l'action à reconstruire correctement l'image à partir de cette structure groupée sur un volume plus important.
À propos du Set : image

Traitement, manipulation et analyse d'images.

Découvrir toutes les actions de image
Préparation des Données

Génération d'une image satellite 64x64 où les canaux sont envoyés séquentiellement (4096 R, puis 4096 G, puis 4096 B).

Copié !
1 
2DATA casuser.sat_stream;
3DO img_id = 1 to 5;
4/* 5 images satellites */ /* Canal Rouge */ DO i = 1 to 4096;
5pixel_val = 100;
6channel='R';
7OUTPUT;
8END;
9/* Canal Vert */ DO i = 1 to 4096;
10pixel_val = 150;
11channel='G';
12OUTPUT;
13END;
14/* Canal Bleu */ DO i = 1 to 4096;
15pixel_val = 200;
16channel='B';
17OUTPUT;
18END;
19END;
20 
21RUN;
22 

Étapes de réalisation

1
Transformation des pixels bruts groupés en images exploitables.
Copié !
1PROC CAS;
2 image.condenseImages /
3 TABLE={name='sat_stream'},
4 inputs={{name='pixel_val'}},
5 width=64,
6 height=64,
7 numberOfChannels=3,
8 groupedChannels=true,
9 casOut={name='sat_images_final', replace=true};
10RUN;

Résultat Attendu


L'action doit identifier que les données sont séquentielles (R...G...B...) grâce à groupedChannels=true. La table finale contient 5 images valides. Si le paramètre était faux, les couleurs seraient mélangées incorrectement.