Code IDL

tjts Messages postés 2 Statut Membre -  
tjts Messages postés 2 Statut Membre -
Bonjour a tous,
j'aimerais extraire des régions sur une image à partir de ROIs (région d'intérêts) en ne gardant que les pixels situés dans mes ROIs. c'est à dire à partir de chaque ROI obtenir des imagettes extraites de mon image de base. Je travail sous IDL seulement je débute...
Quelqu'un pourrait il m'aider pour un code IDL permettant d'effectuer ces extraction?
Merci d'avance!
tjts

1 réponse

Franck
 
Bonjour,

L'objet IDLanROI possede une methode ComputeMask permettant d'extraire un masque correspondant a une ROI. Cette methode permet par ailleurs d'extraire :

- Les pixels du contour de la ROI.
- Les pixels a l'interieur de la ROI (moins les pixels du contour).
- Les 2.

(Voir pour cela le parametre optionnel MASK_RULE).

Une fois le masque construit de cette maniere, il te suffit d'utiliser la fonction WHERE pour extraire les indices des pixels de la ROI, et l'appliquer a ton image.

Hope that helps !

Franck
0
tjts Messages postés 2 Statut Membre
 
bonjour,
merci pour ces indications!!!

mais autres question bete.... comment je peux restorer mes ROIs déja créés? mais ROIs ont des indices suivis de leurs noms, exemple : 1name.roi , 2name.roi , etc
j'ai essayer de faire une boucle for avec "envi_restore_rois" mais j'ai un problème de syntaxe à cause de l'indice (iname.rois)...comment l'écrire?
Merci

tjts
0