diff --git a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm index c021f2cc19d8478f910a17da8853d7ae76432f73..c1bb1d7f75c1c2d49e9868a4ea1aac1f1c06bde6 100644 --- a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm +++ b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm @@ -549,7 +549,14 @@ function process_beads() { print("processing image: " + fname + " (location: [" + fpath + "])"); if (bitDepth() > 8) { print("image type " + bitDepth() + " bit detected, converting to 8 bit..."); - resetMinAndMax(); + Stack.getStatistics(_, _, stack_min, stack_max, _); + new_max = stack_max * 1.1; + // NOTE: having a new value larger than the max value of the current bit + // depth is unproblematic since ImageJ apparently just uses the maximum + // possible value then: + print("setting display range min/max to 0/" + new_max + " (was: " + + stack_min + "/" + stack_max + ")"); + setMinAndMax(0, new_max); run("8-bit"); }