1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| run("Duplicate...", "title=copy3");
h=getHeight();
w=getWidth();
selectWindow("copy3");
for (i=10;i<h;i=i+h/3)
{ ///////////////////////////////////////////////////en gros ici je fais une boucle pour selectionner avec doWand différentes formes.
for (j=10;j<w;j=j+w/3)
{
doWand(i, j);
run("Duplicate...", "title=copy2");
run("Clear");
run("Clear Outside");
run("Draw"); /////////////////////////////////////////////////quelques opérations pour ne garder que la forme en noir et le reste en blanc
run("Fill");
selectWindow("copy2");
h=getHeight();
w=getWidth();
p=0;
for (a=0;a<w;a=a+w/6)
{
//setTool(4);
makeLine(a, h, a, 0);///////////////////////////////////////////////////////////////ici; je trace un trait à chaque 6ème de largeur
run("Measure");
p=p+1;
}
for (n=0;n<p;n=n+6) ////////////////////////////////////j'essaye de regrouper mon tableau en paquets de 6 valeures
{
selectWindow("Results");////////////////////////////////ici je veus comparer les niveaux de noir entre la 2ème, la 3ème et la 5ème valeur du tableau toute les 6 valeures
N1=getResult("Mean", n+1);
N3=getResult("Mean", n+3);
N5=getResult("Mean", n+5);
if (N1<N3 && N3>N5)
print ("house");
else
print ("no house");
print (N1);
print (N3);
print (N5);
}
selectWindow("copy2");
close ();
}
} |
Partager