Exemple #1
0
    def __init__(self, pos=None, size=None, **kargs):
        if size == None:
            #size = [100e-6,100e-6]
            size = [20, 20]
        if pos == None:
            pos = [0, 0]
        self._shape = None
        ROI.__init__(self, pos, size, **kargs)

        self.sigRegionChanged.connect(self.invalidate)
        self.aspectLocked = True
Exemple #2
0
    def __init__(self, pos=None, size=None, **kargs):
        if size == None:
            # size = [100e-6,100e-6]
            size = [20, 20]
        if pos == None:
            pos = [0, 0]
        self._shape = None
        ROI.__init__(self, pos, size, **kargs)

        self.sigRegionChanged.connect(self.invalidate)
        self.aspectLocked = True
Exemple #3
0
 def __init__(self, value, parent=None):
     self._center = (0, 0)
     self._radius = value.radius
     self._width = value.width
     self._angle = value.angle
     self._angle_std = value.angle_std
     AbstractROI.__init__(self, value)
     ROI.__init__(self,
                  self._center, (self._radius, self._radius),
                  movable=False,
                  parent=parent)
     self.aspectLocked = True
     self.init_roi()
     self.set_radius(self._radius)
Exemple #4
0
 def __init__(self, size):
     ROI.__init__(self, pos=[0, 0], size=size)
     self.addScaleHandle([1, 1], [0, 0])
Exemple #5
0
    def __init__(self,
                 pos,
                 size,
                 centered=False,
                 simple=False,
                 sideScalers=False,
                 movable=True,
                 rotatable=True,
                 sendBack=True,
                 alpha=False,
                 **args):
        self.sendBack = sendBack
        self.image_array = None
        self.image_item = None
        ## created for histo
        self.original_array = None
        self.current_array = None
        self.current_curve_array = None
        ## created for sample photo
        self.heatmap_original_arrays = None  ## dictionary
        self.heatmap_current_array = None

        self.curve_color = QtGui.QColor(79, 106, 25)
        self.curve_tense = 0.4
        self.curve_size = 5
        self.prev_alpha = 255

        self.state_flag = {}
        self.state_flag['isDrag'] = False
        self.state_flag['isPaint'] = False
        self.state_flag['isMoving'] = False
        self.state_flag['isHeatmap'] = False
        self.state_flag['isDelete'] = False

        self.widgets = {}

        self.curves = []  ## storing curveObject
        self.track = []

        if simple:
            print "simple image roi"
            ROI.__init__(self,
                         pos,
                         size,
                         removable=False,
                         movable=movable,
                         **args)
            return
        ROI.__init__(self, pos, size, movable=movable, **args)
        if centered:
            center = [0.5, 0.5]
        else:
            center = [0, 0]
        if rotatable:
            self.addRotateHandle([1, 0], [0.5, 0.5])
            self.addRotateHandle([0, 1], [0.5, 0.5])
            self.addScaleHandle([1, 1], [0.5, 0.5])
            #self.addScaleRotateHandle([1,0], [1,0.5])
            #self.addScaleRotateHandle([0,1], [0,0.5])
        self.get_menu()
        if alpha:
            self.add_alpha_slider()