/** Obsolete */ public boolean getShowAllROIs() { return getShowAllList()!=null; }
/** Obsolete */ public boolean getShowAllROIs() { return getShowAllList()!=null; }
/** Returns 'true' if this ROI is displayed and is also in an overlay. */ public final boolean isActiveOverlayRoi() { if (imp==null || this!=imp.getRoi()) return false; Overlay overlay = imp.getOverlay(); if (overlay!=null && overlay.contains(this)) return true; ImageCanvas ic = imp.getCanvas(); overlay = ic!=null?ic.getShowAllList():null; // ROI Manager overlay return overlay!=null && overlay.contains(this); }
/** Returns 'true' if this ROI is displayed and is also in an overlay. */ public final boolean isActiveOverlayRoi() { if (imp==null || this!=imp.getRoi()) return false; Overlay overlay = imp.getOverlay(); if (overlay!=null && overlay.contains(this)) return true; ImageCanvas ic = imp.getCanvas(); overlay = ic!=null?ic.getShowAllList():null; // ROI Manager overlay return overlay!=null && overlay.contains(this); }
if (ic!=null && overlay && ic.getShowAllList()!=null && ic.getShowAllList().contains(this) && !Prefs.showAllSliceOnly) slice = 0; // draw point irrespective of currently selected slice if (Prefs.showAllPoints)
void flatten() { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) {IJ.noImage(); return;} ImageCanvas ic = imp.getCanvas(); if ((ic!=null && ic.getShowAllList()==null) && imp.getOverlay()==null && imp.getRoi()==null) error("Image does not have an overlay or ROI"); else IJ.doCommand("Flatten"); // run Image>Flatten in separate thread }
void flatten() { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) {IJ.noImage(); return;} ImageCanvas ic = imp.getCanvas(); if ((ic!=null && ic.getShowAllList()==null) && imp.getOverlay()==null && imp.getRoi()==null) error("Image does not have an overlay or ROI"); else IJ.doCommand("Flatten"); // run Image>Flatten in separate thread }
public static byte[][] getOverlay(ImagePlus imp) { if (imp.getHideOverlay()) return null; Overlay overlay = imp.getOverlay(); if (overlay==null) { ImageCanvas ic = imp.getCanvas(); if (ic==null) return null; overlay = ic.getShowAllList(); // ROI Manager "Show All" list if (overlay==null) return null; } int n = overlay.size(); if (n==0) return null; if (Orthogonal_Views.isOrthoViewsImage(imp)) return null; byte[][] array = new byte[n][]; for (int i=0; i<overlay.size(); i++) { Roi roi = overlay.get(i); if (i==0) roi.setPrototypeOverlay(overlay); array[i] = RoiEncoder.saveAsByteArray(roi); } return array; }
private boolean deleteOverlayRoi(ImagePlus imp) { if (imp==null) return false; Overlay overlay = null; ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList(); if (overlay==null) overlay = imp.getOverlay(); if (overlay==null) return false; Roi roi = imp.getRoi(); for (int i=0; i<overlay.size(); i++) { Roi roi2 = overlay.get(i); if (roi2==roi) { overlay.remove(i); imp.deleteRoi(); ic = imp.getCanvas(); if (ic!=null) ic.roiManagerSelect(roi, true); return true; } } return false; }
public static byte[][] getOverlay(ImagePlus imp) { if (imp.getHideOverlay()) return null; Overlay overlay = imp.getOverlay(); if (overlay==null) { ImageCanvas ic = imp.getCanvas(); if (ic==null) return null; overlay = ic.getShowAllList(); // ROI Manager "Show All" list if (overlay==null) return null; } int n = overlay.size(); if (n==0) return null; if (Orthogonal_Views.isOrthoViewsImage(imp)) return null; byte[][] array = new byte[n][]; for (int i=0; i<overlay.size(); i++) { Roi roi = overlay.get(i); if (i==0) roi.setPrototypeOverlay(overlay); array[i] = RoiEncoder.saveAsByteArray(roi); } return array; }
private boolean deleteOverlayRoi(ImagePlus imp) { if (imp==null) return false; Overlay overlay = null; ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList(); if (overlay==null) overlay = imp.getOverlay(); if (overlay==null) return false; Roi roi = imp.getRoi(); for (int i=0; i<overlay.size(); i++) { Roi roi2 = overlay.get(i); if (roi2==roi) { overlay.remove(i); imp.deleteRoi(); ic = imp.getCanvas(); if (ic!=null) ic.roiManagerSelect(roi, true); return true; } } return false; }
public void run(String arg) { imp = WindowManager.getCurrentImage(); overlay = null; if (imp!=null) { ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList(); if (overlay==null) overlay = imp.getOverlay(); } if (overlay==null) overlay = defaultOverlay; showDialog(); if (!gd.wasCanceled()) { defaultOverlay.drawLabels(overlay.getDrawLabels()); defaultOverlay.drawNames(overlay.getDrawNames()); defaultOverlay.drawBackgrounds(overlay.getDrawBackgrounds()); defaultOverlay.setLabelColor(overlay.getLabelColor()); defaultOverlay.setLabelFont(overlay.getLabelFont()); } }
public void run(String arg) { imp = WindowManager.getCurrentImage(); overlay = null; if (imp!=null) { ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList(); if (overlay==null) overlay = imp.getOverlay(); } if (overlay==null) overlay = defaultOverlay; showDialog(); if (!gd.wasCanceled()) { defaultOverlay.drawLabels(overlay.getDrawLabels()); defaultOverlay.drawNames(overlay.getDrawNames()); defaultOverlay.drawBackgrounds(overlay.getDrawBackgrounds()); defaultOverlay.setLabelColor(overlay.getLabelColor()); defaultOverlay.setLabelFont(overlay.getLabelFont()); } }
ImageCanvas ic = getCanvas(); if (ic!=null) ic2.setShowAllList(ic.getShowAllList()); BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g = (Graphics2D)bi.getGraphics();
/** Overrides PlugInFrame.close(). */ public void close() { super.close(); instance = null; resetMultiMeasureResults(); Prefs.saveLocation(LOC_KEY, getLocation()); if (!showAllCheckbox.getState() || IJ.macroRunning()) return; int n = getCount(); ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null || (imp.getCanvas()!=null && imp.getCanvas().getShowAllList()==null)) return; if (n>0) { GenericDialog gd = new GenericDialog("ROI Manager"); gd.addMessage("Save the "+n+" displayed ROIs as an overlay?"); gd.setOKLabel("Discard"); gd.setCancelLabel("Save as Overlay"); gd.showDialog(); if (gd.wasCanceled()) moveRoisToOverlay(imp); else removeOverlay(imp); } else imp.draw(); }
/** Overrides PlugInFrame.close(). */ public void close() { super.close(); instance = null; resetMultiMeasureResults(); Prefs.saveLocation(LOC_KEY, getLocation()); if (!showAllCheckbox.getState() || IJ.macroRunning()) return; int n = getCount(); ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null || (imp.getCanvas()!=null && imp.getCanvas().getShowAllList()==null)) return; if (n>0) { GenericDialog gd = new GenericDialog("ROI Manager"); gd.addMessage("Save the "+n+" displayed ROIs as an overlay?"); gd.setOKLabel("Discard"); gd.setCancelLabel("Save as Overlay"); gd.showDialog(); if (gd.wasCanceled()) moveRoisToOverlay(imp); else removeOverlay(imp); } else imp.draw(); }
ImageCanvas ic = imp.getCanvas(); if (ic!=null) roiManagerOverlay = ic.getShowAllList(); if (imp.getBitDepth()==24 && overlay==null && imp.getRoi()==null && roiManagerOverlay==null && !imp.isComposite() && !IJ.macroRunning()) { IJ.error("Flatten", "Overlay or selection required to flatten RGB image");
ImageCanvas ic = imp.getCanvas(); if (ic!=null) roiManagerOverlay = ic.getShowAllList(); if (imp.getBitDepth()==24 && overlay==null && imp.getRoi()==null && roiManagerOverlay==null && !imp.isComposite() && !IJ.macroRunning()) { IJ.error("Flatten", "Overlay or selection required to flatten RGB image");
ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList();
ImageCanvas ic = imp.getCanvas(); if (ic!=null) overlay = ic.getShowAllList();