@Override public void run(String arg) { ImagePlus imp = IJ.getImage(); GenericDialog gd = new GenericDialog(name); gd.addMessage("Requires SI raw data in OMX (CPZAT) order."); gd.addNumericField("angles", angles, 0); gd.addNumericField("phases", phases, 0); gd.showDialog(); if (gd.wasCanceled()) return; if (gd.wasOKed()) { angles = (int) gd.getNextNumber(); phases = (int) gd.getNextNumber(); } if (!I1l.stackDivisibleBy(imp, phases * angles)) { IJ.showMessage(name, "Error: stack size not consistent with phases/angles."); return; } results = exec(imp); results.report(); }