/** Obsolete * @deprecated * @see #getCount * @see #getRoisAsArray */ public Hashtable getROIs() { Roi[] rois = getRoisAsArray(); Hashtable ht = new Hashtable(); for (int i=0; i<rois.length; i++) ht.put((String)listModel.getElementAt(i), rois[i]); return ht; }
/** Obsolete * @deprecated * @see #getCount * @see #getRoisAsArray */ public Hashtable getROIs() { Roi[] rois = getRoisAsArray(); Hashtable ht = new Hashtable(); for (int i=0; i<rois.length; i++) ht.put((String)listModel.getElementAt(i), rois[i]); return ht; }
/** * Returns the rois if any stored in the ROI manager. * @return See above. */ public static Roi[] readFromRoiManager() { RoiManager manager = RoiManager.getInstance(); if (manager == null) return null; return manager.getRoisAsArray(); }
/** * Returns the rois if any stored in the ROI manager. * @return See above. */ public static Roi[] readFromRoiManager() { RoiManager manager = RoiManager.getInstance(); if (manager == null) return null; return manager.getRoisAsArray(); }
private void listRois() { Roi[] list = getRoisAsArray(); OverlayCommands.listRois(list); if (record()) Recorder.record("roiManager", "List"); }
private void listRois() { Roi[] list = getRoisAsArray(); OverlayCommands.listRois(list); if (record()) Recorder.record("roiManager", "List"); }
void sort() { int n = listModel.size(); if (n==0) return; String[] labels = new String[n]; for (int i=0; i<n; i++) labels[i] = (String)listModel.get(i); int[] indices = Tools.rank(labels); Roi[] rois2 = getRoisAsArray(); listModel.removeAllElements(); rois.clear(); for (int i=0; i<labels.length; i++) { listModel.addElement(labels[indices[i]]); rois.add(rois2[indices[i]]); } if (record()) Recorder.record("roiManager", "Sort"); }
void sort() { int n = listModel.size(); if (n==0) return; String[] labels = new String[n]; for (int i=0; i<n; i++) labels[i] = (String)listModel.get(i); int[] indices = Tools.rank(labels); Roi[] rois2 = getRoisAsArray(); listModel.removeAllElements(); rois.clear(); for (int i=0; i<labels.length; i++) { listModel.addElement(labels[indices[i]]); rois.add(rois2[indices[i]]); } if (record()) Recorder.record("roiManager", "Sort"); }
if (rm == null) return; Roi[] rois = rm.getRoisAsArray();
void fromRoiManager() { ImagePlus imp = IJ.getImage(); RoiManager rm = RoiManager.getInstance2(); if (rm==null) { IJ.error("ROI Manager is not open"); return; } Roi[] rois = rm.getRoisAsArray(); if (rois.length==0) { IJ.error("ROI Manager is empty"); return; } rm.moveRoisToOverlay(imp); imp.deleteRoi(); }
void fromRoiManager() { ImagePlus imp = IJ.getImage(); RoiManager rm = RoiManager.getInstance2(); if (rm==null) { IJ.error("ROI Manager is not open"); return; } Roi[] rois = rm.getRoisAsArray(); if (rois.length==0) { IJ.error("ROI Manager is empty"); return; } rm.moveRoisToOverlay(imp); imp.deleteRoi(); }
void updateShowAll() { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; if (showAllCheckbox.getState()) { if (getCount()>0) { Roi[] rois = getRoisAsArray(); Overlay overlay = newOverlay(); for (int i=0; i<rois.length; i++) overlay.add(rois[i]); setOverlay(imp, overlay); } else removeOverlay(imp); } else removeOverlay(imp); }
void updateShowAll() { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; if (showAllCheckbox.getState()) { if (getCount()>0) { Roi[] rois = getRoisAsArray(); Overlay overlay = newOverlay(); for (int i=0; i<rois.length; i++) overlay.add(rois[i]); setOverlay(imp, overlay); } else removeOverlay(imp); } else removeOverlay(imp); }
void showAll(int mode) { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; boolean showAll = mode==SHOW_ALL; if (showAll) imageID = imp.getID(); if (mode==LABELS || mode==NO_LABELS) showAll = true; if (showAll) imp.deleteRoi(); if (mode==SHOW_NONE) { removeOverlay(imp); imageID = 0; } else if (getCount()>0) { Roi[] rois = getRoisAsArray(); Overlay overlay = newOverlay(); for (int i=0; i<rois.length; i++) overlay.add(rois[i]); setOverlay(imp, overlay); } }
void showAll(int mode) { ImagePlus imp = WindowManager.getCurrentImage(); if (imp==null) return; boolean showAll = mode==SHOW_ALL; if (showAll) imageID = imp.getID(); if (mode==LABELS || mode==NO_LABELS) showAll = true; if (showAll) imp.deleteRoi(); if (mode==SHOW_NONE) { removeOverlay(imp); imageID = 0; } else if (getCount()>0) { Roi[] rois = getRoisAsArray(); Overlay overlay = newOverlay(); for (int i=0; i<rois.length; i++) overlay.add(rois[i]); setOverlay(imp, overlay); } }
return; Roi[] rois = roiman.getRoisAsArray(); int xmax = 0; int xmin = Integer.MAX_VALUE;
return; Roi[] rois = roiman.getRoisAsArray(); int xmax = 0; int xmin = Integer.MAX_VALUE;
/** Moves all the ROIs to the specified image's overlay. */ public void moveRoisToOverlay(ImagePlus imp) { if (imp==null) return; Roi[] rois = getRoisAsArray(); int n = rois.length; Overlay overlay = imp.getOverlay(); if (overlay==null) overlay = newOverlay(); for (int i=0; i<n; i++) { Roi roi = (Roi)rois[i].clone(); if (!Prefs.showAllSliceOnly && !IJ.isMacro()) roi.setPosition(0); //if (roi.getStrokeWidth()==1) // roi.setStrokeWidth(0); overlay.add(roi); } if (overlayTemplate!=null) overlay.drawLabels(overlayTemplate.getDrawLabels()); imp.setOverlay(overlay); if (imp.getCanvas()!=null) setOverlay(imp, null); }
/** Moves all the ROIs to the specified image's overlay. */ public void moveRoisToOverlay(ImagePlus imp) { if (imp==null) return; Roi[] rois = getRoisAsArray(); int n = rois.length; Overlay overlay = imp.getOverlay(); if (overlay==null) overlay = newOverlay(); for (int i=0; i<n; i++) { Roi roi = (Roi)rois[i].clone(); if (!Prefs.showAllSliceOnly && !IJ.isMacro()) roi.setPosition(0); //if (roi.getStrokeWidth()==1) // roi.setStrokeWidth(0); overlay.add(roi); } if (overlayTemplate!=null) overlay.drawLabels(overlayTemplate.getDrawLabels()); imp.setOverlay(overlay); if (imp.getCanvas()!=null) setOverlay(imp, null); }