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')