예제 #1
0
    def __init__(self, name):
        Stream.__init__(self, name, None, None, None)  #pylint: disable=W0233

        # For imitating also a FluoStream
        self.excitation = model.FloatContinuous(488e-9,
                                                range=[200e-9, 1000e-9],
                                                unit="m")
        self.emission = model.FloatContinuous(507e-9,
                                              range=[200e-9, 1000e-9],
                                              unit="m")
        defaultTint = conversion.wave2rgb(self.emission.value)
        self.tint = model.VigilantAttribute(defaultTint, unit="RGB")

        self.histogram._edges = (0, 0)
        self._calibrated = None
예제 #2
0
    def __init__(self, name):
        self._calibrated = None
        Stream.__init__(self, name, None, None, None) #pylint: disable=W0233
        self.histogram._edges = (0, 0)

        minb, maxb = 0, 1 # unknown/unused
        pixel_width = 0.01

        self.centerWavelength = model.FloatContinuous((1 + minb) / 2,
                                                      range=(minb, maxb),
                                                      unit="m")
        max_bw = maxb - minb
        self.bandwidth = model.FloatContinuous(max_bw / 12,
                                               range=(pixel_width, max_bw),
                                               unit="m")

        self.fitToRGB = model.BooleanVA(True)
예제 #3
0
    def __init__(self, name):
        Stream.__init__(self, name, None, None, None) #pylint: disable=W0233

        # For imitating also a FluoStream
        self.excitation = model.FloatContinuous(
                                488e-9,
                                range=[200e-9, 1000e-9],
                                unit="m")
        self.emission = model.FloatContinuous(
                                507e-9,
                                range=[200e-9, 1000e-9],
                                unit="m")
        defaultTint = conversion.wave2rgb(self.emission.value)
        self.tint = model.VigilantAttribute(defaultTint, unit="RGB")

        self.histogram._edges = (0, 0)
        self._calibrated = None
예제 #4
0
    def __init__(self, name):
        self._calibrated = None
        Stream.__init__(self, name, None, None, None)
        self.histogram._edges = (0, 0)

        minb, maxb = 0, 1  # unknown/unused
        pixel_width = 0.01

        self.centerWavelength = model.FloatContinuous((1 + minb) / 2,
                                                      range=(minb, maxb),
                                                      unit="m")
        max_bw = maxb - minb
        self.bandwidth = model.FloatContinuous(max_bw / 12,
                                               range=(pixel_width, max_bw),
                                               unit="m")

        self.fitToRGB = model.BooleanVA(True)
예제 #5
0
    def __init__(self, name):
        Stream.__init__(self, name, None, None, None)

        # For imitating a FluoStream
        self.excitation = model.VAEnumerated(
            (4.2e-07, 4.3e-07, 4.38e-07, 4.45e-07, 4.55e-07),
            # multiple spectra
            choices={(4.2e-07, 4.3e-07, 4.38e-07, 4.45e-07, 4.55e-07),
                     (3.75e-07, 3.9e-07, 4e-07, 4.02e-07, 4.05e-07),
                     (5.65e-07, 5.7e-07, 5.75e-07, 5.8e-07, 5.95e-07),
                     (5.25e-07, 5.4e-07, 5.5e-07, 5.55e-07, 5.6e-07),
                     (4.95e-07, 5.05e-07, 5.13e-07, 5.2e-07, 5.3e-07)},
            unit="m")
        self.emission = model.VAEnumerated(
            (500e-9, 520e-9),
            # one (fixed) multi-band
            choices={(100e-9, 150e-9), (500e-9, 520e-9), (600e-9, 650e-9)},
            unit="m")
        default_tint = conversion.wave2rgb(488e-9)
        self.tint = model.VigilantAttribute(default_tint, unit="RGB")

        self.histogram._edges = (0, 0)
예제 #6
0
    def __init__(self, name):
        Stream.__init__(self, name, None, None, None)

        # For imitating a FluoStream
        self.excitation = model.VAEnumerated(
            (4.2e-07, 4.3e-07, 4.38e-07, 4.45e-07, 4.55e-07),
            # multiple spectra
            choices={(4.2e-07, 4.3e-07, 4.38e-07, 4.45e-07, 4.55e-07),
                     (3.75e-07, 3.9e-07, 4e-07, 4.02e-07, 4.05e-07),
                     (5.65e-07, 5.7e-07, 5.75e-07, 5.8e-07, 5.95e-07),
                     (5.25e-07, 5.4e-07, 5.5e-07, 5.55e-07, 5.6e-07),
                     (4.95e-07, 5.05e-07, 5.13e-07, 5.2e-07, 5.3e-07)},
            unit="m")
        self.emission = model.VAEnumerated(
            (500e-9, 520e-9),
            # one (fixed) multi-band
            choices={(100e-9, 150e-9), (500e-9, 520e-9), (600e-9, 650e-9)},
            unit="m")
        default_tint = conversion.wave2rgb(488e-9)
        self.tint = model.VigilantAttribute(default_tint, unit="RGB")

        self.histogram._edges = (0, 0)
예제 #7
0
 def __init__(self, name):
     Stream.__init__(self, name, None, None, None)
     self.histogram._edges = (0, 0)
예제 #8
0
 def __init__(self, name):
     Stream.__init__(self, name, None, None, None) #pylint: disable=W0233
     self.histogram._edges = (0, 0)
     self._calibrated = None
예제 #9
0
 def __init__(self, name):
     Stream.__init__(self, name, None, None, None)
     self.histogram._edges = (0, 0)
예제 #10
0
 def __init__(self, name):
     Stream.__init__(self, name, None, None, None)  #pylint: disable=W0233
     self.histogram._edges = (0, 0)
     self._calibrated = None