public boolean dialogItemChanged (GenericDialog gd, AWTEvent e) { iterations = (int)gd.getNextNumber(); count = (int)gd.getNextNumber(); boolean bb = Prefs.blackBackground; Prefs.blackBackground = gd.getNextBoolean(); if ( Prefs.blackBackground!=bb) ThresholdAdjuster.update(); Prefs.padEdges = gd.getNextBoolean(); gd.setSmartRecording(EDM.getOutputType()==0); EDM.setOutputType(gd.getNextChoiceIndex()); gd.setSmartRecording(false); boolean isInvalid = gd.invalidNumber(); if (iterations<1) {iterations = 1; isInvalid = true;} if (iterations>MAX_ITERATIONS) {iterations = MAX_ITERATIONS; isInvalid = true;} if (count < 1) {count = 1; isInvalid = true;} if (count > 8) {count = 8; isInvalid = true;} if (isInvalid) return false; if (imp != null) { operation = gd.getNextChoice(); arg = operation.toLowerCase(); } return true; }
public boolean dialogItemChanged (GenericDialog gd, AWTEvent e) { iterations = (int)gd.getNextNumber(); count = (int)gd.getNextNumber(); boolean bb = Prefs.blackBackground; Prefs.blackBackground = gd.getNextBoolean(); if ( Prefs.blackBackground!=bb) ThresholdAdjuster.update(); Prefs.padEdges = gd.getNextBoolean(); gd.setSmartRecording(EDM.getOutputType()==0); EDM.setOutputType(gd.getNextChoiceIndex()); gd.setSmartRecording(false); boolean isInvalid = gd.invalidNumber(); if (iterations<1) {iterations = 1; isInvalid = true;} if (iterations>MAX_ITERATIONS) {iterations = MAX_ITERATIONS; isInvalid = true;} if (count < 1) {count = 1; isInvalid = true;} if (count > 8) {count = 8; isInvalid = true;} if (isInvalid) return false; if (imp != null) { operation = gd.getNextChoice(); arg = operation.toLowerCase(); } return true; }
gd.addCheckbox("Black background", Prefs.blackBackground); gd.addCheckbox("Pad edges when eroding", Prefs.padEdges); gd.addChoice("EDM output:", outputTypes, outputTypes[EDM.getOutputType()]); if (imp != null) { gd.addChoice("Do:", operations, operation);
gd.addCheckbox("Black background", Prefs.blackBackground); gd.addCheckbox("Pad edges when eroding", Prefs.padEdges); gd.addChoice("EDM output:", outputTypes, outputTypes[EDM.getOutputType()]); if (imp != null) { gd.addChoice("Do:", operations, operation);
boolean saveBlackBackground = Prefs.blackBackground; Prefs.blackBackground = false; int saveType = EDM.getOutputType(); EDM.setOutputType(EDM.BYTE_OVERWRITE); IJ.run(edm, "Distance Map", "");
boolean saveBlackBackground = Prefs.blackBackground; Prefs.blackBackground = false; int saveType = EDM.getOutputType(); EDM.setOutputType(EDM.BYTE_OVERWRITE); IJ.run(edm, "Distance Map", "");