def setRoisarray(self, rois, img) : self.__roisArray=[] self.__roisArray+=rois self.__image=img self.__firstslice=img.getSlice() self.__ranges={} self.__test="ok" Roi.setColor(Color.BLUE)
def __init__(self, rois, img): #constructor initialize a private rois array self.__roisArray=[] self.__roisArray+=rois self.__image=img self.__firstslice=img.getSlice() self.__ranges={} self.__test="ok" Roi.setColor(Color.BLUE) self.__setMaxValues()
def save_roi_set(imp=IJ.getImage()): img_dir, name = get_file_info() roi_dir = make_roi_dir(img_dir, name) roi_path = make_roi_path(roi_dir, name) Roi.setColor(Color.blue) rm = RoiManager().getInstance() rm.deselect() rm.runCommand("Save", roi_path) ol = imp.getOverlay() if ol is None: ol = Overlay() for roi in rm.getRoisAsArray(): ol.add(roi) imp.setOverlay(ol) rm.runCommand("delete") ol.setStrokeColor(Color.blue) Roi.setColor(Color.yellow)