For loop 使用ImageJ在循环中另存为

For loop 使用ImageJ在循环中另存为,for-loop,imagej,For Loop,Imagej,我是imageJ及其宏的新手,无法在循环中保存粒子分析的结果文件 这是我的代码,由我刚在互联网上学到的内容组成,我无法在saveAs功能中包含[I],而且在我还没有尝试保存图像时,图像的保存与此不匹配 path1=getDirectory(“Mydir”); list=getFileList(路径1); path2=getDirectory(“我的输出目录”); setBatchMode(真); 对于(i=0;i要在for循环的每个循环中保存结果窗口,可以将计数器变量i添加到文件名字符串中: s

我是imageJ及其宏的新手,无法在循环中保存粒子分析的结果文件

这是我的代码,由我刚在互联网上学到的内容组成,我无法在
saveAs
功能中包含
[I]
,而且在我还没有尝试保存图像时,图像的保存与此不匹配

path1=getDirectory(“Mydir”);
list=getFileList(路径1);
path2=getDirectory(“我的输出目录”);
setBatchMode(真);

对于(i=0;i要在
for
循环的每个循环中保存结果窗口,可以将计数器变量
i
添加到文件名字符串中:

saveAs(“结果”,路径2+“结果”+i+“.xls”);
最好将原始图像文件名也包括在结果文件名中,例如:

saveAs(“结果”,路径2+“结果”+列表[i]+“.xls”);

注意:我必须在Analyze Particles…命令之前添加
setAutoThreshold(“Default”);
,以使您的宏能够处理像Blobs示例图像这样的示例图像,因为该命令需要阈值/二进制图像。

谢谢Jan。它保存了我的第一个“results”文件,但随后我收到一条警告消息:“看来目录(用于保存的,路径2!)没有TIF、JPEG、BMP、(…)文件。“它怎么会在该文件夹中读取?注意:我确实使用二进制图像。这是因为我的“保存”目录在我的“处理”目录中。我工作得很好!