0

我想知道是否可以写入宏以重复 imageJ 中宏的一部分。

我有一个代码

selectWindow("Red");
run("Duplicate...", " ");
rename("Red-Dup");
run("8-bit");
run("Subtract...", "value=25");
run("Duplicate...", " ");
imageCalculator("Add create", "Red-Dup","Red-Dup-1");
run("Subtract...", "value=25");
close("Red-Dup");
close("Red-Dup-1");

而不是复制和粘贴它 20 次,我想找到一个函数来运行它,比如说 x20。

谢谢您的帮助!

4

1 回答 1

0

你只需要一个 for 循环:

num_of_repeat = 20
for (i = 0; i < num_of_repeat; i++){

   selectWindow("Red");
   run("Duplicate...", " ");
   rename("Red-Dup");
   run("8-bit");
   run("Subtract...", "value=25");
   run("Duplicate...", " ");
   imageCalculator("Add create", "Red-Dup","Red-Dup-1");
   run("Subtract...", "value=25");
   close("Red-Dup");
   close("Red-Dup-1");

}

num_of_repeat如果你想改变重复次数,你可以改变,。

于 2021-12-23T09:51:22.583 回答