originalOverlay = imp.getOverlay(); FloatProcessor fp = null; prepareProcessor(ip, imp); announceSliceNumber(imp.getCurrentSlice()); if (!snapshotDone && (flags&PlugInFilter.NO_CHANGES)==0) {
originalOverlay = imp.getOverlay(); FloatProcessor fp = null; prepareProcessor(ip, imp); announceSliceNumber(imp.getCurrentSlice()); if (!snapshotDone && (flags&PlugInFilter.NO_CHANGES)==0) {
/** Process a stack or part of it. The slice given by class variable * processedAsPreview remains unchanged. * @param firstSlice Slice number of the first slice to be processed * @param endSlice Slice number of the last slice to be processed */ private void processStack(int firstSlice, int endSlice) { ImageStack stack = imp.getStack(); ImageProcessor ip = stack.getProcessor(firstSlice); prepareProcessor(ip, imp); ip.setLineWidth(Line.getWidth()); //in contrast to imp.getProcessor, stack.getProcessor does not do this FloatProcessor fp = null; int slices = imp.getNSlices(); for (int i=firstSlice; i<=endSlice; i++) { if (i != processedAsPreview) { announceSliceNumber(i); ip.setPixels(stack.getPixels(i)); ip.setSliceNumber(i); processOneImage(ip, fp, false); if (IJ.escapePressed()) {IJ.beep(); break;} } } }
if (!doStack) { // single image FloatProcessor fp = null; prepareProcessor(ip, imp); announceSliceNumber(imp.getCurrentSlice()); if (theFilter instanceof ExtendedPlugInFilter)
/** Process a stack or part of it. The slice given by class variable * processedAsPreview remains unchanged. * @param firstSlice Slice number of the first slice to be processed * @param endSlice Slice number of the last slice to be processed */ private void processStack(int firstSlice, int endSlice) { ImageStack stack = imp.getStack(); ImageProcessor ip = stack.getProcessor(firstSlice); prepareProcessor(ip, imp); ip.setLineWidth(Line.getWidth()); //in contrast to imp.getProcessor, stack.getProcessor does not do this FloatProcessor fp = null; int slices = imp.getNSlices(); for (int i=firstSlice; i<=endSlice; i++) { if (i != processedAsPreview) { announceSliceNumber(i); ip.setPixels(stack.getPixels(i)); ip.setSliceNumber(i); processOneImage(ip, fp, false); if (IJ.escapePressed()) {IJ.beep(); break;} } } }
if (!doStack) { // single image FloatProcessor fp = null; prepareProcessor(ip, imp); announceSliceNumber(imp.getCurrentSlice()); if (theFilter instanceof ExtendedPlugInFilter)