特定のフォルダー内のすべての画像に対して一連の操作を実行するマクロをフィジーで作成しました。しかし、私はトラブルに遭遇し、1 つの問題を乗り越えることができません。マクロを実行すると、「開いている画像がありません」というエラー メッセージが表示されます。どういう意味ですか?(入力フォルダ内の画像は .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();
誰かが私をできるだけ早く助けてくれますか?ありがとう!