Bonjour, je suis actuellement en stage et ai besoin de faire une multitude de relevés de ROI via imageJ.

Je vous explique, j'ai pour le moment une centaine d'images approximativement identique.
Pour chacune de ces images, je dois poser 3 ROI, et garder ensuite ces ROI avec exactement les même tailles et même espacements entre eux pour toutes les autres images pour pouvoir ensuite faire des comparaisons.
Voilà, tout cela fonctionne, il ne me manque plus qu'une chose à faire.

Faire rentrer à l'utilisateur, (la séquence étant déjà ouverte), le choix de la premiere image à traiter.

Quelqu'un sait comment faire ca ?
PS: Je travaille sur les macro et non en java...
Voici mon code jusqu'à présent :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
 
Dialog.create("");
Dialog.show();
 
//-----------Choix du slide ! ---------------
Dialog.addNumber("k",10);
//-------------------------------------------
 
//----------------------------------
k=Dialog.getNumber();
setSlice(k);
//setTool("rectangle");
makeRectangle(27, 30, 3, 7);
run("ROI Manager...");
roiManager("Add");
//setTool("oval");
makeOval(31, 26, 5, 2);
roiManager("Add");
//setTool("rectangle");
makeRectangle(35, 30, 3, 7);
roiManager("Add");
 
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
 
//-----------------------------------
run("Next Slice [>]");
//setTool("rectangle");
makeRectangle(27, 30, 3, 7);
run("ROI Manager...");
roiManager("Add");
//setTool("oval");
makeOval(31, 26, 5, 2);
roiManager("Add");
//setTool("rectangle");
makeRectangle(35, 30, 3, 7);
roiManager("Add");
 
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
 
//-----------------------------------
run("Next Slice [>]");
//setTool("rectangle");
makeRectangle(27, 30, 3, 7);
run("ROI Manager...");
roiManager("Add");
//setTool("oval");
makeOval(31, 26, 5, 2);
roiManager("Add");
//setTool("rectangle");
makeRectangle(35, 30, 3, 7);
roiManager("Add");
 
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
roiManager("Select", 0);
roiManager("Update");
roiManager("Measure");
roiManager("Select", 0);
roiManager("Delete");
 
String.copyResults();
En gros, j'aimerais virer cette partie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
//-----------Choix du slide ! ---------------
Dialog.addNumber("k",10);
//-------------------------------------------
et la remplacer par une fenetre qui apparait à l'utilisateur et qui lui demande de choisir la première image des 3 à traiter dans la sequence ..



Je vous remercie.