//Prompts user to select folders.... numdir = getDirectory("Select Folder Containing Numerator Image Files"); dendir = getDirectory("Select Folder Containing Denominator Image Files"); outdir = getDirectory("Select Folder For Output Images"); numlist = getFileList(numdir); denlist = getFileList(dendir); if (numlist != denlist) { print("Error: Folders must contain the same number of files"); } // ---------------------------Dialog box 1-------------------------------- Dialog.create("Create Intensity Modulated Display..."); Dialog.addCheckbox("Smooth prior to division? ", true); Dialog.show(); smooth = Dialog.getCheckbox(); //Open the files ins the folders.... for (i=0; i blue hue = 170) run("Multiply...", "value=0.666 stack"); // Contstrains hues from 0-170 to match calibration bar (so only red->blue colors are shown) selectWindow(denlist[i]); run("Enhance Contrast", "saturated="+usersat+" process_all"); // as selected by user run("8-bit"); //----------------------Creates HSB Image ------------------------------------- setBatchMode(true); //Creates a Saturation (constant) stack image newImage("Sat", "8-bit white", ratioimgwidth, ratioimgheight, ratioimgslices); //Initializes the final IMD stack image newImage(numlist[i]+"IMD_Stack", "RGB black", ratioimgwidth, ratioimgheight, ratioimgslices); for (j=0; j