def onAdd(self): vertices = [] dir(self) vertices = self.panel.imagepanel.getTargetPositions('Regions') def reversexy(coord): clist=list(coord) clist.reverse() return tuple(clist) vertices = map(reversexy,vertices) polygonimg = polygon.filledPolygon(self.maskimg.shape,vertices) type(polygonimg) self.maskimg = self.maskimg + polygonimg self.maskimg = numpy.where(self.maskimg==0,0,1) imageshown = self.currentimage * (numpy.ones(self.maskimg.shape)+self.maskimg*0.5) self.displayImage(imageshown) self.setTargets([], 'Regions', block=False)
def onAdd(self): if self.maskexist: return vertices = [] vertices = self.panel.getTargetPositions('Regions') def reversexy(coord): clist=list(coord) clist.reverse() return tuple(clist) vertices = map(reversexy,vertices) polygonimg = polygon.filledPolygon(self.maskshape,vertices) type(polygonimg) self.maskimg = self.maskimg + polygonimg self.maskimg = numpy.where(self.maskimg==0,0,1) overlay,binnedparent = self.overlayshadow(self.maskimg,self.binnedparentimg,0.5) self.setImage(overlay, 'Mask') self.clearTargets('Regions')
def onAdd(self): vertices = [] dir(self) vertices = self.panel.imagepanel.getTargetPositions('Regions') def reversexy(coord): clist = list(coord) clist.reverse() return tuple(clist) vertices = map(reversexy, vertices) polygonimg = polygon.filledPolygon(self.maskimg.shape, vertices) type(polygonimg) self.maskimg = self.maskimg + polygonimg self.maskimg = numpy.where(self.maskimg == 0, 0, 1) imageshown = self.currentimage * (numpy.ones(self.maskimg.shape) + self.maskimg * 0.5) self.displayImage(imageshown) self.setTargets([], 'Regions', block=False)
def onAdd(self): if self.maskexist: return vertices = [] vertices = self.panel.getTargetPositions('Regions') def reversexy(coord): clist = list(coord) clist.reverse() return tuple(clist) vertices = map(reversexy, vertices) polygonimg = polygon.filledPolygon(self.maskshape, vertices) type(polygonimg) self.maskimg = self.maskimg + polygonimg self.maskimg = numpy.where(self.maskimg == 0, 0, 1) overlay, binnedparent = self.overlayshadow(self.maskimg, self.binnedparentimg, 0.5) self.setImage(overlay, 'Mask') self.clearTargets('Regions')