public static void addVolume(final String image, final String c, final String name, final String r, final String g, final String b, final String resamplingF) { final Image3DUniverse univ = getUniv(); final ImagePlus grey = WindowManager.getImage(image); final Color3f color = ColorTable.getColor(c); final int factor = getInt(resamplingF); final boolean[] channels = new boolean[] { getBoolean(r), getBoolean(g), getBoolean(b) }; univ.addVoltex(grey, color, name, 0, channels, factor); }
private Content addC(final ImagePlus image, final File file) { final ContentCreatorDialog gui = new ContentCreatorDialog(); final Content c = gui.showDialog(univ, image, file); if (c == null) return null; univ.addContent(c); // record final String title = gui.getFile() != null ? gui.getFile().getAbsolutePath() : gui.getImage() .getTitle(); final boolean[] channels = gui.getChannels(); final String[] arg = new String[] { title, ColorTable.getColorName(gui.getColor()), gui.getName(), Integer.toString(gui.getThreshold()), Boolean.toString(channels[0]), Boolean.toString(channels[1]), Boolean.toString(channels[2]), Integer.toString(gui.getResamplingFactor()), Integer.toString(gui.getType()) }; record(ADD, arg); return c; }
public void editScalebar() { final Scalebar sc = univ.getScalebar(); final GenericDialog gd = new GenericDialog("Edit scalebar...", univ.getWindow()); gd.addNumericField("x position", sc.getX(), 2); gd.addNumericField("y position", sc.getY(), 2); gd.addNumericField("length", sc.getLength(), 2); gd.addStringField("Units", sc.getUnit(), 5); gd.addChoice("Color", ColorTable.colorNames, ColorTable.getColorName(sc .getColor())); gd.addCheckbox("show", univ .isAttributeVisible(DefaultUniverse.ATTRIBUTE_SCALEBAR)); gd.showDialog(); if (gd.wasCanceled()) return; sc.setPosition((float) gd.getNextNumber(), (float) gd.getNextNumber()); sc.setLength((float) gd.getNextNumber()); sc.setUnit(gd.getNextString()); sc.setColor(ColorTable.getColor(gd.getNextChoice())); final boolean vis = gd.getNextBoolean(); univ.showAttribute(DefaultUniverse.ATTRIBUTE_SCALEBAR, vis); }
final int histoMax = getHistogramMax(imp); final int[] sumInt = new int[N]; int maxInt = 0;
final int histoMax = getHistogramMax(imp); final int[] sumInt = new int[N]; int maxInt = 0;
public static void addOrthoslice(final String image, final String c, final String name, final String r, final String g, final String b, final String resamplingF) { final Image3DUniverse univ = getUniv(); final ImagePlus grey = WindowManager.getImage(image); final Color3f color = ColorTable.getColor(c); final int factor = getInt(resamplingF); final boolean[] channels = new boolean[] { getBoolean(r), getBoolean(g), getBoolean(b) }; univ.addOrthoslice(grey, color, name, 0, channels, factor); }
public static void add(final String image, final String c, final String name, final String th, final String r, final String g, final String b, final String resamplingF, final String type) { final Image3DUniverse univ = getUniv(); final ImagePlus grey = WindowManager.getImage(image); final Color3f color = ColorTable.getColor(c); final int factor = getInt(resamplingF); final int thresh = getInt(th); final boolean[] channels = new boolean[] { getBoolean(r), getBoolean(g), getBoolean(b) }; final int ty = getInt(type); univ.addContent(grey, color, name, thresh, channels, factor, ty); }
color = ColorTable.getColor(gd.getNextChoice()); threshold = (int) gd.getNextNumber(); resamplingFactor = (int) gd.getNextNumber();