macro - élimine les slices noires dans un stack RGB
Bonjour :D,
J'ai besoin d'aide pour écrire une macro servant à éliminer les slices noires dans un stack :
J’ai dans un dossier une série de stacks 1,2,3, etc (environ 60 selon la manip) dont chacun est composé de 3 couleurs (Bleu, Vert, Rouge) et d’un nombre X de slices (environ 90).
J’aimerai faire une macro qui, pour chaque stack, supprime les slices dont la moyenne de l’intensité du canal vert est inérieure à 1 et me donne un nouveau stack corrigé.
La macro doit donc :
Appeler le stack 1 dans le dossier sélectionné
Parcourir les slices
Calculer l’intensité du canal vert (channel 2) du premier plan
Si « mean » est inférieure à 1 (l’image est quasiment noire) : supprimer le plan (donc les images Bleu+Verte+Rouge de ce plan)
Si « mean » est supérieure à 1 : passer à la slice suivante
Enregistré le stack corrigé dans le dossier « Correction » sous un nouveau nom « Stack-1-correct »
Passer au stack suivant jusqu’au dernier
Et tout ça est clairement trop compliqué pour mon mini niveau de programmation !
Merci d'avance pour votre aide, je vous en serai vraiment très reconnaissante !!
Marie