Skip to content

Commit 949b073

Browse files
new macro
1 parent 73bbd1c commit 949b073

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
dir = getDir("Select the input folder!");
2+
files = getFileList(dir);
3+
outFolder = dir + File.separator + "results"
4+
5+
if (!File.exists(outFolder)) {
6+
File.makeDirectory(outFolder);
7+
}
8+
9+
10+
for (i=0; i<files.length; i++) {
11+
print("Processing image nr: " + i);
12+
run("Clear Results");
13+
file = files[i];
14+
file = toLowerCase(file);
15+
if (!endsWith(file, ".tif")) continue;
16+
open(dir + File.separator + file);
17+
analyzeImage();
18+
baseName = replace(file, ".tif", "");
19+
xlsFile = replace(file, ".tif", ".xls");
20+
selectWindow("Results");
21+
saveAs("results", dir + File.separator + xlsFile);
22+
save(outFolder + File.separator + baseName + "-labels.tif");
23+
close();
24+
save(outFolder + File.separator + baseName + "-mask.tif");
25+
close();
26+
save(outFolder + File.separator + baseName + "-paths.tif");
27+
close();
28+
}
29+
30+
31+
function analyzeImage() {
32+
run("Image Stabilizer", "transformation=Translation maximum_pyramid_levels=1 template_update_coefficient=0.90 maximum_iterations=200 error_tolerance=0.0000001");
33+
setThreshold(0, 124);
34+
setOption("BlackBackground", false);
35+
run("Convert to Mask", "background=Light");
36+
run("Fill Holes", "stack");
37+
run("Remove Outliers...", "radius=2 threshold=50 which=Dark stack");
38+
run("Dilate", "stack");
39+
run("MTrack2 ", "minimum=10 maximum=400 maximum_=50 minimum_=2 show show_0 show_1");
40+
}

0 commit comments

Comments
 (0)