//Dialog box Dialog.create("Run whitebalance macro in single or batch mode"); Dialog.addMessage("Image information", 15, "black"); Dialog.addDirectory("Input files directory", ""); Dialog.addDirectory("Output files directory", ""); Dialog.addString("Input file extension", "jpg"); Dialog.addString("Output file extension", "jpg"); Dialog.addMessage("Per image or batch whitebalancing mode", 15, "black"); Dialog.addChoice("Mode", newArray("Per image", "Batch")); Dialog.show(); inputPath = Dialog.getString(); outputPath = Dialog.getString(); In_ext = Dialog.getString(); Out_ext = Dialog.getString(); Mode = Dialog.getChoice(); filename = getFileList(inputPath); //Run single mode if (Mode == "Per image") { for (i=0; i