// Converts a stack to binary using locally calculated thresholds

  setBatchMode(true);
  run("Select None");
  run("8-bit");
  id = getImageID;
  for (i=1; i<=nSlices; i++) {
     setSlice(i);
     run("Duplicate...", "title=temp");
     run("Convert to Mask");
     invertingLUT = is("Inverting LUT");
     run("Copy");
     close;
     selectImage(id);
     run("Paste");
     if (i==1 && invertingLUT != is("Inverting LUT"))
         run("Invert LUT");
  }
  run("Select None");
