s=File.separator; Dialog.create("Bruker Data Manager"); Dialog.addCheckbox("Input Directory = Output Directory", true); Dialog.addMessage("Extract Mean Gray Values from ROI:"); items=newArray("_C2_Reg", "_C2toC1_Reg_C2_Spl"); Dialog.addChoice("Extract From:", items, "C1_Reg.tif"); items1=newArray("Maximum Intensity", "Average Intensity"); Dialog.addChoice("Projection for ROI:", items1, "Average Intensity"); Dialog.addMessage("Delete Files:"); Dialog.show(); inDisOutD=Dialog.getCheckbox(); ExtrFrom=Dialog.getChoice(); Projection=Dialog.getChoice(); inDir=getDirectory("Choose the Raw Data Containing Folder"); if (inDisOutD==true) { outDir=inDir; } else { outDir=getDirectory("Choose Output Folder"); if ((inDir==outDir) || (startsWith(outDir, inDir))) { exit("Input folder must be different from and not within output folder!"); } } inDir1=inDir; //setBatchMode(true); //if (GenDelta==true) { MeanGrayValueExtraction(outDir); //} //setBatchMode(false); function MeanGrayValueExtraction(outDir) { list = getFileList(outDir); for (i=0; i