我在斐济写了一个宏来对特定文件夹中的所有图像执行一组操作。但是我遇到了麻烦,无法克服一个问题。运行宏时,我收到一条错误消息,显示“没有打开图像”。这是什么意思?(输入文件夹中的图像是 .tif 类型的)
这是宏:
input = "C:"+File.separator+"Winter Quarter slides"+File.separator+"CTIA"+File.separator+"Project"+File.separator+"Original Image data"+File.separator+"Input Images"+File.separator;
output = "C:"+File.separator+"Winter Quarter slides"+File.separator+"CTIA"+File.separator+"Project"+File.separator+"Original Image data"+File.separator+"Output Images"+File.separator;
setBatchMode(true);
list=getFileList(input);
for(i=0; i<list.length; i++)
action(input,output,list[i]);
setBatchMode(false);
function action(input,output,filename) {
open(input+filename);
run("16-bit");
run("Gaussian Blur...", "sigma=3");
setAutoThreshold("Otsu");
//run("Threshold...");
setAutoThreshold("Otsu");
setOption("BlackBackground", false);
run("Convert to Mask");
run("Close");
run("Watershed");
saveAs("Tiff", output+filename);
close();
}
close();
有人可以尽快帮我解决吗?谢谢!