我不知道你是否还需要它,但这里有一个例子。
output_dir = "C:/Users/test/"
input_dir = "C:/Users/test/"
list = getFileList(input_dir);
listlength = list.length;
setBatchMode(true);
for (z = 0; z < listlength; z++){
if(endsWith(list[z], 'tif')==true ){
if(list[z].contains("488")){
title = list[z];
end = lengthOf(title)-4;
out_path = output_dir + substring(title,0,end) + "_processed.tif";
open(input_dir + title);
//add all the functions you want
run("Brightness/Contrast...");
setMinAndMax(1, 15);
run("Apply LUT");
saveAs("tif", "" + out_path + "");
close();
};
run("Close All");
}
}
setBatchMode(false);
我认为它包含你需要的所有东西。它会打开所有以 tif 结尾并包含 488 的图像(在特定文件夹中)。我不完全明白你想对每张照片做什么,所以我只是添加了你的功能。但是您可能不会遇到添加更多/不同的问题,因为您可以使用宏记录器获取它们。并且编写代码是为了打开 tif 文件。如果您有 tiff,请务必更改它并将 -4 更改为 -5。