def initialize(self, dataunit, channels, timepoints): """ Set initial values for settings based on number of channels and timepoints """ DataUnitSettings.initialize(self, dataunit, channels, timepoints) for i in range(channels): tf = vtkbxd.vtkIntensityTransferFunction() self.setCounted("IntensityTransferFunction", i, tf, 0) self.set("PreviewChannel", 1)
def initialize(self, dataunit, channels, timepoints): """ Set initial values for settings based on number of channels and timepoints """ DataUnitSettings.initialize(self, dataunit, channels, timepoints) print "Initializing colocalization for %d channels" % channels self.set("ColocalizationDepth", dataunit.getBitDepth()) if hasattr(dataunit, "getScalarRange"): minval, maxval = dataunit.getScalarRange() else: minval, maxval = dataunit.getSourceDataUnits()[0].getScalarRange() print "Initializing channels, maxval=", maxval for i in range(channels): self.setCounted("ColocalizationLowerThreshold", i, maxval / 2, 0) self.setCounted("ColocalizationUpperThreshold", i, maxval, 0) ctf = vtk.vtkColorTransferFunction() ctf.AddRGBPoint(0, 0, 0, 0) ctf.AddRGBPoint(maxval, 1.0, 1.0, 1.0) self.set("ColorTransferFunction", ctf) self.set("OutputScalar", maxval)
def initialize(self, dataunit, channels, timepoints): """ Set initial values for settings based on number of channels and timepoints """ DataUnitSettings.initialize(self, dataunit, channels, timepoints) ctf = self.get("ColorTransferFunction") if hasattr(dataunit, "getScalarRange"): minval, maxval = dataunit.getScalarRange() bitdepth = dataunit.getBitDepth() else: minval, maxval = dataunit.getSourceDataUnits()[0].getScalarRange() bitdepth = dataunit.getSourceDataUnits()[0].getBitDepth() minval = min(0, minval) maxval = max(2**bitdepth - 1, maxval) for i in range(timepoints): tf = vtkbxd.vtkIntensityTransferFunction() tf.SetRangeMax(maxval) self.setCounted("IntensityTransferFunctions", i, tf, 0)
def initialize(self, dataunit, channels, timepoints): """ Set initial values for settings based on number of channels and timepoints """ DataUnitSettings.initialize(self, dataunit, channels, timepoints) ctf = self.get("ColorTransferFunction") if hasattr(dataunit, "getScalarRange"): minval, maxval = dataunit.getScalarRange() bitdepth = dataunit.getBitDepth() else: minval, maxval = dataunit.getSourceDataUnits()[0].getScalarRange() bitdepth = dataunit.getSourceDataUnits()[0].getBitDepth() minval = min(0,minval) maxval = max(2**bitdepth-1, maxval) for i in range(timepoints): tf = vtkbxd.vtkIntensityTransferFunction() tf.SetRangeMax(maxval) self.setCounted("IntensityTransferFunctions", i, tf, 0)