imp2.setDimensions(1, slices, frames); imp2.setCalibration(imp.getCalibration()); reducer.reduce(imp2); if (imp.isComposite() && ((CompositeImage)imp).getMode()==IJ.GRAYSCALE) IJ.run(imp2, "Grays", "");
imp2.setDimensions(1, slices, frames); imp2.setCalibration(imp.getCalibration()); reducer.reduce(imp2); if (imp.isComposite() && ((CompositeImage)imp).getMode()==IJ.GRAYSCALE) IJ.run(imp2, "Grays", "");
imp.setPosition(c, 1, 1); imp2.setDimensions(1, slices, frames); reducer.reduce(imp2); imp2.setOpenAsHyperStack(true); imp2.setFileInfo(fi);
Overlay overlay = imp.getOverlay(); if (overlay!=null && !imp.getHideOverlay()) imp2.setOverlay(reduce(overlay));
Overlay overlay = imp.getOverlay(); if (overlay!=null && !imp.getHideOverlay()) imp2.setOverlay(reduce(overlay));
imp2 = imp.createHyperStack(title2, channels2, slices2, frames2, imp.getBitDepth()); imp2.setProperty("Info", (String)imp.getProperty("Info")); reduce(imp2); if (channels2>1 && channels2==imp.getNChannels() && imp.isComposite()) { int mode = ((CompositeImage)imp).getMode();
imp2 = imp.createHyperStack(title2, channels2, slices2, frames2, imp.getBitDepth()); imp2.setProperty("Info", (String)imp.getProperty("Info")); reduce(imp2); if (channels2>1 && channels2==imp.getNChannels() && imp.isComposite()) { int mode = ((CompositeImage)imp).getMode();