Bonjour,
J'ai créé une macro dont le but est de compter automatiquement les neurones au sein de différentes ROIs, puis de reporter sur une image créée pour l'occasion leurs locations, par de petits ovales. Tout marche très bien quand les ROIs contiennent des neurones. Par contre, si les ROIs sont vides,la macro ne sort jamais de la boucle "for", et me crée plein de nouvelles images blanches a l'infini.
Voici un bout de la macro en question, ou est situé le problème :
En fait j'ai l'impression qu'il bloque sur la dernière ROI, si elle est vide il continue la boucle indéfiniment, au lieu de passer au reste du code. Une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 for(i=0;i<roiManager("count");i++){ selectWindow("C2-"+imageTitle); roiManager("select",i); run("Analyze Particles...", "size=130-500 circularity=0.50-1.00 clear record"); selectWindow("results"); for(i=0; i<nResults;i++){ x = getResult('XStart', i); y = getResult('YStart', i); setColor("green"); fillOval(x, y, 20, 20); } }
Merci pour votre aide
Fabien
Partager