コード例 #1
0
 @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();
 }